Лабораторная работа по численным методам. Лабораторная работа №1. Дисциплина Теория разностных схем Отчет по лабораторной работе 1
![]()
|
II. Краевая задача для обыкновенного дифференциального уравнения второго прядка Решается следующая краевая задача для неоднородного ОДУ второго порядка:
Параметры задачи выбираются в соответствии с индивидуальным заданием. Задача 4. Конечно-разностный метод Численное решение задачи состоит в нахождении приближённых значений y0, y1, …, yn искомого решения y(x) в точках x0, x1,…,xn. Точки x0, x1, …, xn называются узлами сетки. Используем равномерную сетку, образованную системой равноотстоящих узлов Обозначим p(xi)=pi, q(xi)=qi, f(xi)=fi, y(xi)=yi, y(xi)=yi, y(xi)=yi. Аппроксимируем y(xi) и y(xi) в каждом внутреннем узле центральными разностными производными и на концах отрезка – односторонними производными Подставляя эти формулы в (1) – (2), получаем разностную аппроксимацию исходной задачи: Равенства (4) образуют систему n+1 линейных алгебраических уравнений c n+1 неизвестными y0, y1, …, yn. Таким образом, чтобы найти приближённое решение дифференциальной задачи (1), (2) необходимо решить эту систему. Перепишем систему (4) следующим образом: где Матрица системы (5) трёхдиагональная. Поэтому для её решения применим специальный метод, называемый методом прогонки. Решение системы (5) ищется в виде где ui и vi – прогоночные коэффициенты. Используя выражение для yi1 из (6), подставим это неизвестное в i-е уравнение системы Получаем Сравнивая это соотношение с (6), выводим рекуррентные формулы для прогоночных коэффициентов ui и vi (прямая прогонка): (7) (при n=0). Очевидно, что yn=un. Все остальные неизвестные находим в обратном ходе прогонки по рекуррентной формуле (6), используя вычисленные значения для прогоночных коэффициентов (7). |