ВУЗ:
Составители:
Рубрика:
6 Решение дифференциальных уравнений численным методом
1. Составить ДУ в виде (1), т.е. определить функцию
()
)(, xyxf , после чего
перейти к приближенным равенствам (2) и (2*).
2. Задать начальные условия (х
о
, у
о
) и шаг изменения величины х.
Смоделировать значения переменной х:
х
о
(исходное данное)
xxx
o
Δ+=
1
xxx Δ+=
12
…
3. Вычислить последовательно значения функции у(х) для всех значений
переменной х из заданного интервала:
у
о
(исходное данное, см. п. 2)
()
(
)
xyxfyxxyxfxyxyy
oooooo
Δ
⋅
+
=
Δ
⋅
+≈= ,)(,)()(
11
()
xyxfyxyy Δ⋅+≈=
11122
,)(
…
Данный алгоритм можно переписать в виде итерационной формулы
()
xyxfyxyy
iiiii
Δ
⋅
+
≈=
++
,)(
11
, где xxx
ii
Δ
+
=
+1
и i=0, 1, 2, … (3)
Полученные в результате решения ДУ значения можно представить в виде
таблицы:
х у
х
о
у
о
х
1
=х
о
+Δх
(
)
xyxfyy
ooo
Δ
⋅
+≈ ,
1
х
2
=х
1
+Δх
(
)
xyxfyy
Δ
⋅
+≈
1112
,
х
3
=х
2
+Δх
(
)
xyxfyy
Δ
⋅
+≈
2223
,
…
…
x
i+1
=х
i
+Δх
(
)
xyxfyy
iiii
Δ
⋅
+≈
+
,
1
…
…
Разобранный метод называется методом касательных или методом Эйлера.
Из (2) видно, что метод будет давать хорошее приближение к "истинному"
значению функции у(х), если приращение аргумента Δх достаточно мало.
Величина шага Δх зависит от конкретной задачи.
Геометрическая интерпретация (3)
приведена на рисунке, из которого понятно, что
значение в (i+1)-ой точке оценивается по
значению функции и ее производной в i-ой точке,
при этом принимается, что значение производной
(т.е. угол наклона касательной) на отрезке
[
]
1
;
+ii
xx
остается неизменным. Невыполнение данного
условия приводит к отклонению численного
решения от точного, которое может быть
уменьшено уменьшением Δх.
6 Решение дифференциальных уравнений численным методом 1. Составить ДУ в виде (1), т.е. определить функцию f ( x, y ( x) ) , после чего перейти к приближенным равенствам (2) и (2*). 2. Задать начальные условия (хо, уо) и шаг изменения величины х. Смоделировать значения переменной х: хо (исходное данное) x1 = xo + Δx x2 = x1 + Δx … 3. Вычислить последовательно значения функции у(х) для всех значений переменной х из заданного интервала: уо (исходное данное, см. п. 2) y1 = y ( x1 ) ≈ y ( xo ) + f ( xo , y ( xo ) ) ⋅ Δx = yo + f ( xo , yo ) ⋅ Δx y2 = y ( x2 ) ≈ y1 + f ( x1 , y1 ) ⋅ Δx … Данный алгоритм можно переписать в виде итерационной формулы yi +1 = y ( xi+1 ) ≈ yi + f ( xi , yi ) ⋅ Δx , где xi +1 = xi + Δx и i=0, 1, 2, … (3) Полученные в результате решения ДУ значения можно представить в виде таблицы: х у хо уо х1=хо+Δх y1 ≈ yo + f ( xo , yo ) ⋅ Δx х2=х1+Δх y2 ≈ y1 + f ( x1 , y1 ) ⋅ Δx х3=х2+Δх y3 ≈ y2 + f ( x2 , y2 ) ⋅ Δx … … xi+1=хi+Δх yi +1 ≈ yi + f ( xi , yi ) ⋅ Δx … … Разобранный метод называется методом касательных или методом Эйлера. Из (2) видно, что метод будет давать хорошее приближение к "истинному" значению функции у(х), если приращение аргумента Δх достаточно мало. Величина шага Δх зависит от конкретной задачи. Геометрическая интерпретация (3) приведена на рисунке, из которого понятно, что значение в (i+1)-ой точке оценивается по значению функции и ее производной в i-ой точке, при этом принимается, что значение производной (т.е. угол наклона касательной) на отрезке [xi ; xi+1 ] остается неизменным. Невыполнение данного условия приводит к отклонению численного решения от точного, которое может быть уменьшено уменьшением Δх.
Страницы
- « первая
- ‹ предыдущая
- …
- 4
- 5
- 6
- 7
- 8
- …
- следующая ›
- последняя »