Материал: Физико-математическое моделирование систем. материалы XX Международного семинара. Батаронов И.Л., Шунин Г.Е

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

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 ek hi 1 ek 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

Источник: https://studfile.net/preview/16568950/