соответствующих множествах функций. Возникает вопрос, могут ли быть близки решение yh уравнения (5.12) и решение y уравнения (5.5). Этого следовало бы ожидать, так как y и y являются, соответственно, пределами следующих разностных отношений:
y(x h) y(x) , h
y(x h) 2 y(x) y(x h) |
= [ |
y(x h) y(x) |
- |
y(x) y(x h) |
] |
1 |
. |
h2 |
|
|
|
||||
|
h |
|
h |
|
h |
||
Эти разностные отношения и используются в уравнении (5.10). Однако это будет абсурдом, если коэффициенты и правая часть fh (5.10) никаким образом не связаны с соответствующими коэффициентами и правой частью f уравнения (5.1). Соответствующие коэффициенты и правые части должны быть близкими. Например, если функции a1(x), a0(x), f(x) непрерывны на Ω, то за a1,h(x), a0,h(x), fh(x) надо взять значения исходных функций в узлах xi из Ωh . Таким образом, приходим к понятиям аппроксимации оператора L оператором Lh, а правой части f – правой частью fh . Точные определения этих понятий рассмотрим далее.
Теперь будет обсуждаться вопрос о сравнении решения yh(x) уравнения (5.12) с решением y(x) уравнения (5.5). Для этого опишем действия операторов этих уравнений.
Будем считать, что линейный оператор L действует из линейного пространства Y в линейное пространство F. Например, из пространства непрерывных функций на в пространство непрерывных функций на Ω.
Пусть разностный оператор Lh действует из линейного пространства Yh в линейное пространство Fh. Тогда можно считать , что он действует из множества сеточных функций, определённых на h , во множество сеточных функций, заданных на Ωh. Область определения Lh − это множество сеточных функций, определённых на h , обращающихся в нуль на границе Sh и имеющих конечные разностные производные, входящие в левую часть (5.10), на соответствующем множестве узлов сетки.
Теперь можно приступить к вопросу о сравнении точного решения y(x) исходной задачи (5.1), (5.2) с точным решением yh(x) задачи (5.10), (5.11). Так как эти функции принадлежат разным пространствам ( y є Y, yh є Yh), то возникают две возможности для оценки их близости.
86
Первая возможность состоит в следующем. Решение yh(x) задачи (5.10), (5.11) как сеточная функция на h доопределяется (восполняется, продолжается) ка- ким-нибудь образом до функции y h(x), заданной на всей области . Это делает-
ся с помощью теории интерполяции. Если полученная таким образом функция y h(x) и решение y(x) уравнения (5.5) принадлежат одному и тому же пространству Y, их разность Z = y h – y можно оценить в норме этого пространства.
Для непрерывной функции y естественно использовать норму
||y|| = max |y(x)|, |
(5.13) |
||
|
|
|
|
x є |
|
||
называемую равномерной. Для функций, интегрируемых с квадратом на отрезке [a, b], применяется норма
b |
1 |
|
|
|
|
||y|| = ( y 2 (x)dx) 2 . |
(5.14) |
|
a
Последняя норма может применяться и в случае непрерывных функций.
Вторая возможность состоит в том, что с помощью некоторого линейного оператора Ph решению y(x) є Y уравнения (5.5) ставится в соответствие сеточная функция Phy є Уh, т. е. функция, заданная только в точках той же сетки h, что и решение разностной задачи (5.10), (5.11). Если y(x) является непрерывной на h функцией, то за Phy можно взять (y(x))h – след функции y(x) на множестве h, т.е. вектор, координатами которого являются значения y(x) в узлах xi є h. Тогда разность zh=yh – (y)h принадлежит пространству Yh, а близость yh к (y)h можно оценить в какой-нибудь норме этого пространства.
В качестве норм в Yh можно взять следующие:
|
yh |
|
|
|
max |
yi |
|
|
|
max |
yh (xi ) |
|
, |
|
|
|
|
(5.15) |
|||||
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
i 0,1,...,N |
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
xi h |
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
N |
2 |
1 |
|
|
|
|
|
1 |
|
|
||||||||
||yh|| = ( |
yi |
|
|
h) |
2 |
( |
yh (xi ) |
|
2 h) |
2 |
. |
(5.16) |
|||||||||||
|
|
|
|||||||||||||||||||||
|
|
|
|
|
i 0 |
|
|
|
|
|
xi h |
|
|
|
|
|
|||||||
Норму, введённую по формуле (5.15), будем называть равномерной и обозначать C( h), а норму, определённую равенством (5.16), будем называть квадратичной и обозначать L2( h).
87
Аналогично вводятся нормы C(Ωh) и L2(Ωh) . Тогда соответственно максимум сеточной функции |yh(x)| находится по внутренним узлам и суммирование ведётся по этим же узлам (xi є Ωh).
Естественным условием на выбор нормы в Yh является наличие для любого y є Y равенства
lim ||Phy|| Yh = ||y||Y,
h 0
называемого условием согласования норм.
Если Y есть пространство непрерывных функций и Phy = (y)h есть след функции y(x) на h, то норма (5.15) согласована с нормой (5.13), а норма (5.10) – с нормой (5.14).
Для оценки близостей правых частей уравнений (5.5) и (5.12) также надо применять согласованные нормы. т. е. должно выполняться условие
lim ||Phf|| Fh = ||f||F.
h 0
В пространстве Fh будут применяться нормы C(Ωh) и L2(Ωh).
Далее будем использовать вторую возможность оценки близости функций yh(x) и y(x), причём будем считать, что Phy=(y)h, где (y)h есть след функции y(x) на сеточную область h. Под близостью сеточной функции yh(x) и функции y(x) будем понимать малость величины zh=yh – (y)h в какой-нибудь норме пространства Yh. Если yh – точное решение уравнения (5.12), а y – точное решение уравнения (5.5), то zh будет характеризовать близость решений этих уравнений. Перейдём к более точному описанию сходимости решений.
Говорят, что решение разностей краевой задачи (5.10), (5.11) при измельчении сетки сходится к решению дифференциальной краевой задачи (5.1), (5.2),
если |
|
|
|
||zh || yh = ||yh – ( yh ) |
|
0 при h 0. |
(5.17) |
|
|||
|
|
Yh |
|
|
|
|
|
При выполнении условия (5.17) говорят ещё, что соответствующая разност-
ная схема сходится.
Разностная схема называется сходящейся со скоростью О(hk) или имеющей
k-й порядок точности относительно шага, если выполнено неравенство |
|
||||||||
||z |
h |
|| y = ||y |
h – |
( y |
h |
) |
|
ch k , |
(5.18) |
|
|||||||||
|
h |
|
|
|
Yh |
|
|||
|
|
|
|
|
|
|
|
|
|
где C и k – положительные постоянные, не зависящие от шага h.
88
Очевидно, что неравенство (5.18) влечёт за собой выполнение условий (5.17). Выше уже отмечалось, что если правые части и коэффициенты разностного и дифференциального уравнений не являются близкими, то невозможно говорить и о близости их решений. В связи с этим вводятся понятия аппроксимаций
операторов L и Lh, а также правых частей f и fh.
Говорят, что правая часть fh разностного операторного уравнения (5.12) аппроксимирует с порядком аппроксимации К относительно h (с точностью О(hk) правую часть f дифференциального операторного уравнения ( 5.5), если
||fh - Phf ||Fh с h k , |
(5.19) |
1 |
|
где положительные постоянные С1 и k не зависят от h. Пусть Ph f ( f )h есть след непрерывной функции f(x) на Ωh. Возьмём в качестве правой части fh разностного уравнения сеточную функцию (f)h. Тогда
||fh - Phf||Fh = ||fh – (f)h||Fh = ||(f)h – (f)h||Fh = 0.
Следовательно, при Phf ( f )h неравенство (5.19) означает, что правую часть fh
разностного уравнения можно вычислять по f с точностью О(hk).
Возьмём в качестве коэффициентов a1,h , a0,h разностного уравнения (5.10) следы этих функций на Ωh: a1,h=(a1)h, a0,h=(a0)h. В этой ситуации будем говорить,
что разностный оператор Lh аппроксимирует с порядком К относительно h
(с точностью О(hk)) дифференциальный оператор L на функции y(x) Y, имеющей непрерывные производные до некоторого порядка, если выполняется неравенство
||Lh (y) h – (Ly)h ||Fh с |
2 |
hk , |
(5.20) |
|
|
|
где положительные постоянные C2 и К не зависят от шага сетки h.
Выполнение условия (5.20) для рассмотренных здесь операторов будет в дальнейшем проверено.
При выполнении условий аппроксимации уравнение (5.12) называется при-
ближённым разностным уравнением для уравнения (5.5).
Возникает вопрос, обеспечивают ли условия аппроксимации (5.19) и (5.20) сходимость разностной схемы. В литературе имеются примеры разностных схем,
89
аппроксимирующих некоторое дифференциальное уравнение и имеющих решение, не сходящихся при h 0 к решению этого дифференциального уравнения. Разностные схемы такого вида называются неустойчивыми. Они не пригодны для численного решения дифференциальных уравнений.
Переходим к описанию понятия устойчивости разностной схемы.
Будем называть разностное операторное уравнение (5.12) (разностную схему) с линейным оператором Lh корректно разрешимой, если выполняются следующие два условия:
1.При любой правой части fh Fh уравнение (5.12) однозначно разрешимо (решение yh є Yh существует и единственно).
2.При любой правой части fh Fh для соответствующего решения yh є Yh справедлива оценка
|| y h|| Yh с3 || fh|| Fh, |
(5.21) |
где c3 − некоторая постоянная, не зависящая от h.
При выполнении неравенства (5.21) разностную схему называют
устойчивой.
Устойчивость означает, что малое возмущение правой части fh уравнения (5.12) вызовет малое возмущение его решения yh. Действительно, рассмотрим уравнение
L y* f |
h |
|
h |
|
|
|
||
h |
h |
|
|
|
|
|
||
с возмущённой на h правой частью, где норма || |
h || Fh мала. Вычтем из этого |
|||||||
уравнения уравнение (5 .12) В силу линейности Lh получим уравнение |
||||||||
L ( y* – y |
) = |
|
h |
|
||||
h |
h |
|
h |
|
|
|
|
|
Из второго условия корректной разрешимости следует, что для его решения yh* – yh должно выполняться неравенство
|| yh* – yh|| Yh const|| h || Fh ∙
Последнее неравенство означает следующее: если || h || Fh δ, то решение yh*
возмущённого на εh уравнения будет отличаться от решения yh исходного уравнения в норме пространства yh не более чем на const δ.
90