Самарский А.А., Гулин А.В. Численные методы (1989) (1095856), страница 10
Текст из файла (страница 10)
Другие методы исследования сходимости разностных схем излагаются в части П1. 44 7. Метод прогонки. Система уравнений (16) представляет собой частный случай систем линейных алгебраических уравнений Ау=( с трехдиагональной матрицей А= [па), т. е. с матрицей, все элементы которой, не лежащие на главной и двух побочных диагоналях, равны нулю (ая=О при 1)1+1 и 1(1 — 1).
В общем случае системы линейных алгебраических уравнений с трехдиагональной матрицей имеют вид а,у,,— с;у;+6;у;+,— — — [ь 1=1, 2, ..., У вЂ” 1, (41) у,=х,у,+Вь у, =х,у,,+рс. (42) Для численного решения систем с трехдиагональными матрицами применяется метод прогонки, который представляет собой вариант метода последовательного исключения неизвестных. Особенно широкое применение метод прогонки получил при решении систем разностных уравнений, возникающих при аппроксимации краевых задач для дифференциальных уравнений второго порядка. Приведем вывод расчетных формул метода прогонки. Будем искать решение системы (41) в виде У~=аыры+Я+ь 1=0, 1, ..., У вЂ” 1, (43) где аыо ~;+,— неизвестные пока коэффициенты.
Отсюда найдем уМ=.' Гу~!+рГ= ж( Ьмуч.+рт.)+В= =а;агмуг„+(а [)у„+~г), 1=1, 2, ..., У вЂ” 1. Подставляя полученные выражения для уь у,, в уравнение (41), приходим при 1=1, 2,..., У вЂ” 1 к уравнению [а~+, (а;а~ — с,) +ЬД ум, + [ [)„, (а;а,— с,) +аф,+Ц = О. Последнее уравнение будет выполнено, если коэффициенты а~+о ~,+, выбрать такими, чтобы выражения в квадратных скобках обращались в нуль. А именно, достаточно положить агм =, Рг~1= г 1=1 2 °, У вЂ” 1 (44) ь! агрг+ гг с~ — а а~ с.— а аГ Соотношения (44) представляют собой нелинейные разностные уравнения первого порядка. Для их решения необходимо задать начальные значения аь 3,.
Эти начальные значения находим из требования эквивалентности условия (43) при /=О, т. е. условия у,=а,у,'+р„ первому из уравнений (42). Таким образом, получаем а,=хо ~,=по (45) Нахождение коэффициентов а,+ь ~м, по формулам (44), (45) называется прямой прогонкой. После того как прогоночные коэффициенты а, „[3+ь 1=0, 1, ..., У вЂ” 1, найдены, решение системы (41), (42) находится по рекуррентной формуле (43), начиная с 7=У вЂ” 1.
Для начала счета по этой формуле требуется знать у„, которое определяется из уравнений уя= холуя-~+)хь уя-~=ияуп+рп и равно (х,р +р,)/(1 — х,а ). Нахождение у; по формулам У!=ачну;,1+реп, !=У вЂ” 1, У вЂ” 2, ...,О, хгрн + Рг ун = 1 — агин (46) называется обратной прогонкой. Алгоритм решения системы (41), (42), определяемый по формулам (44) — (46), называется методом прогонки.
Применяются и другие варианты метода прогонки (см. [32)). Метод прогонки можно применять, если знаменатели выражений (44), (46) не обращаются в нуль. Покажем, что для возможности применения метода прогонки достаточно потребовать, чтобы коэффициенты системы (41), (42) удовлетворяли условиям аФО, Ь1~0, )с,[) [а;~+[Ь












