
- •Кафедра математики и математического моделирования т. В. Бурнышева
- •Часть 2
- •Содержание
- •Введение
- •Остановка итерационного процесса
- •Продолжение таблицы 1
- •1.3 Решение систем нелинейных уравнений методами простых итераций и покоординатной итерации
- •Рекомендация к выполнению задания
- •Метод простых итераций
- •Метод покоординатных итераций
- •Продолжение таблицы 2
- •Метод золотого сечения
- •Метод парабол
- •Продолжение таблицы 3
- •Продолжение таблицы 4
- •Продолжение таблицы 5
- •Продолжение таблицы 6
- •Продолжение таблицы 7
- •Библиографический список
- •Вычислительная математика
- •Часть 2
- •654041, Г. Новокузнецк, просп. Металлургов, 19, тел. (3843) 74-14-95.
Продолжение таблицы 7
Номер варианта |
, начальное условие |
Номер варианта |
, начальное условие |
8 |
|
23 |
|
9 |
|
24 |
|
10 |
|
25 |
|
11 |
|
26 |
|
12 |
|
27 |
|
13 |
|
28 |
|
14 |
|
29 |
|
15 |
|
30 |
|
2.6 Метод прогонки
Цель работы: используя метод прогонки, решить краевую задачу для дифференциального уравнения 2-го порядка y+p(x)y+q(x)y=f(x) с заданными граничными условиями на отрезке [a,b]. Сравнить полученное численное решение с аналитическим решением. Варианты заданий представлены в таблице 7.
Рекомендация к выполнению задания
Программирование метода производится в среде разработки на выбор студента (Delphi, Borland C++, Turbo Pascal и т. д.).
Входные параметры программы:
дифференциальное уравнение 2-го порядка:
y+p(x)y+q(x)y=f(x);
функциональные коэффициенты р(х), q(х), f(х);
краевые условия;
h – шаг сетки.
Выходные параметры программы:
графическое представление результатов численного решения по методу прогонки.
Отчет по самостоятельной работе должен содержать:
постановку задачи;
блок-схему реализации вычислений значений функции y(x) в узлах сетки по методу прогонки;
программу решения краевой задачи для дифференциального уравнения 2-го порядка с графическим представлением результатов численного и аналитического решений.
Теоретические сведения
Пусть на интервале [a,b] рассматривается краевая задача для дифференциального уравнения 2-го порядка
y+p(x)y+q(x)y=f(x) (34)
с краевыми условиями
, (35)
.
Построим последовательность точек приближения с шагом h:
xn=x0+nh, (n=0, 1, 2, …), . (36)
Подменим производные в уравнении (34) конечными разностями с учетом построенной сетки узлов (36). Получим систему линейных алгебраических уравнений, каждое уравнение которой будет связывать три соседних неизвестных:
, (37)
где i=0,
1, 2, …,
n;
,
.
Ниже представлена система линейных уравнений в развернутом виде:
.
Исключим ненулевые элементы в поддиагональной части матрицы коэффициентов системы. Предположим, что существуют такие наборы чисел i и i (i=0, 1, 2, …, n) при которых
. (38)
Уменьшим в связи (38) индекс на единицу и представим уравнение (37) в виде
,
откуда
.
Представление
(39) имеет место, если
и
.
В силу условия
процесс вычисления i
и i
может быть начат со значений
,
и далее продолжен по формуле (38). При
i=n,
в силу
,
получим
.
Полагая в (38)
i=n,
имеем
.
Выполняя обратный ход по формуле (38), последовательно найдем yn-1, yn-2, yn-3, …, y1 при i=n-1, n-2, …, 1 соответственно.
Прямой прогонкой назовем процесс вычисления прогоночных коэффициентов i и i.
Обратной прогонкой – процесс вычисления неизвестных yi по формуле (38).