i 1 2 i |
i 1 |
ksin |
|
f x |
0, |
||
h2 |
|
|
|
|
|||
|
|
|
|
i |
i |
|
|
0 , |
|
|
|
|
|
|
(3) |
1 2 |
|
|
|
|
|
|
|
|
kh. |
|
|
|
|||
i 1 2 i i 1 |
ksin |
|
f x |
|
, |
(4) |
h2 |
|
|||||
|
i |
i |
i |
|
|
где в правой части i xi,h − погрешность (невязка) аппроксимации диф-
ференциального оператора конечно-разностным.
Считая, что функция (x) имеет непрерывные производные до четвертого порядка включительно, запишем её разложение в ряд Тейлора в точках xi 1 xi h, xi 1 xi h по степеням h:
|
x h x |
d |
|
|
h |
1 |
|
d2 |
||||
dx |
|
|
||||||||||
i 1 |
i |
|
i |
x |
|
2 dx2 |
||||||
|
|
1 |
|
d4 |
|
|
|
i |
|
|
|
|
|
|
|
|
h4 O h5 , |
||||||||
|
|
|||||||||||
|
|
4 |
||||||||||
|
24 |
|
dx |
x |
|
|
|
|
||||
|
|
|
|
|
|
i |
|
|
|
d2 |
||
|
x h x |
d |
|
h |
1 |
|
||||||
|
|
|||||||||||
dx |
|
|
||||||||||
i 1 |
i |
|
i |
x |
|
2 dx2 |
||||||
|
|
1 |
|
d4 |
|
|
|
i |
|
|
|
|
|
|
|
|
h4 O h5 . |
||||||||
|
|
|||||||||||
|
|
4 |
||||||||||
|
24 |
|
dx |
x |
|
|
|
|
||||
|
|
|
|
|
|
i |
|
|
|
|
||
h |
2 |
|
1 |
|
d3 |
|
h |
3 |
|
|
6 |
dx3 |
|
|
|||||
x |
|
|
|
|
x |
|
|
||
i |
|
|
|
|
|
|
i |
|
(5) |
|
|
|
|
|
|
|
|
|
|
h2 |
1 |
|
d3 |
|
|
h3 |
|
|
|
|
|
|||
x |
|
6 dx3 |
|
x |
|
||
i |
|
|
|
|
|
i |
(6) |
|
|
|
|
|
|
|
|
Подставляя разложения (5), (6) в (4) и учитывая, что точная функцияx в узлах сетки x xi удовлетворяет уравнению (2), а именно
d2 |
|
ksin i f xi , |
dx2 |
|
|
|
x |
|
|
|
i |
получаем формулу для невязки аппроксимации (4)
|
i |
|
1 |
|
d4 |
|
h2. |
|
|
||||||
|
12 dx4 |
|
x |
||||
|
|
|
|
|
|
|
i |
Тогда, в локальной − чебышевской норме имеем:
|
|
|
|
|
max |
|
i |
|
max |
|
1 |
|
d4 |
|
|
h2. |
(7) |
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
c |
i |
|
|
|
i |
12 dx4 |
|
x |
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
i |
|
|
Таким образом, погрешность аппроксимации дифференциального оператора для конечно-разностной схемы (3) имеет в чебышевской норме второй порядок
60



