Автор: Пользователь скрыл имя, 05 Июня 2013 в 06:58, курсовая работа
1.Решить задачу Коши методом Эйлера-Коши. Дифференциальное уравнение, начальное условие , интервал [2,2.7] и шаг h=0.1. 2.Оценить погрешность вычислений при решении задачи Коши. 3. Построить график решения дифференциального уравнения. 4. По узлам с чётными номерами таблицы построить интерполяционный многочлен Лагранжа, с помощью которого сгустить таблицу в пять раз, то есть увеличить количество расчетных значений таблицы в пять раз. 5. Рассчитать погрешность интерполирования. 6.Построить графики решения дифференциального уравнения и интерполяционного многочлена в одних осях. 7.Аппроксимировать решение дифференциального уравнения методов наименьших квадратов. 8.Рассчитать погрешность аппроксимации.
Индивидуальное задание. 3
1.Решение дифференциального уравнения методом Эйлера-Коши. 4
1.1.Краткая теория. 4
1.2. Пример расчета решаемой задачи. 5
2.Интерполяционный многочлен Лагранжа. 8
2.1.Краткая теория. 8
2.2.Пример расчета решаемой задачи. 9
3. Метод наименьших квадратов. 13
3.1.Краткая теория. 13
3.2.Пример расчета решаемой задачи. 14
4.Анализ результатов. 18
Заключение. 19
Приложение А 20
Приложение Б 21
Приложение В. 23
Список используемой литературы. 24
2011024783,Мамедов Д.Н.,КР.
Федеральное государственное
бюджетное образовательное
Факультет экономики и управления
Кафедра «Экономическая кибернетика»
Курсовая работа на тему:
Численное решение дифференциальных уравнений.
Группа: ПИЭ-11
Проверила: Матафонова А.Н.
Хабаровск 2013 Г
1.Решить задачу Коши методом Эйлера-Коши.
Дифференциальное уравнение , начальное условие , интервал [2,2.7] и шаг h=0.1.
2.Оценить погрешность вычислений при решении задачи Коши.
3. Построить
график решения
4. По узлам
с чётными номерами таблицы
построить интерполяционный
5. Рассчитать погрешность интерполирования.
6.Построить графики решения дифференциального уравнения и интерполяционного многочлена в одних осях.
7.Аппроксимировать
решение дифференциального
8.Рассчитать погрешность аппроксимации.
9.Построить графики решения дифференциального уравнения интерполяционного многочлена и аппроксимирующей функции в одних осях.
10. Провести анализ полученных результатов.
В соответствии с постановкой задачи нужно найти решение дифференциального уравнения первого порядка, т.е. найти такие решения y(x), которые превратили бы дифференциальное уравнение в тождество. Но так как таких решений множество, заданы начальные условия - значения функции y(x) в точке x0, т.е. y(x0) = y0, а так же интервал [ x0 - xn ].
Рис. 1. показывает, что с помощью начальных условий из множества решений можно выбрать одно.
Рис 1. Множество решений
Метод Эйлера - Коши - наиболее точный метод решения дифференциального уравнения (второй порядок точности). Этот метод предполагает следующий порядок вычислений:
yi+1* = yi + h f( xi ; yi ), где i = 0,1,2 ... n
yi+1 = yi + h (f( xi ; yi ) + f( xi+1 ; yi+1*)) / 2
Число значений n можно найти, разделив интервал на шаг:
n = (xn - xo) / h
Геометрически это означает, что определяется направление касательной к интегральной кривой в исходной точке хi,yi и во вспомогательной точке хi+1,yi+1*, а в качестве окончательного направления берется среднее этих направлений (показано пунктирной линией на рис. 2)
Рис.2. Графическая интерпретация метода Эйлера - Коши.
Решение yi+1, найденное методом Эйлера - Коши, намного ближе к точному решению, чем решение yi+1*, найденное методом Эйлера. Погрешность метода пропорциональна шагу h во второй степени, т.е. метод Эйлера - Коши имеет второй порядок точности.
Дана задача Коши
-начальные условия на
Необходимо найти решение задачи Коши методом Эйлера-Коши Воспользуемся для этого расчетными формулами (4).
Тогда
Повторяя процесс вычислений, получим таблицу значений (хь yt) решения задачи Коши.
i |
xi |
yi(h) |
y* |
0 |
2 |
2,5 |
|
1 |
2,1 |
2,472452 |
2,468917 |
2 |
2,2 |
2,451842 |
2,448163 |
3 |
2,3 |
2,438425 |
2,434626 |
4 |
2,4 |
2,432407 |
2,428518 |
5 |
2,5 |
2,433924 |
2,429982 |
6 |
2,6 |
2,443035 |
2,439083 |
7 |
2,7 |
2,459711 |
2,455796 |
Погрешность метода Эйлера-Коши находится по формуле:
, где р - порядок точности(для метода Эйлера-Коши р =2)
e(xi) |
yi(h/2) |
yi(h) |
0 |
2,5 |
2,5 |
0,008526 |
2,446873 |
2,472452 |
0,013716 |
2,410694 |
2,451842 |
0,015985 |
2,390471 |
2,438425 |
0,015669 |
2,385401 |
2,432407 |
0,013062 |
2,394739 |
2,433924 |
0,008448 |
2,41769 |
2,443035 |
0,002123 |
2,453341 |
2,459711 |
График решения дифференциального уравнения .
Решение системы уравнений можно представить в форме интерполяционного многочлена Лагранжа:
.
В частном случае n=1 (линейная интерполяция)
,
а при n=2
.
Нетрудно заметить, что структура этих формул такова, что для каждой узловой точки x=xj из входящих в набор используемых формулой узловых точек, только одно слагаемое отлично от нуля и именно то, в которое входит yj. Кроме того, дробь, входящая в это отличное от нуля слагаемое, при x=xj равна единице. Поэтому .
Непосредственное применение формулы Лагранжа приводит к большому числу однотипных вычислений. Организация вычислений существенно улучшается, если пользоваться специальной вычислительной схемой.
В таблице 1 показано построение такой схемы для 3 узлов. Таблица составляется заново для каждого нового значения аргумента х.
Заполнение таблицы начинается с того, что вычисляются и заносятся в соответствующие клетки все элементарные разности. Вслед за этим вычисляются произведение Рi разностей по строкам.
P0=(x-x0)(x0-x1)(x0-x2);
P1=(x1-x0)(x-x1)(x1-x2) и т.д.
Таблица 1
x |
X0 |
X1 |
X2 |
Pi |
yi |
yi/ Pi | |
X0 |
x-x0 |
x0-x1 |
x0-x2 |
||||
X1 |
x1-x0 |
x-x1 |
x1-x2 |
||||
X2 |
X2-x0 |
X3-x1 |
x-x2 |
||||
|
Отсюда формула Лагранжа принимает вид:
где - это произведение диагональных разностей.
Возьмем таблицу значений нашей функции.
i |
xi |
yi(h) |
0 |
2 |
2,50 |
1 |
2,1 |
2,472452 |
2 |
2,2 |
2,451842 |
3 |
2,3 |
2,438425 |
4 |
2,4 |
2,432407 |
5 |
2,5 |
2,433924 |
6 |
2,6 |
2,443035 |
7 |
2,7 |
2,459711 |
Построим таблицу элементарных разностей .
Таблица 2
2,04 |
x0 |
x1 |
x2 |
x3 |
x4 |
x5 |
x6 |
x7 |
Pi |
yi |
yi/Pi |
x0 |
0,04 |
-0,1 |
-0,2 |
-0,3 |
-0,4 |
-0,5 |
-0,6 |
-0,7 |
-2E-05 |
2,5 |
-124007,937 |
x1 |
0,1 |
-0,06 |
-0,1 |
-0,2 |
-0,3 |
-0,4 |
-0,5 |
-0,6 |
-4,3E-06 |
2,472452 |
-572326,921 |
x2 |
0,2 |
0,1 |
-0,16 |
-0,1 |
-0,2 |
-0,3 |
-0,4 |
-0,5 |
3,84E-06 |
2,451842 |
638500,4041 |
x3 |
0,3 |
0,2 |
0,1 |
-0,26 |
-0,1 |
-0,2 |
-0,3 |
-0,4 |
-3,7E-06 |
2,438425 |
-651288,791 |
x4 |
0,4 |
0,3 |
0,2 |
0,1 |
-0,36 |
-0,1 |
-0,2 |
-0,3 |
5,18E-06 |
2,432407 |
469214,2689 |
x5 |
0,5 |
0,4 |
0,3 |
0,2 |
0,1 |
-0,46 |
-0,1 |
-0,2 |
-1,1E-05 |
2,433924 |
-220464,088 |
x6 |
0,6 |
0,5 |
0,4 |
0,3 |
0,2 |
0,1 |
-0,56 |
-0,1 |
4,03E-05 |
2,443035 |
60591,1418 |
x7 |
0,7 |
0,6 |
0,5 |
0,4 |
0,3 |
0,2 |
0,1 |
-0,66 |
-0,00033 |
2,459711 |
-7394,51346 |
-407176,435 |
В таблице 2 показаны элементарные разности для значения x=2.04. Найдем значение интерполяционного многочлена в этой точке по формуле:
Вычисляя многочлен во всех узлах с четными номерами, получаем таблицу 3.
Таблица 3
i |
xi |
Ln |
0 |
2 |
2,50 |
2 |
2,04 |
2,488167 |
4 |
2,08 |
2,477416 |
6 |
2,12 |
2,467766 |
8 |
2,16 |
2,459236 |
10 |
2,2 |
2,451842 |
12 |
2,24 |
2,445599 |
14 |
2,28 |
2,440522 |
16 |
2,32 |
2,436624 |
18 |
2,36 |
2,433916 |
20 |
2,4 |
2,432407 |
22 |
2,44 |
2,432104 |
24 |
2,48 |
2,433013 |
26 |
2,52 |
2,435138 |
28 |
2,56 |
2,438479 |
30 |
2,6 |
2,443035 |
32 |
2,64 |
2,448802 |
34 |
2,68 |
2,455775 |
Погрешность
интерполяционного многочлена
ε(xi)= (Таблица 4)
Ln |
yi |
ε(xi) |
2,50 |
2,50 |
0 |
2,488167 |
2,444196 |
0,043971 |
2,477416 |
2,39968 |
0,077736 |
2,467766 |
2,364895 |
0,102871 |
2,459236 |
2,338629 |
0,120607 |
2,451842 |
2,319923 |
0,131919 |
2,445599 |
2,308001 |
0,137598 |
2,440522 |
2,302223 |
0,138299 |
2,436624 |
2,302044 |
0,13458 |
2,433916 |
2,306987 |
0,126929 |
2,432407 |
2,31662 |
0,115787 |
2,432104 |
2,330544 |
0,10156 |
2,433013 |
2,348381 |
0,084632 |
2,435138 |
2,369769 |
0,065369 |
2,438479 |
2,394356 |
0,044122 |
2,443035 |
2,421802 |
0,021233 |
2,448802 |
2,451775 |
0,002973 |
2,455775 |
2,483959 |
0,028184 |
Информация о работе Численное решение дифференциальных уравнений