Выбери формат для чтения
Загружаем конспект в формате pdf
Это займет всего пару минут! А пока ты можешь прочитать работу в формате Word 👇
ЛЕКЦИЯ №14. МОДЕЛИ НА ОСНОВЕ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ В
ЧАСТНЫХ ПРОИЗВОДНЫХ (ДУЧП).
КЛАССИФИКАЦИЯ УРАВНЕНИЙ И ПОСТАНОВКИ ЗАДАЧ
В лекциях 14-17 обсуждаются постановки задач при создании математических
моделей на основе дифференциальных уравнений в частных производных (ДУЧП),
вопросы перехода к их дискретной формулировке и способы решения получающихся
разностных аналогов. Главное внимание сосредоточено на методе конечных разностей, и,
соответственно, рассматриваются хорошо зарекомендовавшие себя подходы к получению
разностных схем, основанные на непосредственной конечно-разностной аппроксимации
дифференциальных уравнений, методе неопределенных коэффициентов и интегроинтерполяционном
методе.
Сделаны
необходимые
замечания
по
особенностям
использования методов, областям их наиболее эффективного применения и ограничениям
при выборе. В материал лекций включены представляющие интерес для практики
вопросы оценивания аппроксимации, устойчивости и сходимости разностных схем.
Важное место при описании методов отведено
различным аспектам компьютерной
реализации разностной задачи, что имеет непосредственный выход в практику разработки
соответствующих алгоритмов и программного кода с использованием языков высокого
уровня. Детали алгоритмов рассматриваются на типовых задачах, возникающих в
практике математического моделирования.
Математические модели, построенные на основе уравнений в частных
производных, позволяют описывать поля разнообразной физической природы. Это могут
быть поля температур, плотностей, скоростей и концентраций частиц, гравитационные,
электромагнитные, радиационные поля и др. С уравнениями в частных производных
приходится иметь дело в различных областях науки и техники при формировании
моделей
гидро-
и
газодинамики,
переноса
излучения,
квантовой
механики,
теплопередачи, физики плазмы и т. д. В указанных уравнениях в качестве независимых
переменных обычно выступают время и пространственные координаты, но могут
использоваться и такие переменные, как проекции скоростей частиц на координатные оси,
что может увеличить размерность уравнений до семи. Решение отыскивается в некоторой
области G(t, x, y, z), а на границе области ставятся дополнительные условия, причем
условия, поставленные в начальный момент времени, называются начальными, а условия
на границе пространственной области – граничными, или краевыми. Для уравнений в
частных производных можно поставить задачу Коши, когда формулируются только
начальные
условия
(например,
при
рассмотрении
распространения
тепла
в
неограниченном пространстве).
14.1. Классификация уравнений в частных производных
В лекции рассматриваются методы решения уравнений второго порядка,
линейных относительно старших производных. Общий вид таких уравнений в случае двух
переменных может быть представлен следующим образом
a11uxx 2 a12uxy a22 u yy F ( x, y, u, ux , u y ) 0 ,
где коэффициенты a11 , a12 , a22 в общем случае являются функциями x, y, u, ux , u y . В этом
случае уравнение называется квазилинейным. Если данные коэффициенты зависят только
от x, y , то уравнение рассматривается как линейное относительно старших производных.
Наконец, уравнение называется линейным, если оно линейно как относительно старших
производных, так и относительно функции и ее первых производных, т. е. уравнение
может быть записано в виде
a11uxx 2 a12uxy a22 u yy b1ux b2 u y c u f ( x, y) 0 ,
где все коэффициенты являются функциями только x, y . Если все коэффициенты не
зависят от x, y , то уравнение будет линейным с постоянными коэффициентами.
В случае, если
коэффициенты a11 , a12 , a22 равны нулю, а b1 0, b2 0 , то
уравнение имеет первый порядок и называется уравнением переноса.
2
В зависимости от знака дискриминанта d a12
a11 a22 уравнения делятся на
гиперболические ( d 0 ), параболические ( d 0 ) и эллиптические ( d 0 ).
Общая классификация методов решения уравнений всех типов аналогична
рассмотренной ранее для обыкновенных дифференциальных уравнений, а именно:
существуют точные, аналитические приближенные и численные методы. Точные решения
уравнений в частных производных удается получить лишь в ограниченном ряде случаев,
поэтому при реализации вычислительных моделей, построенных на таких уравнениях,
особенно велика роль численных методов.
К точным методам решения относятся метод разделения переменных, метод
функций источника, метод распространяющихся волн и др. Среди аналитических
приближенных методов можно отметить метод малого параметра и метод БубноваГалеркина. К численным методам относятся метод конечных разностей (сеточный) и
метод конечных элементов (проекционно-сеточный). В настоящем пособии внимание
сосредоточено на методе конечных разностей.
14.2. Постановки задач для уравнений в частных производных
Рассмотрим уравнения математической физики, в которых независимыми
переменными являются время t и пространственные координаты r( x, y, z ) .
Для
выделения
единственного
решения
уравнения
должны
быть
сформулированы дополнительные условия, которые записываются на границе области
изменения независимых переменных (r, t ) . При этом различают задачу Коши (заданы
только начальные условия, т.е. условия при t t0 , например, задача для бесконечного
пространства), краевые задачи (заданы условия на границе пространственной области) и
смешанные краевые, или нестационарные
краевые,
задачи (заданы и начальные, и
краевые условия).
В качестве примера обсудим постановку задачи для уравнения параболического
типа в одномерной по пространству и двумерной постановках. В одномерном варианте
имеем
u ( x, t )
2 u ( x, t )
a
f ( x, t ) ,
t
x 2
(1)
0 x l , 0 t T0 .
Начальное условие формулируется в виде
u( x, 0) ( x) .
(2)
Граничные условия могут быть нескольких типов в зависимости от того
задаются
ли на границах функция, или ее производная, или соотношение между
функцией и ее производной. Могут быть также заданы соотношения на контактной
границе и, кроме того, поставлены нелинейные граничные условия.
Простейшие граничные условия первого рода формируются путем задания
функции
.
u(0, t ) 1 (t ),
u (l , t ) 2 (t )
(3)
Граничные условия второго рода содержат производную от искомой функции.
Например, при x 0 можно написать соотношение
u
x
( t ) .
x 0
Граничные условия третьего рода
u
u (t ) .
x
В двумерной постановке задача формулируется следующим образом
u
2u 2u
a( 2 2 ) f ( x , z , t ) ,
t
x
z
(4)
( x, z ) , 0 t T0
Начальное условие:
u( x, z ,0) ( x, z )
(5)
Краевые условия первого рода на границе Г :
u | Г 1 ( x , z , t )
или более подробно для прямоугольной пространственной области 0 x l , 0 z s
u(0, z , t ) 1 ( z , t ), u(l , z , t ) 2 ( z , t ),
u( x, 0, t ) 3 ( x, t ), u( x, s, t ) 4 ( x, t )
.
Краевые условия второго рода ставятся следующим образом
u
n
( x, y , t ) ,
Г
где n - внешняя нормаль к границе области.
(6)
ЛЕКЦИЯ №15. МОДЕЛИ НА ОСНОВЕ ДУЧП.
ОСНОВНЫЕ ПОНЯТИЯ МЕТОДА КОНЕЧНЫХ РАЗНОСТЕЙ
Применение разностного метода начинают с построения в области изменения
аргументов (r, t ) разностной сетки, представляющей собой множество точек (узлов),
образованных пересечением систем линий. На этой сетке производные, входящие в
уравнение, аппроксимируют разностными аналогами, в которые входят значения функции
в узлах сетки. Начальные и граничные условия также заменяют разностными
соотношениями. Построенная таким образом система алгебраических уравнений
называется разностной схемой, решение которой дает приближенные значения искомой
функции в узлах. Получающаяся функция дискретного аргумента, определенная в узлах
сетки, называется сеточной функцией.
t
T0
unm
m
x
h
n
l
Рис. 1.1. Разностная сетка для уравнения (1.1)
Понятно,
что
должны
быть
выдвинуты
требования
существования
и
единственности решения разностной схемы, и это решение должно сходиться к решению
исходной дифференциальной задачи.
Рассмотрим построение сетки на примере разностной аппроксимации уравнения
(1) с дополнительными условиями (2), (3). Построим в области интегрирования уравнения
прямоугольную сетку. Последняя
образуется пересечением линий {xn=nh, 0 n N,
tm=m , 0 m M}, где h и - шаги сетки по переменным x и t. Значения функции в узлах
сетки обозначают как u nm u( xn , t m ) - (рис.1.1), и, соответственно, u nm1 u( xn , t m1 ) .
Значения сеточной функции в узлах, являющейся результатом решения разностных
уравнений, обозначим
y nm и y nm1 , причем для удобства записи формул освободим
верхний индекс, приняв y n y nm и ŷ n y nm1 Для уравнения (1.1) совокупность узлов,
лежащих на линии t=tm (или на плоскости, если решается двумерная по пространству
задача, или же на гиперплоскости в случае многомерной постановки), называется слоем.
Линии на слое, вдоль которых меняется только одна пространственная переменная,
называются направлением. Выберем конфигурацию узлов, на которой будем проводить
аппроксимацию дифференциального уравнения. Эта конфигурация узлов называется
шаблоном. Для одной и той же задачи можно выбрать много разных шаблонов. На рис.1.2
показаны три шаблона.
n-1
n
n+1
n
n+1
m+1
m
m+1
m
n-1
n-1
n-1/2
n
n+1/2
n+1
m+1
m
Рис. 1.2. Шаблоны (I - III) разностных схем (на схеме III заштрихована
ячейка)
Заменяя в уравнении (1) производные разностными аналогами, получаем на
выбранных шаблонах соответствующие разностные схемы:
на шаблоне I
yˆ n y n
a
yˆ n1 2 yˆ n yˆ n1
n ,
h2
(7)
на шаблоне II
yˆ n y n
a
y n1 2 y n y n1
n ,
h2
(8)
на шаблоне III
yˆ n y n
a
yˆ n1 2 yˆ n yˆ n1
y 2 y n y n1
a(1 ) n1
n .
2
h
h2
(9)
В формулах (7)-(9) 1 n N-1, - параметр со значениями в пределах 0…1, а коэффициент уравнения. Схемы дополняются уравнениями, аппроксимирующими
граничные условия:
для шаблонов I и III
yˆ 0 1 (t m1 ), yˆ N 2 (t m1 ) ;
(10)
для шаблона II
y0 1 (t m ), y N 2 (t m ) .
(11)
Начальное условие имеет вид
y n0 ( xn ) .
(12)
Остановимся на вопросе существования решения.
Схема (8) представляет собой формулу для вычисления единственного
неизвестного y n , которое легко выразить через значения сеточной функции на
предыдущем слое
yˆ n y n
a
h2
( y n 1 2 y n y n 1 ) n ,
(13)
где n f ( xn , t m ) , 1 < n < N-1.
При этом значения y 0 и y N находят из краевых условий (11), а при расчете y 1n
используют начальное условие (12). Схемы типа (8) называются явными.
Схемы (7) и (9) относятся к типу неявных. Для получения решения на данном
слое здесь приходится решать систему уравнений, в которой каждое уравнение, кроме
первого и последнего, содержит три неизвестных: yn1 , yn , yn1 . Системы (7), (9) могут
быть приведены к виду
An yn1 Bn yn Cn yn1 Fn , 1 < n < N-1,
(14)
yˆ 0 1 (t m1 ), yˆ N 2 (t m1 ) , n=0 и n=N.
Коэффициенты разностной схемы (1.7) :
An
a
h2
C n An ,
,
(15)
Bn An C n 1,
Fn n y n
Для схемы (9) коэффициенты следующие
An
a
h2
C n An ,
,
Bn An C n 1,
Fn (1
(16).
2 a(1 )
a(1 )
) yn
( y n 1 y n 1 ) n .
2
h
h2
Матрица линейной системы (14) с коэффициентами (15), (16) - трехдиагональная,
решение системы может быть найдено методом прогонки. При >0 решение существует,
единственно, и прогонка устойчива в силу преобладания диагонального элемента матрицы
системы: из (15), (16) ясно, что модуль этого элемента больше суммы модулей
недиагональных членов.
Видно, что при =0 схема (9) переходит в явную схему (8), а при =1- в чисто
неявную (7). При
1
схема (9) называется симметричной (по времени).
2
ЛЕКЦИЯ №16. МОДЕЛИ НА ОСНОВЕ ДУЧП.
ОСНОВНЫЕ ПОНЯТИЯ ОБ АППРОКСИМАЦИИ РАЗНОСТНЫХ
СХЕМ
Качество построенной разностной схемы оценивается такими свойствами как
аппроксимация, устойчивость, сходимость. Ниже будет показано, что из аппроксимации
и устойчивости разностной схемы следует сходимость приближенного решения к
точному. Рассмотрим последовательно указанные свойства схем.
Введем понятие невязки разностной схемы, построенной для дифференциального
уравнения, записанного в общем операторном виде
Au( x) f ,
(17)
с дополнительными условиями
Bu ( x) ( x) ,
(18)
где, например, для уравнения (1) оператор A имеет вид
2
A a 2 .
x
t
Разностная схема для задачи (17), (18):
Ah y h ,
(19)
Bh y h
(20)
Если подставить в соотношения (19) точное решение, то данное равенство будет
нарушено, так как приближенное решение y не совпадает с точным решением u .
Невязкой называется величина
h Ah u ( Au f ) ( Ah u h ) .
(21)
Для граничных условий получаем невязку в виде
h Bh u ( Bu ) ( Bh u h ) .
(22)
Дадим определение аппроксимации.
Разностная схема (19), (20) аппроксимирует задачу (17), (18), если в некоторой
норме 0, 0 при h 0 , и аппроксимация имеет
O( h p ) ,
p-ый порядок, если
O(h p ) при h 0 .
Фигурирующие в приведенных соотношениях нормы могут быть определены как
сеточные аналоги различных норм: чебышевской
u ( x) C , гильбертовой
u ( x) L ,
2
энергетической u ( x ) E :
u( x ) C max
u( x ) ,
a x b
b
( x) u
u( x ) L
2
2
( x) dx , ( x) 0 ,
a
b
[ ( x) u
u( x ) E
1
2
x
( x) 0 ( x) u 2 ( x)] dx , 1 ( x) 0, 0 ( x) 0 .
a
Указанные сеточные аналоги выписанных норм представляют в таком виде,
чтобы при h 0 они переходили в эти нормы:
y C max
yn ,
0 n N
y
L2
N
n 1
n
y n2 hn .
Невязку оценивают, проводя разложение точного решения в ряд Тейлора. Найдем
невязку разностной схемы (9) для уравнения (1).
Выполним разложение решения на сетке, принимая за центр разложения точку
( x n , t m ) . Получим
2
1
1
1
h2
h3
h4
un 1 u u t u tt u ttt u tttt hu x u xx u xxx u xxxx
2
22
62
24 2
2
6
24
2
h
3
4
1
1
1
1
1
u tx huttx h 2 u txx hutttx h 2 u ttxx h 3u txxx ...
2
22
22
62
42
62
2
3
2
,
1
1
1
un u u t u tt u ttt u tttt ... ,
2
2! 2
3! 2
4! 2
2
u n 1
3
4
1
1
1
h2
h3
h4
u u t u tt u ttt u tttt hu x u xx u xxx u xxxx
2
22
62
24 2
2
6
24
h
2
3
4
1
1
1
1
1
u tx huttx h 2 u txx hutttx h 2 u ttxx h 3u txxx ...
2
22
22
62
42
62
u n 1
2
3
2
1
1
1
h2
h3
h4
u u t u tt u ttt u tttt hu x u xx u xxx u xxxx
2
22
62
24 2
2
6
24
h
2
3
4
1
1
1
1
1
u tx huttx h 2 u txx hutttx h 2 u ttxx h 3u txxx ...
2
22
22
62
42
62
2
3
2
1
1
1
u n u u t u tt u ttt u tttt ...
2
2! 2
3! 2
4! 2
2
3
4
В этих формулах введены обозначения:
ut
u
2u
u
, u tt 2 , u x
и т.д.
t
x
t
,
,
Подставив эти разложения в формулу для невязки, придем к соотношению
t t m
u ( x, t )
2 u ( x, t )
a
f ( x, t )
2
x
t
x xn
2
un un
a
u n 1 2u n u n 1
h2
u n 1 2u n u n 1
n
h2
1
2
1
ah 2
a ( ) u txx (au ttxx u ttt )
u xxxx n f ( x n , t m ) O( 2 h 2 ).
2
8
3
12
2
a(1 )
Можно
заметить,
что
если
взять
n f ( xn , t m ) ,
2
то
при
рассматриваемая разностная схема имеет аппроксимацию O( 2 h 2 ) , а при
1
2
1
2
O( h 2 ) .
Аналогично проверяется аппроксимация начальных и граничных условий, если
они содержат производные от функции, например, граничных условий второго или
третьего рода.
ЛЕКЦИЯ №17. МОДЕЛИ НА ОСНОВЕ ДУЧП.
ОСНОВНЫЕ ПОНЯТИЯ ОБ УСТОЙЧИВОСТИ И СХОДИМОСТИ
РАЗНОСТНЫХ СХЕМ
17.1. Устойчивость
Под устойчивостью задачи понимают непрерывную зависимость решения от
входных данных, т. е. малые отклонения во входных данных должны приводить к малому
изменению решения. Неустойчивость проявляется в том, что малые ошибки, допущенные
на любом расчетном шаге, приводят к быстрому их нарастанию в ходе дальнейших
вычислений, что, естественно, обесценивает получаемые результаты.
Дадим определение устойчивости.
Разностная схема Ah y h ,
Bh y h устойчива, если ее решение непрерывно
зависит от входных данных h и h , и эта зависимость равномерна относительно шага
сетки, т.е. для любого 0 существует такое ( ) , не зависящее от шага h (по крайней
мере, для достаточно малых h), что y (1) y ( 2 ) , если h(1) h( 2) , h(1) h( 2) .
В случае нескольких независимых переменных рассматривают условную и
безусловную устойчивость. Если сформулированные выше условия выполняются при
определенном соотношении шагов по различным переменным, то устойчивость
называется условной, в противном случае, когда соотношение между шагами может быть
произвольным,
устойчивость
называется
безусловной.
При
этом
непрерывную
зависимость решения от h называют устойчивостью по правой части, а непрерывную
зависимость от h - устойчивостью по дополнительным условиям (начальным и
граничным).
Устойчивость разностных схем может быть исследована несколькими методами:
разделения переменных, энергетических неравенств, операторных неравенств, на основе
принципа максимума и др.
Рассмотрим вначале принцип максимума.
Перепишем разностные схемы (14) в виде
a
k
k
y n k b p y n p n ,
p
(23)
где суммирование выполняется по узлам шаблона около n-го узла. Пронумеруем узлы так,
чтобы a0 max a k .
k
Принцип максимума, дающий достаточное условие устойчивости явных и
неявных двухслойных разностных схем, формулируется следующим образом:
1) схема равномерно устойчива по начальным данным, если
(1 C ) a0 a k b p , C const 0 .
k 0
(24)
p
2) схема устойчива по правой части, если справедливо соотношение (24) и имеет
место неравенство
a0 ak
k 0
D
, D const 0
(25)
Сформулированные условия не являются необходимыми для устойчивости схем,
т.е. несоблюдение (24), (25) не обязательно ведет к их неустойчивости. Данным методом
можно доказать устойчивость схем точности O( ) , в других случаях используют иные
методы.
В качестве примера рассмотрим неявную схему (7). Представив ее в виде (23),
получим выражения для коэффициентов
a0
2a 1
a
1
, a 1 a1 2 , b0
2
h
h
для 1 n N-1.
В случае граничных условий первого рода (10) a 0 1 , 0 0 для n=0 и n=N. Все
остальные коэффициенты равны нулю.
Видно, что условие (25) выполнено во внутренних узлах при произвольных
соотношениях шагов по переменным x и t, а условие (24) справедливо во всех узлах
сетки. Таким образом, рассматриваемая неявная разностная схема безусловно устойчива
по начальным данным, правой части и краевым условиям. Принцип максимума позволяет
доказывать устойчивость в чебышевской (локальной) норме.
Метод разделения переменных применяют для исследования устойчивости
схем в гильбертовой (среднеквадратичной) норме. Запишем разностную схему в
канонической форме
B
y y
где
A
Ay ,
и
B-
(26)
разностные
операторы,
действующие
на
функцию
по
пространственным переменным. Например, для явной схемы (8) очевидно, что
B E , Ay a
y n1 2 y n y n1
.
h2
(27)
При точной правой части погрешность решения удовлетворяет уравнению
Bz ( A B) z 0 .
(28)
Частное решение (28) будем искать методом разделения переменных:
z ( x n , t m ) qm e iqxn / l , q=0, 1, 2, …
(29)
Здесь q - множитель роста q-ой гармоники при переходе с одного слоя на
следующий слой, так что z q z . Подставляя (29) в (28), придем к уравнению
q Be iqx / l ( A B)e iqx / l 0 .
(30)
Если в схеме (26) коэффициенты постоянны, а сетка равномерна, то уравнение
(30) после сокращения множителя e iqx / l не будет зависеть от индекса n, т.е. от координаты
x, соответственно q не будет зависеть от x.
Признак устойчивости формулируется следующим образом.
Схема (26) с постоянными коэффициентами устойчива по начальным данным,
если для всех гармоник с индексом q выполняется неравенство
й 1 С , C const
Константа C не должна быть большой, поэтому обычно принимают C=0.
(31)
Признак неустойчивости заключается в следующем: если хотя бы для одной
гармоники q величину q
нельзя мажорировать величиной 1 C , то схема (26)
неустойчива.
В качестве примера проверим устойчивость явной схемы (8). Зафиксируем
правую часть в разностной схеме (26), представим погрешность решения в виде (29) с
учетом того, что z q z , и, подставив ее в (8), получим
( q 1)e iqxn / l
m
q
iq ( xn h ) / l
2e iqxn / l e iq ( xn h ) / l
a qm e
h2
0 ,
или
( q 1)
a iqh / l
(e
2 e iqh / l ) 0 .
2
h
Заменяя по формуле Эйлера
e iqh / l eiqh / l 2 cosqh / l ,
получаем окончательно
( q 1)
4 a
qh
sin 2
0.
2
2l
h
Отсюда
q 1
4 a
qh
sin 2
2
2l
h
(32)
Теперь согласно условию (31) ( q 1 ) получим из (32) критерий устойчивости
рассматриваемой разностной схемы, учитывая, что sin 2
qh
2l
0
4a
2.
h2
Таким образом, явная схема устойчива при определенном соотношении между
шагами по координатам x и t:
h2
,
2a
(33)
т.е. явная схема условно устойчива.
Отметим, что из признака (31) и дополнительного условия (25) следует
устойчивость разностной схемы по правой части в гильбертовой норме.
Если дифференциальное уравнение имеет переменные коэффициенты или
используется
неравномерная
сетка,
то
применяют
прием
«замораживания
коэффициентов». В этом случае коэффициенты считают постоянными и равными их
значениям в некотором фиксированном узле n. Схема считается устойчивой, если при
любых n и q оказывается справедливым неравенство (31).
Применим метод разделения переменных для исследования устойчивости
разностной схемы (9). Вначале проверим устойчивость по начальным данным. Положим
0 и представим погрешность решения в виде (29), при этом z z . Сделав данную
n
q
подстановку в (9), получим
( q 1)e iqxn / l
e
a(1 )
iq ( xn h ) / l
2e iqxn / l e iq ( xn h ) / l
a q e
h2
iq ( xn h ) / l
2e
iqxn / l
h
e
iq ( xn h ) / l
2
0
,
или, проведя сокращение на e iqxn / l , перейдем к уравнению
( q 1)
e iqh / l 2 e iqh / l
a q
h2
e iqh / l 2 e iqh / l
a(1 )
h2
0
.
Используя формулу Эйлера, получаем окончательно
4a
qh 4a (1 ) 2 qh
q sin 2
sin
0.
2
2l
2l
h
h2
q 1
Отсюда
q
4a (1 ) 2 qh
sin
2l .
h2
4a
qh
1 2 sin 2
2l
h
1
(34)
Из этого выражения следует, что при любом 0 множитель роста гармоники
q 1. Осталось выяснить условие выполнения соотношения q 1. Элементарными
преобразованиями легко показать, что данное обстоятельство реализуется в случае, если
4 a
(1 2 ) 2
h2
или
1 h2
2 4a
(35)
Дополнительное условие устойчивости по правой части (25), как это следует из
(16), выполняется для всех и h. Таким образом, разностная схема (9) устойчива по
правой части, если выполнено условие (35) устойчивости по начальным данным.
Для чисто неявной разностной схемы 1и из (35) следует, что данные схемы
устойчивы при любом соотношении шагов по независимым переменным, т. е. они
безусловно устойчивы. Этот результат был получен выше на основе принципа максимума.
Для явной разностной схемы 0 , и устойчивость согласно (35) обеспечивается
при условии
h2
, о чем было сказано ранее.
2a
17.2. Сходимость
Дадим определение сходимости.
Разностное решение y(x) сходится к решению задачи (17), (18), если
y( x ) u( x ) 0 при h 0 ;
разностное решение имеет порядок точности p, если
y( x ) u( x) O( h p ) при h 0 .
В теории разностных схем большое значение имеет теорема, которую часто в
кратком виде формулируют следующим образом: «Из аппроксимации и устойчивости
следует сходимость». Сформулируем и докажем данную теорему.
Теорема. Если решение задачи (17), (18) существует, разностная схема (19), (20)
корректна (т. е. ее решение существует, единственно и схема устойчива) и
аппроксимирует задачу на данном решении, то разностное решение сходится к точному.
Действительно, из определения невязки (21), (22) следует
Ah u h ,
(36)
Bh u h .
(37)
Перепишем разностную схему (19), (20)
Ah y h ,
Bh y h .
Сравнивая (36), (37) с выписанной разностной схемой, видим, что система (36),
(37) представляет собой не что иное, как разностную схему, правые части которой
изменены на величину невязки.
Из устойчивости разностной схемы следует, что 0 ( ) , такое, что
y u , если ( ), ( ) .
Но разностная схема аппроксимирует задачу, значит 0 h0 ( ) , такой, что
невязки , при h h0 ( ) .
Таким образом, 0 h0 ( ( )) , такой что
y u при h h0 ( ) , что и
доказывает сходимость.
Сделаем
замечание относительно точности разностного решения. Краткая
формулировка соответствующей теоремы имеет следующий вид: «Для линейных
разностных схем порядок точности не ниже порядка аппроксимации». В развернутом
варианте теорема формулируется так:
Если условия вышеприведенной теоремы о сходимости выполнены, операторы
Ah , Bh линейные, а порядок аппроксимации равен p , то сходимость имеет порядок не
ниже p .
ВОПРОСЫ ДЛЯ САМОКОНТРОЛЯ
1. Какие дифференциальные уравнения называются уравнениями в частных
производных?
2. Приведите классификацию уравнений второго порядка, линейных относительно
старших производных.
3. Какие существуют постановки задач для уравнений указанного типа?
4. Какие типы граничных условий можно сформулировать?
5.Дайте определения многомерной разностной сетки, узлов, слоев, направлений,
шаблона, разностной схемы.
6. Постройте явную и неявную разностную схему одномерного уравнения
параболического типа на трехточечном и шеститочечном шаблонах.
7. Дайте определение аппроксимации, устойчивости и сходимости разностных схем.
8. Оцените порядок
аппроксимации разностной схемы, получив выражение для
невязки в случае шеститочечной разностной схемы для уравнения параболического типа.
9. Проверьте аппроксимацию граничных условий третьего рода в простейшем
варианте построения разностного аналога производной на основе односторонней
разности.
10. Оцените устойчивость явных и неявных разностных схем для параболического
уравнения, используя принцип максимума и метод разделения переменных.
11. Докажите теорему о сходимости приближенного разностного решения к точному
решению исходной дифференциальной задачи.
12. Как соотносятся порядок аппроксимации и порядок точности разностных схем.