ВУЗ:
Составители:
Рубрика:
28
RK1fx0, y0, h, xmax,()y
0
y0←
n0←
y
n1+
y
n
hfxh+ y
n
,
()
⋅+←
X
n
x ←
nn1+←
xx0x0h+, xmaxh−..∈ for
E
X
y
←
:=
Пример программной реализации
метода решения дифференциальных
уравнений (метод Эйлера)
0510
0
5
10
y
y1
1
〈〉
xy1
0
〈〉
,
y
i
yx
i
()
:=x
i
0.1i⋅:=i01, 100..:=
yodesolvex10, 100,():=y0()1
x
yx()
d
d
sinx()yx()⋅
Given
Применение вычислительного блока для решения
дифференциального уравнения
y3Rkadapty0x1, x2, N, D,():=
y2Bulstoery0x1, x2, N, D,():=y1rkfixedy0x1, x2, N, D,():=
x210:=x10:=N100:=y01:=
Dxy,()sinx()y⋅:=
П
рименение встроенных функций для решения
дифференциального уравнения
Рис . 3.1
28
П рименение вс т роенных ф унк ций д ля реш ения
д иф ф еренциаль ного уравнения
D ( x , y) := sin ( x) ⋅ y
y0 := 1 N := 100 x1 := 0 x2 := 10
y1 := rkfixed ( y0 , x1 , x2 , N , D) y2 := Bulstoer ( y0 , x1 , x2 , N , D)
y3 := Rkadapt ( y0 , x1 , x2 , N , D)
Применение вычис лит ель ного блок а д ля реш ения
д иф ф еренциаль ного уравнения
Given
d
y ( x) sin ( x) ⋅ y ( x) y ( 0) 1 y := odesolve ( x , 10 , 100 )
dx
i := 0 , 1 .. 100 xi := 0.1 ⋅i yi := y ( xi)
10
y
〈1〉 5
y1
Пример программной реализации
0
мет од а реш ения д иф ф еренциаль ных 0 5 10
уравнений (мет од Э йлера) 〈 〉
x , y1 0
RK1 ( f , x0 , y0 , h , xmax) := y 0 ← y0
n←0
for x ∈ x0 , x0 + h .. xmax − h
yn+ 1 ← yn + h ⋅ f ( x + h , yn)
Xn ← x
n←n+1
X
E←
y
Рис . 3.1
Страницы
- « первая
- ‹ предыдущая
- …
- 26
- 27
- 28
- 29
- 30
- …
- следующая ›
- последняя »
