Автор работы: Пользователь скрыл имя, 06 Марта 2013 в 19:42, курсовая работа
В рассматриваемом случае функциональную зависимость Y=f(X) заданную таблично (табулированную) приближенно отражают (аппроксимируют) аналитической функцией, график которой проходит возможно ближе к точкам с координатами (xi, yi), но не требуют совпадения значений искомого полинома и табулированной функции в точках (xi, yi). При подобной аппроксимации чаще всего используется метод наименьших квадратов и надстройку «Поиск решения».
Последовательность действий:
Подлежащая обработке выборка экспериментальных данных представляется на диаграмме набором точек с координатами X, Y (строится точечная диаграмма);
СОДЕРЖАНИЕ КУРСОВОЙ РАБОТЫ 2
1 АППРОКСИМАЦИЯ 4
1.1 Основы методики 4
1.2 Последовательность действий при работе в среде Exsel. 4
2 РЕШЕНИЕ ОБЫКНОВЕННОГО ДИФФЕРЕНЦИАЛЬНОГО УРАВНЕНИЯ ПЕРВОГО ПОРЯДКА 7
2.1 Постановка задачи 7
2.2 Решение ОДУ1 неявным методом 7
2.3 Решение ОДУ1 разностным методом (Аналитико-сеточный B=a+bt ) 7
2.4 Реализация численных решений в среде Excel 8
2.5 Реализация численных решений в среде Delphi 10
2.6 Заключение 13
ЛИТЕРАТУРНЫЕ ИСТОЧНИКИ 14
ПРИЛОЖЕНИЕ А 15
Одесский национальный морской университет
Кафедра «Техническая кибернетика»
КУРСОВОЙ ПРОЕКТ
(РОБОТА)
по дисциплине « Численные методы»
на тему: «Решение обыкновенных дифференциальных уравнений 1-го порядка»
Студента : 3 курса 4 группы
Направление подготовки: 0501 – Информатика и вычислительная техника
Специальности: Компьютерные науки
Устича Артура Валентиновича
Руководители:
ст. преп. Тузова И.А.
ст. преп. проф. Челабчи В.Н.
Национальная шкала ________________
Количество балов: __________
Оценка: ECTS _____
г. Одесса — 2012 год
ОГЛАВЛЕНИЕ
В рассматриваемом случае функциональную зависимость Y=f(X) заданную таблично (табулированную) приближенно отражают (аппроксимируют) аналитической функцией, график которой проходит возможно ближе к точкам с координатами (xi, yi), но не требуют совпадения значений искомого полинома и табулированной функции в точках (xi, yi). При подобной аппроксимации чаще всего используется метод наименьших квадратов и надстройку «Поиск решения».
Последовательность действий:
Для оценки состоятельности проведенной
аппроксимации можно
Таблица 1.1 – Аппроксимация МНК
i |
X |
Y |
Ya |
Y^2 |
(Y-Ya)^2 |
41,00 |
16,00 |
-0,21 |
-0,22 |
0,05 |
2,26E-06 | ||
1,00 |
0,00 |
0,50 |
0,50 |
0,25 |
2,14E-06 |
42,00 |
16,40 |
-1,15 |
-1,15 |
1,32 |
1,13E-05 | ||
2,00 |
0,40 |
0,70 |
0,70 |
0,50 |
4,53E-06 |
43,00 |
16,80 |
-1,89 |
-1,88 |
3,56 |
2,24E-05 | ||
3,00 |
0,80 |
0,88 |
0,89 |
0,78 |
3,42E-05 |
44,00 |
17,20 |
-2,28 |
-2,29 |
5,18 |
7,58E-05 | ||
4,00 |
1,20 |
1,01 |
1,03 |
1,03 |
0,000127 |
45,00 |
17,60 |
-2,27 |
-2,26 |
5,17 |
0,000232 | ||
5,00 |
1,60 |
1,10 |
1,09 |
1,21 |
0,000228 |
46,00 |
18,00 |
-1,78 |
-1,77 |
3,15 |
8,07E-06 | ||
6,00 |
2,00 |
1,04 |
1,06 |
1,09 |
0,000163 |
47,00 |
18,40 |
-0,87 |
-0,87 |
0,75 |
1,62E-05 | ||
7,00 |
2,40 |
0,94 |
0,93 |
0,88 |
6,14E-05 |
48,00 |
18,80 |
0,34 |
0,34 |
0,11 |
2,28E-06 | ||
8,00 |
2,80 |
0,71 |
0,72 |
0,51 |
5,81E-05 |
49,00 |
19,20 |
1,67 |
1,67 |
2,78 |
5,62E-07 | ||
9,00 |
3,20 |
0,46 |
0,46 |
0,21 |
2,41E-07 |
50,00 |
19,60 |
2,92 |
2,92 |
8,50 |
9,68E-06 | ||
10,00 |
3,60 |
0,18 |
0,18 |
0,03 |
1,62E-05 |
51,00 |
20,00 |
3,88 |
3,87 |
15,03 |
3,72E-05 | ||
11,00 |
4,00 |
-0,06 |
-0,07 |
0,00 |
6,15E-06 |
52,00 |
20,40 |
4,34 |
4,34 |
18,86 |
2,43E-07 | ||
12,00 |
4,40 |
-0,25 |
-0,24 |
0,06 |
2,46E-05 |
53,00 |
20,80 |
4,21 |
4,21 |
17,72 |
1,93E-05 | ||
13,00 |
4,80 |
-0,29 |
-0,31 |
0,08 |
0,000274 |
54,00 |
21,20 |
3,46 |
3,46 |
11,96 |
2,07E-06 | ||
14,00 |
5,20 |
-0,27 |
-0,25 |
0,07 |
0,000764 |
55,00 |
21,60 |
2,15 |
2,15 |
4,64 |
7,81E-06 | ||
15,00 |
5,60 |
-0,06 |
-0,05 |
0,00 |
3,75E-05 |
56,00 |
22,00 |
0,46 |
0,46 |
0,21 |
3,73E-06 | ||
16,00 |
6,00 |
0,25 |
0,24 |
0,06 |
1,26E-05 |
57,00 |
22,40 |
-1,37 |
-1,37 |
1,87 |
9,72E-07 | ||
17,00 |
6,40 |
0,62 |
0,61 |
0,38 |
6,6E-05 |
58,00 |
22,80 |
-3,04 |
-3,04 |
9,22 |
7,05E-09 | ||
18,00 |
6,80 |
0,99 |
0,99 |
0,99 |
3,95E-05 |
59,00 |
23,20 |
-4,26 |
-4,26 |
18,12 |
9,24E-09 | ||
19,00 |
7,20 |
1,30 |
1,31 |
1,70 |
0,000145 |
60,00 |
23,60 |
-4,79 |
-4,79 |
22,90 |
1,51E-05 | ||
20,00 |
7,60 |
1,54 |
1,53 |
2,37 |
1,65E-05 |
27,15 |
51,41 |
0,00445 | |||||
21,00 |
8,00 |
1,59 |
1,60 |
2,51 |
0,000238 |
||||||||
22,00 |
8,40 |
1,50 |
1,49 |
2,25 |
7,75E-05 |
||||||||
23,00 |
8,80 |
1,21 |
1,20 |
1,47 |
8,67E-05 |
a= |
0,499 |
||||||
24,00 |
9,20 |
0,77 |
0,78 |
0,59 |
9,11E-05 |
b= |
0,501 | ||||||
25,00 |
9,60 |
0,28 |
0,27 |
0,08 |
0,000147 |
c= |
1 | ||||||
26,00 |
10,00 |
-0,24 |
-0,24 |
0,06 |
2,29E-07 |
d= |
0,1 | ||||||
27,00 |
10,40 |
-0,67 |
-0,67 |
0,45 |
3,53E-05 |
||||||||
28,00 |
10,80 |
-0,93 |
-0,95 |
0,86 |
0,000402 |
R^2= |
1 |
||||||
29,00 |
11,20 |
-1,00 |
-1,00 |
0,99 |
5,66E-05 |
||||||||
30,00 |
11,60 |
-0,82 |
-0,81 |
0,68 |
6,09E-05 |
||||||||
31,00 |
12,00 |
-0,40 |
-0,39 |
0,16 |
2,86E-05 |
||||||||
32,00 |
12,40 |
0,22 |
0,21 |
0,05 |
1,11E-05 |
||||||||
33,00 |
12,80 |
0,93 |
0,92 |
0,86 |
9,94E-05 |
||||||||
34,00 |
13,20 |
1,59 |
1,61 |
2,53 |
0,000278 |
||||||||
35,00 |
13,60 |
2,19 |
2,17 |
4,81 |
0,00035 |
||||||||
36,00 |
14,00 |
2,51 |
2,51 |
6,30 |
7,16E-06 |
||||||||
37,00 |
14,40 |
2,54 |
2,54 |
6,44 |
1,54E-08 |
||||||||
38,00 |
14,80 |
2,22 |
2,23 |
4,95 |
4,08E-05 |
||||||||
39,00 |
15,20 |
1,62 |
1,61 |
2,64 |
0,000172 |
||||||||
40,00 |
15,60 |
0,74 |
0,75 |
0,55 |
0,000187 |
Результаты аппроксимации
2 РЕШЕНИЕ ОБЫКНОВЕННОГО ДИФФЕРЕНЦИАЛЬНОГО УРАВНЕНИЯПЕРВОГО ПОРЯДКА
Решению подлежит обыкновенного
, (2.1)
где t - время,
X – безразмерное значение воздействия,
Y - безразмерное значение реакции объекта,
А. К – коэффициенты отражающие свойства объекта.
Воздействие описывается выражением (2.2).
. (2.2)
Аналитическое решение уравнения (2.1) при воздействии (2.2) имеет вид (2.3).
,
где
, откуда , (2.4)
где
.
Абсолютные условия устойчивости: или .
2.3 Решение ОДУ1 разностным методом (Аналитико-сеточный B=)
где .
Абсолютное условио
Результаты решения уравнения (2.1) при воздействии (2.2) представлено в таблице 2.2. и на рис. 2.1.
Для тестирования правильности выполнения вычислений приняты следующие значения исходных данных (Таблица 2.1).
Таблица 2.1 – Исходные данные
A= |
1,6 |
a0= |
0 |
a4= |
0,7 |
K= |
5,5 |
a1= |
0,6 |
||
Y0= |
0 |
a2= |
0,5 |
||
Dt= |
0,05 |
a3= |
-0,6 |
Таблица 2.2 – Результаты решения
i |
t |
X |
Ya |
Yас |
Yня |
DYас |
DYня |
dYас, % |
dYня, % |
1 |
0 |
0,000 |
0,000 |
0,000 |
0,000 |
0,0000 |
0,0000 |
0,00 |
0,00 |
2 |
0,05 |
0,031 |
0,001 |
0,003 |
0,005 |
0,0016 |
0,0042 |
0,14 |
0,35 |
3 |
0,1 |
0,064 |
0,004 |
0,009 |
0,016 |
0,0047 |
0,0114 |
0,39 |
0,94 |
4 |
0,15 |
0,100 |
0,011 |
0,018 |
0,032 |
0,0076 |
0,0214 |
0,63 |
1,76 |
5 |
0,2 |
0,136 |
0,020 |
0,030 |
0,054 |
0,0103 |
0,0338 |
0,85 |
2,79 |
6 |
0,25 |
0,175 |
0,033 |
0,046 |
0,081 |
0,0127 |
0,0482 |
1,05 |
3,98 |
7 |
0,3 |
0,214 |
0,050 |
0,065 |
0,114 |
0,0148 |
0,0644 |
1,22 |
5,31 |
8 |
0,35 |
0,256 |
0,072 |
0,088 |
0,154 |
0,0165 |
0,0819 |
1,37 |
6,76 |
9 |
0,4 |
0,300 |
0,099 |
0,117 |
0,199 |
0,0177 |
0,1001 |
1,46 |
8,26 |
10 |
0,45 |
0,345 |
0,132 |
0,150 |
0,250 |
0,0182 |
0,1182 |
1,50 |
9,76 |
11 |
0,5 |
0,394 |
0,173 |
0,191 |
0,308 |
0,0176 |
0,1354 |
1,45 |
11,17 |
12 |
0,55 |
0,445 |
0,223 |
0,239 |
0,373 |
0,0157 |
0,1503 |
1,29 |
12,40 |
13 |
0,6 |
0,501 |
0,285 |
0,296 |
0,446 |
0,0117 |
0,1610 |
0,97 |
13,28 |
14 |
0,65 |
0,561 |
0,361 |
0,366 |
0,526 |
0,0050 |
0,1649 |
0,41 |
13,60 |
15 |
0,7 |
0,627 |
0,456 |
0,450 |
0,614 |
-0,0058 |
0,1582 |
-0,47 |
13,06 |
16 |
0,75 |
0,700 |
0,577 |
0,554 |
0,712 |
-0,0224 |
0,1355 |
-1,85 |
11,18 |
17 |
0,8 |
0,780 |
0,732 |
0,684 |
0,821 |
-0,0481 |
0,0883 |
-3,97 |
7,29 |
18 |
0,85 |
0,868 |
0,937 |
0,849 |
0,940 |
-0,0875 |
0,0038 |
-7,22 |
0,31 |
19 |
0,9 |
0,967 |
1,212 |
1,063 |
1,073 |
-0,1488 |
-0,1389 |
-12,28 |
-11,46 |
Условные обозначения:
Ya, Yня, Yас – соответственно решения уравнения (2.1): аналитическое, неявным методом и аналитико-сеточным методом при постоянном на отрезке интегрирования значения воздействия,
DYня, DYас – соответственно абсолютная погрешность решения уравнения (2.1) неявным методом и аналитико-сеточным методом,
dYня, dYас – соответственно относительная погрешность решения уравнения (2.1) неявным методом и аналитико-сеточным методом.
Значение относительной
.
Характер изменения
Блок-схема программы решения уравнения 2.1 представлена на рис. 2.5. Код программы находится в приложении А.
Листинг 2.1 – Файл входных данных
1.6 5.5 0.0 19 0.05 0.0 0.6 0.5 -0.6 0.7 0.0 A,K,Y0,Im,DT,a0,a1,a2,a3,
Листинг 2.2 – Файл выходных данных
A= 1.6000 K= 5.5000 Y0= 0.0000
Im= 19 DT= 0.05
a0= 0.0000 a1= 0.6000 a2= 0.5000 a3=-0.6000
T X Ya Yac Ynya DYac DYnya
0.00 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
0.05 0.0312 0.0010 0.0027 0.0052 0.0016 0.0042 0.1352 0.3452
0.10 0.0645 0.0044 0.0107 0.0158 0.0063 0.0114 0.5202 0.9416
0.15 0.0996 0.0105 0.0242 0.0319 0.0137 0.0214 1.1317 1.7636
0.20 0.1363 0.0199 0.0435 0.0537 0.0236 0.0338 1.9452 2.7853
0.25 0.1746 0.0329 0.0685 0.0811 0.0356 0.0482 2.9338 3.9793
0.30 0.2145 0.0500 0.0993 0.1144 0.0493 0.0644 4.0669 5.3150
0.35 0.2560 0.0717 0.1361 0.1536 0.0643 0.0819 5.3070 6.7559
0.40 0.2995 0.0988 0.1789 0.1989 0.0801 0.1001 6.6069 8.2560
0.45 0.3453 0.1322 0.2280 0.2504 0.0958 0.1182 7.9043 9.7554
0.50 0.3937 0.1730 0.2835 0.3084 0.1105 0.1354 9.1159 11.1734
0.55 0.4455 0.2231 0.3458 0.3733 0.1228 0.1503 10.1284 12.4000
0.60 0.5011 0.2846 0.4153 0.4455 0.1307 0.1610 10.7852 13.2821
0.65 0.5614 0.3607 0.4924 0.5256 0.1317 0.1649 10.8665 13.6043
0.70 0.6273 0.4560 0.5779 0.6142 0.1219 0.1582 10.0572 13.0562
0.75 0.6996 0.5767 0.6724 0.7122 0.0957 0.1355 7.8959 11.1813
0.80 0.7795 0.7322 0.7769 0.8206 0.0447 0.0883 3.6873 7.2897
0.85 0.8682 0.9366 0.8924 0.9404 -0.0442 0.0038 -3.6450 0.3110
0.90 0.9669 1.2119 1.0203 1.0730 -0.1916 -0.1389-15.8130-11.4608
ВЫВОД: Сравнивая относительные погрешности двух методов (Аналитико-сеточный B=a+b×t и неявного метода) можно сделать соответствующие выводы:
Неявный метод описывает данное воздействие на много лучше нежели аналитико-сеточный B=a+b*t. Это видно из графика относительных погрешностей (Рисунок 2.2). Относительные погрешности аналитико-сеточногоB=a+b*t метода много больше, чем относительные погрешности неявного метода.
Информация о работе Решение обыкновенных дифференциальных уравнений 1-го порядка