logo
ODEGuide-arpfshr6kt7

Устойчивость

Так как свободных параметров у этого класса разностных схем больше, появляется возможность при меньшем числе точек сеточного шаблона (т. е. при меньших ) строить схемы более высокого порядка аппроксимации, чем в случае линейных многошаговых схем. В частности, приK= 1 (одношаговые, как методы Рунге–Кутты, схемы) имеем для схем второго порядка аппроксимации

a1 = 1, a0 = –1, b0 = 1/2+c0+c1, b1 = 1/2–c0c1, (64)

c0,c1— произвольны. Если в дополнение к (64)

c1=c0– 1/6, (65)

то имеем однопараметрическое семейство 3-го порядка, а при

c0=1/12, c1=–1/12 (66)

— единственную на данном шаблоне схему 4-го порядка.

Для тестового уравнения с f=vимеем

vt=f=v,vtt=ft=v=2v,,

,

т. е. то же, что и в случае линейных многошаговых схем. В частности, при K= 1, как и в методах Рунге–Кутты, получаем геометрическую прогрессию:

vn+1 = qvn, где q = –a0/a1 = [1 + (1/2 + c0 + c1) +

+ 2c0] / [1 – (1/2 – c0 – c1) – 2c1]. (67)

Из условия устойчивости |q(,c0,c1)| ≤ 1, требуя его выполнения для всех значений– ≤ Re() ≤ 0, в плоскости свободных параметров {c0c1} можно получить все множествоA-устойчивых схем (заштриховано на рис.1.14; вертикальная штриховка — монотонные схемы, для которых, в случае действительных значений0 ≤ q ≤ 1, горизонтальная штриховка — устойчивые, но не монотонные схемы, для которых 1 ≤ q < 0).

Определяя из (67) |q(,c0,c1)|=c0/c1, и приравнивая его нулю, получим, что множествоL-устойчивых схем расположено на прямой с0=0 (исключая точку с1=0).

Схемам 3-го порядка аппроксимации (65) на рис. 1.14 соответствует прямаяB1B2B3, единственной схеме четвертого порядка (66) — точкаB3, расположенная на границеA-устойчивых схем.

Точка Oс координатами

с0= 0, с1= 0 (68)

соответствует известной схеме «трапеций».

Рис. 1.14. Схемы Обрешкова в плоскости неопределённых коэффициентов ( K = 1 )

В целом данный класс схем заметно богаче класса линейных многошаговых методов. Он содержит целую полупрямую B1B2A-устойчивых схем третьего порядка аппроксимации, в том числеL-устойчивую схему — точкуB2с координатами

c0=0, c1=–1/6, (69)

чего нет даже в методах Рунге–Кутты при K= 2.