
- •Курсовая работа
- •Задание:
- •Решение дифференциального уравнения методом Рунге-Кутта:
- •Выбор шага:
- •Построение графика:
- •Подбор многочлена:
- •Интервал [0; 0.134]:
- •Интервал [0.134; 0.273]:
- •Интервал [0.273; 0.399]:
- •Интервал [0.399; 0.65]:
- •Интервал [0.65; 2.4]:
- •Вычисление сглаживающих многочленов:
- •Уточнение корней:
- •Заключение:
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
ИВАНОВСКИЙ ГОСУДАРСТВЕННЫЙ ЭНЕРГЕТИЧЕСКИЙ УНИВЕРСИТЕТ
ИМЕНИ В. И. ЛЕНИНА
Кафедра ПОКС
Курсовая работа
по дисциплине «Вычислительная математика»
Выполнил: студент гр. 3-42
Немчинов А.С.
Проверил: к.ф.м.н. проф.
Гусев В.А.
Иваново
2011 г.
Оглавление
Задание: 3
Решение дифференциального уравнения методом Рунге-Кутта: 3
Выбор шага: 4
Построение графика: 6
Подбор многочлена: 6
Интервал [0; 0.134]: 7
Интервал [0.134; 0.273]: 8
Интервал [0.273; 0.399]: 10
Интервал [0.399; 0.65]: 11
Интервал [0.65; 2.4]: 13
Вычисление сглаживающих многочленов: 16
Уточнение корней: 17
Заключение: 18
Задание:
Построить решение дифференциального уравнения численным методом, обосновав выбор шага.
Дифференциальное уравнение:
y´´ + 12y´ + 661y = - 2644;
y(0) = 49,0330;
y´(0) = 1007,6270;
Подобрать многочлен, описывающий полученное решение и определить его корни на полученном интервале.
Решение дифференциального уравнения методом Рунге-Кутта:
Решение дифференциального уравнения производится по методу Рунге-Кутта 4-го порядка, так как данный метод обеспечивает большую точность по сравнению с методами более низких порядков: суммарная ошибка на конечном интервале интегрирования имеет порядок O(h4) (ошибка на каждом шаге порядка O(h5)).
Представим ДУ второго порядка в виде системы ДУ первого порядка:
Тогда приближенное значение в последующих точках вычисляется в несколько стадий:
Вычисление значения ki:
h — величина шага по x.
Вычисление
значений
,
,
:
Начальные значения:
x0 |
y0 |
z0 |
0 |
49,0330 |
1007,6270 |
Выбор шага:
Для выбора установим необходимую точность значений 0,000001.
Д
h=0,005 |
||
i |
xi |
yi |
0 |
0,0000 |
49,033000 |
1 |
0,0050 |
53,480549 |
2 |
0,0100 |
56,748430 |
3 |
0,0150 |
58,852994 |
4 |
0,0200 |
59,828274 |
5 |
0,0250 |
59,724408 |
6 |
0,0300 |
58,605899 |
7 |
0,0350 |
56,549746 |
8 |
0,0400 |
53,643483 |
9 |
0,0450 |
49,983164 |
10 |
0,0500 |
45,671327 |
11 |
0,0550 |
40,814973 |
12 |
0,0600 |
35,523597 |
13 |
0,0650 |
29,907284 |
14 |
0,0700 |
24,074912 |
15 |
0,0750 |
18,132483 |
16 |
0,0800 |
12,181586 |
17 |
0,0850 |
6,318032 |
18 |
0,0900 |
0,630652 |
19 |
0,0950 |
-4,799715 |
20 |
0,1000 |
-9,901057 |
21 |
0,1050 |
-14,610823 |
22 |
0,1100 |
-18,876378 |
23 |
0,1150 |
-22,655265 |
24 |
0,1200 |
-25,915298 |
25 |
0,1250 |
-28,634471 |
h=0,0025 |
||
i |
xi |
yi |
0 |
0,0000 |
49,033000 |
1 |
0,0025 |
51,404526 |
2 |
0,0050 |
53,480551 |
3 |
0,0075 |
55,261360 |
4 |
0,0100 |
56,748433 |
5 |
0,0125 |
57,944402 |
6 |
0,0150 |
58,853004 |
7 |
0,0175 |
59,479035 |
8 |
0,0200 |
59,828299 |
9 |
0,0225 |
59,907555 |
10 |
0,0250 |
59,724461 |
11 |
0,0275 |
59,287515 |
12 |
0,0300 |
58,605996 |
13 |
0,0325 |
57,689907 |
14 |
0,0350 |
56,549906 |
15 |
0,0375 |
55,197249 |
16 |
0,0400 |
53,643724 |
17 |
0,0425 |
51,901589 |
18 |
0,0450 |
49,983505 |
19 |
0,0475 |
47,902477 |
20 |
0,0500 |
45,671786 |
21 |
0,0525 |
43,304931 |
22 |
0,0550 |
40,815566 |
23 |
0,0575 |
38,217441 |
24 |
0,0600 |
35,524338 |
25 |
0,0625 |
32,750024 |
алее, варьируя шаг, сравним значения Y при соответствующих X.
h=0,01 |
||
i |
xi |
yi |
0 |
0,0000 |
49,033000 |
1 |
0,0100 |
56,748351 |
2 |
0,0200 |
59,828055 |
3 |
0,0300 |
58,605195 |
4 |
0,0400 |
53,641780 |
5 |
0,0500 |
45,668053 |
6 |
0,0600 |
35,518239 |
7 |
0,0700 |
24,067103 |
8 |
0,0800 |
12,171175 |
9 |
0,0900 |
0,617744 |
10 |
0,1000 |
-9,916094 |
11 |
0,1100 |
-18,892935 |
12 |
0,1200 |
-25,932572 |
13 |
0,1300 |
-30,817789 |
14 |
0,1400 |
-33,489395 |
15 |
0,1500 |
-34,032036 |
16 |
0,1600 |
-32,652693 |
17 |
0,1700 |
-29,654034 |
18 |
0,1800 |
-25,404846 |
19 |
0,1900 |
-20,309718 |
20 |
0,2000 |
-14,779925 |
21 |
0,2100 |
-9,207192 |
22 |
0,2200 |
-3,941634 |
23 |
0,2300 |
0,725230 |
24 |
0,2400 |
4,571923 |
25 |
0,2500 |
7,452809 |
h
=0,00125 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
i |
xi |
yi |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0 |
0,0000 |
49,033000 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1 |
0,0013 |
50,255671 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2 |
0,0025 |
51,404526 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3 |
0,0038 |
52,479487 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4 |
0,0050 |
53,480551 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
5 |
0,0063 |
54,407792 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
6 |
0,0075 |
55,261360 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
7 |
0,0088 |
56,041475 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
8 |
0,0100 |
56,748433 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
9 |
0,0113 |
57,382598 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
10 |
0,0125 |
57,944402 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
11 |
0,0138 |
58,434349 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
12 |
0,0150 |
58,853005 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
13 |
0,0163 |
59,201002 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
14 |
0,0175 |
59,479037 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
15 |
0,0188 |
59,687865 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
16 |
0,0200 |
59,828302 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
17 |
0,0213 |
59,901224 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
18 |
0,0225 |
59,907560 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
19 |
0,0238 |
59,848296 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
20 |
0,0250 |
59,724468 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
21 |
0,0263 |
59,537166 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
22 |
0,0275 |
59,287525 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
23 |
0,0288 |
58,976730 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
24 |
0,0300 |
58,606010 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
25 |
0,0313 |
58,176637 |
Разница между значениями, при шагах h=0.00125 h=0.001, не существенная, поэтому остановимся на шаге h=0.001.