ВУЗ:
Составители:
y
i + 1
= y
i
+ h
* (f (x
i
, y
i
) + f (x
i
+ h, y
i
+ h * f (x
i
, y
i
))) / 2
Погрешность метода пропорциональна h
3
.
При высоких требованиях к точности решения можно воспользоваться
методом Рунге-Кутта, реализующийся следующими формулами:
K
1
(x, y) = h*f (x, y)
K
2
(x, y) = h*f (x + h/2, y + k
1
(x, y)/2)
K
3
(x, y) = h*f (x + h/2, y + k
2
(x, y)/2)
K
4
(x, y) = h*f (x + h, y
i
+ k
3
(x, y))
x
i + 1
= x
i
+ h
y
i + 1
= y
i
+ (k
1
(x, y) + 2* K
2
(x, y) + 2* K
3
(x, y) + K
4
(x, y)) / 6
Погрешность метода пропорциональна h
5
.
Для решения обыкновенных дифференциальных уравнений 2 порядка Y''
+ p(x)Y' + g(x)Y = f(x)
c граничными условиями
k
11
*Y(a) + k
12
*Y'(a) = A,
K
21
*Y(b) + k
22
*Y'(b) = B,
также применяется
метод конечных разностей, при этом производные
входящие в уравнение и дополнительные условия заменяются следующими
конечно-разностными отношениями
h
YY
Y
ii
−
=
′
+1
h
YY
Y
ii
2
11 −+
−
=
′
h
YY
Y
ii 1−
−
=
′
2
11
2
111
1
2
h
YYY
h
YYYY
h
YY
Y
iiiiiiiii
i
−+−++
+
+
−
=
−
−
−
=
′
−
′
=
′′
В результате получим систему алгебраических уравнений, решение
которой даст таблицу приближенных значений искомой функции.
Пример 1. Решить обыкновенное дифференциальное уравнение 2-го
порядка:
16
yi + 1 = y i + h * (f (xi , yi) + f (xi + h, yi + h * f (xi , yi ))) / 2 Погрешность метода пропорциональна h3. При высоких требованиях к точности решения можно воспользоваться методом Рунге-Кутта, реализующийся следующими формулами: K1(x, y) = h*f (x, y) K2(x, y) = h*f (x + h/2, y + k1(x, y)/2) K3(x, y) = h*f (x + h/2, y + k2(x, y)/2) K4(x, y) = h*f (x + h, yi + k3(x, y)) xi + 1 = x i + h yi + 1 = y i + (k1(x, y) + 2* K2(x, y) + 2* K3(x, y) + K4(x, y)) / 6 Погрешность метода пропорциональна h5. Для решения обыкновенных дифференциальных уравнений 2 порядка Y'' + p(x)Y' + g(x)Y = f(x) c граничными условиями k11*Y(a) + k12*Y'(a) = A, K21*Y(b) + k22*Y'(b) = B, также применяется метод конечных разностей, при этом производные входящие в уравнение и дополнительные условия заменяются следующими конечно-разностными отношениями Yi +1 − Yi Yi+1 −Yi−1 Yi − Yi −1 Y′ = Y′ = Y′ = h 2h h Yi′+1 − Yi′ Yi +1 − Yi − Yi − Yi −1 Yi +1 − 2Yi + Yi −1 Yi′+′1 = = 2 = h h h2 В результате получим систему алгебраических уравнений, решение которой даст таблицу приближенных значений искомой функции. Пример 1. Решить обыкновенное дифференциальное уравнение 2-го порядка: 16
Страницы
- « первая
- ‹ предыдущая
- …
- 14
- 15
- 16
- 17
- 18
- …
- следующая ›
- последняя »