Московский Авиационный Институт
Курсовая работа
по курсу дифференциальных уравнений на тему:
«Решение нелинейной краевой задачи методом конечных разностей»
Выполнил:
Проверил:
Оценка:
Москва 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).
Ссылка на скачивание - внизу страницы.