ВУЗ:
Составители:
Рубрика:
Решение дифференциальных уравнений численным методом 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
- …
- следующая ›
- последняя »
