ВУЗ:
Составители:
Рубрика:
Решение дифференциальных уравнений численным методом 7
2. Решение ДУ второго порядка
Решение ДУ второго порядка проводится аналогичным образом.
Перепишем исходное дифференциальное уравнение
⎟
⎠
⎞
⎜
⎝
⎛
=
x
y
xyxf
x
y
d
d
),(,
d
d
2
2
(4)
в виде
()
)(),(,
d
d
d
d
d
d
xyxyxf
x
y
x
y
x
&
&
==
⎟
⎠
⎞
⎜
⎝
⎛
, (4*)
перейдя, тем самым, к дифференциальному уравнению первого порядка, где
дифференцируемой функцией является
()
xy
x
y
&
=
d
d
, и заменим его конечно-
разностным аналогом:
()()
;
d
d
d
d
d
d
d
d
lim
d
d
lim
d
d
d
d
00
x
xyxxy
x
x
y
x
y
x
x
y
x
y
x
x
y
x
y
x
xxxxxx
xx
Δ
−Δ+
≈
≈
Δ
⎟
⎠
⎞
⎜
⎝
⎛
−
⎟
⎠
⎞
⎜
⎝
⎛
≈
Δ
⎟
⎠
⎞
⎜
⎝
⎛
−
⎟
⎠
⎞
⎜
⎝
⎛
=
Δ
Δ
=
⎟
⎠
⎞
⎜
⎝
⎛
Δ+Δ+
→Δ→Δ
&&
()()
()
.)(),(, xyxyxf
x
xyxxy
&
&&
≈
Δ
−Δ+
(5)
Значение функции
()
xy
x
y
&
=
d
d
в точке х+Δх равно
x
x
y
xyxf
x
y
x
y
xxx
Δ⋅
⎟
⎠
⎞
⎜
⎝
⎛
+
⎟
⎠
⎞
⎜
⎝
⎛
≈
⎟
⎠
⎞
⎜
⎝
⎛
Δ+
d
d
),(,
d
d
d
d
(6)
или
()()
(
)()
xxyxyxfxyxxy
Δ
⋅
+
≈Δ+
&&&
),(, . (6*)
Формулу для нахождения значения функции )(
x
y в точке х+Δх найдем из
определения производной:
()()
(
)
(
)
x
xyxxy
x
xyxxy
x
y
x
Δ
−
Δ
+
≈
Δ
−Δ+
=
→Δ 0
lim
d
d
,
откуда
()()
x
x
y
xyxxy
x
Δ⋅
⎟
⎠
⎞
⎜
⎝
⎛
+≈Δ+
d
d
(7)
или
( ) () ()
xxyxyxxy Δ⋅
+
≈Δ+
&
. (7*)
Рассмотренный метод называется методом полного интервала.
Запишем алгоритм решения ДУ второго порядка методом полного
интервала:
Решение дифференциальных уравнений численным методом 7 2. Решение ДУ второго порядка Решение ДУ второго порядка проводится аналогичным образом. Перепишем исходное дифференциальное уравнение d2 y ⎛ dy ⎞ = f ⎜ x , y ( x ), ⎟ (4) dx 2 ⎝ dx ⎠ в виде d ⎛ dy ⎞ dy& ⎜ ⎟= = f ( x, y ( x), y& ( x) ) , (4*) dx ⎝ dx ⎠ dx перейдя, тем самым, к дифференциальному уравнению первого порядка, где dy дифференцируемой функцией является = y& ( x ) , и заменим его конечно- dx разностным аналогом: dy ⎛ dy ⎞ ⎛ dy ⎞ ⎛ dy ⎞ ⎛ dy ⎞ Δ ⎜ ⎟ −⎜ ⎟ ⎜ ⎟ −⎜ ⎟ d ⎛ dy ⎞ dx = lim ⎝ dx ⎠ x + Δx ⎝ dx ⎠ x ≈ ⎝ dx ⎠ x + Δx ⎝ dx ⎠ x ≈ ⎜ ⎟ = Δlim dx ⎝ dx ⎠ x →0 Δx Δx → 0 Δx Δx y& ( x + Δx ) − y& ( x ) ≈ ; Δx y& ( x + Δx ) − y& ( x ) ≈ f ( x, y ( x), y& ( x) ). (5) Δx dy Значение функции = y& ( x ) в точке х+Δх равно dx ⎛ dy ⎞ ⎛ dy ⎞ ⎛ dy ⎞ ⎜ ⎟ ≈ ⎜ ⎟ + f ⎜ x, y ( x), ⎟ ⋅ Δx (6) ⎝ ⎠ x+Δx ⎝ ⎠ x d x d x ⎝ d x ⎠ или y& ( x + Δx ) ≈ y& ( x ) + f ( x, y ( x), y& ( x )) ⋅ Δx . (6*) Формулу для нахождения значения функции y (x) в точке х+Δх найдем из определения производной: dy y ( x + Δx ) − y ( x ) y ( x + Δx ) − y ( x ) = lim ≈ , dx Δx →0 Δx Δx откуда ⎛ dy ⎞ y ( x + Δx ) ≈ y ( x ) + ⎜ ⎟ ⋅ Δx (7) ⎝ dx ⎠ x или y ( x + Δx ) ≈ y ( x ) + y& ( x ) ⋅ Δx . (7*) Рассмотренный метод называется методом полного интервала. Запишем алгоритм решения ДУ второго порядка методом полного интервала:
Страницы
- « первая
- ‹ предыдущая
- …
- 5
- 6
- 7
- 8
- 9
- …
- следующая ›
- последняя »