Московский Авиационный Институт
Курсовая работа
по курсу дифференциальных уравнений на тему:
«Решение нелинейной краевой задачи методом конечных разностей»
Выполнил:
Проверил:
Оценка:
Москва 2003
Задание (№29).
Задача:
![]()
Решить данную краевую задачу методом конечных разностей. Расчет провести с шагами 0,1; 0,01 и 0,001. Для решения системы разностных уравнений использовать метод Ньютона. Представить полученные приближенные решения таблично и графически.
Метод конечных разностей.
Пусть
дано:
(1)
При этом:
1)
функции a и g непрерывно дифференцируемы на
и
соответственно;
2)
при всех
,
(*)
Введем
узлы
, где
-
заданный шаг, а также
. Положим
,
и
заменим правые производные центральными разностями
,
, а дифференциальное выражение
- на разностное выражение вида:

Воспользуемся последней разностной аппроксимацией для левой части ДУ (1), получим:
,
(2)
Из
краевых условий (1) получаем краевые соотношения
(3)
Система
уравнений (2), (3) является нелинейной системой из (n+1)-го
алгебраического (конечного) уравнения относительно (n+1)-й
неизвестных величин
. Эта система имеет вид:
, где
,
(4)

(5)
Система нелинейных уравнений (4) может быть решена методом Ньютона.
Метод Ньютона.
Пусть
- матрица Якоби отображения
. Тогда k-я
итерация метода Ньютона (k=1, 2, … ) состоит из двух
шагов:
1)
Решить относительно
систему
линейных алгебраических уравнений
, где
,
-известный
на k-ом шаге вектор.
2)
Положить ![]()
В
качестве начального приближения можно брать вектор
.
Из условий (*) следует, что рассматриваемая система нелинейных уравнений имеет единственное
решение. Из формулы (5) следует, что
при
, т.е матрица Якоби
является диагональной.
Следовательно, матрица
- трехдиагональная.
При h=0,1
|
x |
v |
|
0,1 |
0,847793647 |
|
0,2 |
0,710596121 |
|
0,3 |
0,587013555 |
|
0,4 |
0,475619051 |
|
0,5 |
0,37509955 |
|
0,6 |
0,284297992 |
|
0,7 |
0,202209319 |
|
0,8 |
0,127959756 |
|
0,9 |
0,060783137 |

При h=0,01
|
x |
v |
|
0,1 |
0,847836668 |
|
0,2 |
0,710641151 |
|
0,3 |
0,587047121 |
|
0,4 |
0,475639703 |
|
0,5 |
0,375110164 |
|
0,6 |
0,284302241 |
|
0,7 |
0,202210271 |
|
0,8 |
0,127959484 |
|
0,9 |
0,060782784 |

При h=0,001
|
x |
v |
|
0,1 |
0,847837114 |
|
0,2 |
0,71064162 |
|
0,3 |
0,587047475 |
|
0,4 |
0,475639925 |
|
0,5 |
0,375110282 |
|
0,6 |
0,284302292 |
|
0,7 |
0,202210287 |
|
0,8 |
0,127959485 |
|
0,9 |
0,060782782 |

При запуске программы все результаты подсчитываются автоматически. В появляющемся окне имеется 7 закладок:
· Результаты. В трех таблицах (для h=0,1, n=0,01 и n=0,001) выводится таблично приближенное решение краевой задачи.
· Матрица A для h=0,1.
· Матрица А для h=0,01.
· Матрица А для h=0,001.
· График для h=0,1.
· График для h=0,01.
· График для h=0,001.
В ходе выполнения курсовой работы был изучен и применен метод конечных разностей для решения нелинейной краевой задачи, а также метод Ньютона при решении нелинейной системы уравнений. Для решения поставленной задачи вышеперечисленными методами была написана программа на языке C++ в среде программирования BuilderC++5.0.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.