O(h2 )
в классе функций (x), имеющих непрерывные производные до четвертого порядка включительно.
2. Погрешность аппроксимации граничных условий
Вычислим погрешность (невязку) граничных условий в (3). Введем в узлах сетки погрешность
|
|
|
i |
i |
xi i |
i. |
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||
Тогда из (2), (3) следует: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
0 0 x 0 0, |
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
1 |
0 |
|
2 |
|
|
|
|
. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(8) |
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
k |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
h |
|
|
|
|
|
|
|
|
|
(x1) |
|
|
|
|
|
(x 0) |
вместо 1 и |
|||||||||||||||||
Подставим в (8) точные значения 1 |
и 0 |
|
|||||||||||||||||||||||||||||||||||||||||||
0, получим уравнение для невязки граничного условия |
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
1 0 |
|
2 |
|
|
|
|
1. |
|
|
|
|
|
|
|
|
|
|
|
|
(9) |
|||||||||||||||||||
|
|
|
|
|
|
|
|
k |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
h |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Подставляя в (9) разложение в ряд Тейлора |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||
1 h 0 |
d |
|
|
|
h |
1 |
|
d2 |
|
|
|
|
h2 |
1 |
|
d3 |
|
|
h3 O h4 |
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||
dx |
|
|
2 |
2 |
|
|
|
|
|
3 |
|||||||||||||||||||||||||||||||||||
|
x 0 |
|
|
|
|
|
|
|
dx |
|
x 0 |
|
|
6 |
|
|
|
dx |
|
x 0 |
|
|
|
||||||||||||||||||||||
и учитывая, что в рассматриваемой нами задаче (2) |
|
|
|
f x 0 0, поскольку для |
|||||||||||||||||||||||||||||||||||||||||
односолитонного решения, имеющего вид [2]: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||
|
|
|
|
|
0 x 4arctg e |
|
|
x , |
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||
|
|
|
|
|
k |
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||
выполняется:sin 0 x 0 0, а, следовательно, в силу (2) |
|
и |
d2 |
|
0, получаем: |
||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||
|
2 |
||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dx |
|
x 0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 d3 |
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
0 |
2 |
|
|
k |
|
|
|
h |
. |
|
|
|
|
|
(10) |
||||||||||||||||||||||||||||
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
|
h |
|
|
|
|
6 dx3 |
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x 0 |
|
|
|
|
|
|
|
|
|
|
||||||||||||||
Тогда из (8) и (10) получаем |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
1 0 |
|
1 |
|
d3 |
|
|
|
h2 |
, |
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||
|
|
|
|
6 dx3 |
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
h |
|
|
|
|
|
|
|
|
|
x 0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
а отсюда, учитывая, что 0 0, находим |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 d3 |
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
h |
. |
|
|
|
|
|
|
|
|
|
|
|
(11) |
||||||||||
|
|
|
|
|
|
|
|
6 dx3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
x 0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
Таким образом, погрешность аппроксимации граничного условия (11), приводит к погрешности в первом узле
1 O(h3).
61
3. Устойчивость конечно-разностной схемы по отношению к возмущению, вызванному погрешностью аппроксимации граничных условий. Метод «замороженных» коэффициентов
Задача для исследования устойчивости возмущений i ~i i получается путем вычитания из уравнения (3) уравнения (4). При этом, считая i малой величиной, учтём, что
sin i sin i i sin i cos i i.
В результате получаем задачу для возмущений
|
|
|
|
|
|
2 |
|
|
|
|
|||
i 1 2 |
1 |
kh |
|
|
cos i |
i |
i 1 ih2, |
||||||
|
|
|
|
||||||||||
|
|
|
|
2 |
|
|
|
|
|
||||
0 |
0, |
|
|
|
|
|
|
|
|
|
|
(12) |
|
|
1 |
|
d3 |
|
|
|
h3. |
|
|
||||
|
|
|
|
|
|
||||||||
6 dx3 |
|
|
|
|
|
||||||||
1 |
|
|
x 0 |
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
||||
Всвязи с уравнением (12) отметим следующее:
1)уравнение нелинейное за счет присутствия в коэффициенте перед i
члена, содержащего cos i ;
2) специфика решаемой задачи приводит к малому параметру kh2 1, стоящему перед cos i .
Для исследования устойчивости решений нелинейного уравнения (12) применим способ «замороженных» коэффициентов [3], заменяя cos i в этом уравнении на некоторый параметр , который может изменяться в пределах1 1. При этом можно надеяться, что поскольку для всех узлов схемы в коэффициенте перед i в (12) для нелинейности будет выполняться условие
kh2 cos i 1, 2
то способ «замороженных» коэффициентов, линеаризующий исходно нелинейное уравнение (12), даст приемлемый результат при исследовании устойчивости.
Таким образом, линеаризованная задача (12) для исследования устойчивости конечно-разностной схемы принимает вид:
|
|
|
|
|
|
2 |
|
|
||||
i 1 2 |
1 |
kh |
|
|
i |
i 1 ih2, |
||||||
|
|
|
||||||||||
|
|
|
|
2 |
|
|
|
|
||||
0 |
0, |
|
|
|
|
|
|
|
|
|
(13) |
|
|
1 |
|
d3 |
|
|
h3. |
|
|||||
|
|
|
|
|||||||||
6 dx3 |
|
|
|
|||||||||
1 |
|
|
x 0 |
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|||
Как обычно [4], при исследовании устойчивости схемы по отношению к возмущению граничных условий, будем рассматривать однородное уравнение
62
(13), положив формально невязку аппроксимации дифференциального оператора i 0. Тогда задача (13) принимает вид:
|
|
|
|
|
|
2 |
|
|
|
||||
i 1 2 |
1 |
kh |
|
|
i |
i 1 0, |
1 1, |
||||||
|
|
|
|||||||||||
|
|
|
|
2 |
|
|
|
|
|
||||
0 |
0, |
|
|
|
|
|
|
|
|
|
|
(14) |
|
|
1 |
|
d3 |
|
|
h3. |
|
|
|||||
|
|
|
|
|
|||||||||
6 dx3 |
|
|
|
|
|||||||||
1 |
|
|
x 0 |
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|||
Будем искать решение уравнения (14) в виде
|
i 1 . |
(15) |
i |
1 |
|
Подставляя (15) в уравнение (14), получаем квадратное уравнение для :
2kh2
2 1 1 0,2
корни которого имеют вид |
|
|
|
|
|
|
|
|
|
|
|
kh |
2 |
|
|
2 |
2 |
|
|||
1,2 1 |
|
|
1 |
kh |
|
1. |
(16) |
|||
2 |
|
|
|
|||||||
|
|
|
|
2 |
|
|
|
|||
Проанализируем теперь корни (16) в зависимости от величины «заморо- |
||||||||||
женного» параметра 1 1. |
|
|
|
|
|
|
|
|
|
0. В |
1) Рассмотрим сначала значение «замороженного» параметра |
||||||||||
этом случае имеем два одинаковых корня 1,2 |
1 и как видно из (15) погреш- |
|||||||||
ность (возмущение) граничного условия не возрастает с ростом i:
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
d3 |
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
|
h |
, |
|
||||
|
|
|
|
|
|
|
6 |
|
|
dx3 |
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
c |
|
|
|
x 0 |
|
|
|
||||
то есть |
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
O(h3) при 0. |
(17) |
||||||||||||||||
|
|
|
i |
|
c |
|
||||||||||||||||
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
2) Область отрицательных |
значений |
|
«замороженного» |
параметра: |
||||||||||||||||||
1 0. В этой области имеются два комплексно сопряженных корня (16)
|
kh |
2 |
i0 |
|
|
kh |
2 2 |
|
|
|||
|
|
|
||||||||||
1,2 1 |
|
|
|
1 1 |
|
|
, |
i0 |
1 |
|||
2 |
|
2 |
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
||
при этом
1,2 1.
В этой области «замороженного» параметра граничное возмущение также не возрастает по норме:
|
|
|
|
|
|
1 |
|
|
d3 |
|
3 |
|
|
|
|
|
|
|
|
|
|||||||
|
i |
|
|
|
|
|
|
|
|
|
|
h |
, |
|
|
|
|
|
|
|
dx3 |
||||||
|
|
|
|
c |
6 |
|
|
|
x 0 |
|
|||
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
63
то есть
|
i |
|
|
|
O(h3) при 1 0. |
(18) |
|
|
|
|
c |
|
|
|
|
|
|
3) Рассмотрим теперь область положительных значений «замороженного» параметра 0 1. В этой области корни имеют вид
|
|
1 |
kh2 |
|
|
kh2 |
k2h4 |
2 . |
|
|
|
||||||
1,2 |
|
|
2 |
|
4 |
|
||
|
|
|
|
|
|
|||
Учитывая, что в рассматриваемой задаче kh2 1, получаем для корней
|
|
|
|
|
|
k |
|
2 |
|
k 3 2 |
|
|
3 |
O h |
4 |
, |
||||||
1 |
1 k h |
h |
|
|
h |
|||||||||||||||||
2 |
|
|
|
8 |
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
k |
|
|
2 |
|
|
k 3 2 |
|
|
|
3 |
O h |
4 |
. |
||
2 |
1 k h |
h |
|
|
h |
|||||||||||||||||
2 |
|
|
8 |
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
Из этих двух корней наиболее «опасным» для роста возмущений является1 , который запишем в виде
1 1 
k h O(h2).
Подставляя этот корень в формулу (15), получаем, учитывая, что

