Реферат: Решение дифференциального уравнения с последующей аппроксимацией
x2 = 0.75 + 0.05 = 0.8
y2* = 2.097665 + 0.05 * (- 0.022389) = 2.096546
y2 = 2.097665 + 0.05 * ((- 0.022389) + 0.026314) / 2 = 2.097763
f( x2 ; y2 ) = 0.8 + cos (2.097763 / Ö0.3 ) = 0.027724
x3 = 0.8 + 0.05 = 0.85
y3* = 2.097763 + 0.05 * 0.027724 = 2.0991492
y3 = 2.097763 + 0.05 * (0.027724 + 0.079334) / 2 = 2.10044
f( x3 ; y3 ) = 0.85 + cos (2.10044 / Ö0.3 ) = 0.080838
x4 = 0.85 + 0.05 = 0.9
y4* = 2.10044 + 0.05 * 0.080838 = 2.1044819
y4 = 2.10044 + 0.05 * (0.080838 + 0.135575) / 2 = 2.10585
f( x4 ; y4 ) = 0.9 + cos (2.10585 / Ö0.3 ) = 0.137188
x5 = 0.9 + 0.05 = 0.95
y5* = 2.10585 + 0.05 * 0.137188 = 2.1127094
y5 = 2.10585 + 0.05 * (0.137188 + 0.195345) / 2 = 2.114164
f( x5 ; y5 ) = 0.95 + cos (2.114164 / Ö0.3 ) = 0.19709
x6 = 0.95 + 0.05 = 1
y6* = 2.114164 + 0.05 * 0.19709 = 2.1240185
y6 = 2.114164 + 0.05 * (0.19709 + 0.259053) / 2 = 2.125567
Для оценки погрешности вычислений используется правило Рунге:
yi+1 = yih + (yih /2 - yih ) / (2p - 1) , где:
р - порядок метода, для Эйлера - Коши р = 2
Рассчитаем погрешность вычисления в точке х = 1. Найдем уточненное решение:
y(1) = 2.125049 + (2.125567 - 2.125049) / (22 - 1) = 2.1252216
e ih = 2p (yih - yih /2 ) / (2p - 1) = 22 (2.125567 - 2.125049) / 3 = 6.9 * 10 -4
e ih /2 = (yih - yih /2 ) / (2p - 1) = (2.125567 - 2.125049) / 3 = 1.73 * 10 -4
Таблица 1. Значения X и Y, полученные с помощью ручного расчёта.
I | X ( I ) | Y ( I ) |
0 | 0.7 | 2.1 |
1 | 0.8 | 2.09763 |
2 | 0.9 | 2.105547 |
3 | 1 | 2.125049 |
4 | 1.1 | 2.157721 |
5 | 1.2 | 2.205613 |
6 | 1.3 | 2.271475 |
7 | 1.4 | 2.359045 |
8 | 1.5 | 2.473328 |
9 | 1.6 | 2.620626 |
10 | 1.7 | 2.807662 |
График решения дифференциального уравнения представлен на рисунке 3.
2. АППРОКСИМАЦИЯ. МЕТОД НАИМЕНЬШИХ КВАДРАТОВ
2.1. ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ
Исходя из постановки задачи, нужно аппроксимировать полученное в п.1. решение ( Таблица 1. ) параболой методом наименьших квадратов, т.е. нужно найти функцию, в данном случае параболу, которая в точках X ( I ) принимала бы значения, как можно более близкие к значениям Y ( I ). Парабола является функцией с тремя параметрами: F (x) = ax2 + bx + c
Сумма квадратов разностей значений функции и решений дифференциального уравнения (Таблица 1.) должна быть минимальной, т.е.:
( ax2 + bx + c - yi )2 => min
Функция будет иметь минимум, когда все частные производные равны нулю.
DF / da = 0, dF / db = 0, dF / dc = 0
После преобразований получим систему уравнений:
a11 a + a12 b + a13 c = b1
a21 a + a22 b + a23 c = b2
a31 a + a32 b + a33 c = b3
где a11 = , a12 = a21 = , a13 = a22 = a31 = , a23 = a32 =xi , a33 = n + 1