k h 1,
i 1 i 1 1 
k h i 1 e
k hi 1 e
k xi 1.
То есть для нормы имеем
|
|
|
|
|
|
|
1 |
|
|
d3 |
|
|
3 |
|
|
|
|
|
|
|
e |
k x |
|
h |
|
|
|||||||
|
|
|
|
|
|
|
||||||||||
|
i |
|
c |
|
i |
|
|
|
|
|
|
|
. |
(19) |
||
|
|
6 |
|
|
dx |
3 |
|
|||||||||
|
|
|
|
|
|
|
|
x 0 |
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
В этой области значений «замороженного» параметра схема слабо устойчива [3], т.е. для любого конечного xi необходимо подобрать шаг h так, чтобы правая часть (19) была малой.
Таким образом, для любых конечных xi имеем:

i 
c O h3 при 0 1.
Следовательно, как видно из (17), (18), (19) при любых значения «замороженного» параметра 1 1 и для любых конечных xi разностная схема устойчива по отношению к возмущению граничных условий (14), вызванному их конечно-разностной аппроксимацией. Эта устойчивость характеризуется нормой
i |
|
|
|
c O h3 |
при 1 1. |
|
|
||||
|
|
|
На этом основании можно предположить, что и исходная – нелинейная конечно-разностная схема будет устойчива для любых конечных xi по отношению к этому возмущению граничных условий.
64