Составители:
Рубрика:
51
Согласно методу Рунге-Кутта, Δy
0
приближенно определяют по форму-
ле
() () () ()
()
0
4
0
3
0
2
0
10
22
6
1
kkkky +++=Δ , (14)
отсюда
001
yyy
Δ
−
=
.
Далее, приняв (x
1
,y
1
) за исходные данные и повторяя тот же процесс,
находим y
2
. Аналогично вычисляются
y
i
(i=3,4,5,…).
Более подробно с методами решений систем уравнений можно позна-
комиться в [13].
ЛАБОРАТОРНАЯ РАБОТА №5
Задание:
Методом Рунге-Кутта найти решение дифференциального
уравнения
()
y
1
xsiny +=
′
, удовлетворяющее начальным условиям y(0)=1 на
отрезке [0, 8
π
]. Сравнить полученные результаты с решением, получен-
ным с помощью встроенных функций MathCad.
Образец выполнения задания
() ()
y
1
xsin:y,xf +=
правая часть дифференциального уравнения
y
0
:= 1 x
0
:= 0 задание начальных условий
N := 10 число точек разбиения отрезка интегриро-
вания
b := 8⋅π a := 0 границы отрезка интегрирования
()
N
ab
:h
−
= вычисление шага интегрирования
h = 2.513 значение шага интегрирования
расчетные формулы метода Рунге-Кутта, заданные в виде функций
пользователя
h
2.513
=
Согласно методу Рунге-Кутта, Δy0 приближенно определяют по форму- ле Δy 0 = (k1 + 2k2(0 ) + 2k3(0 ) + k4(0 ) ), 1 (0 ) (14) 6 отсюда y1 = y0 − Δy0 . Далее, приняв (x1,y1) за исходные данные и повторяя тот же процесс, находим y2. Аналогично вычисляются yi (i=3,4,5, ). Более подробно с методами решений систем уравнений можно позна- комиться в [13]. ЛАБОРАТОРНАЯ РАБОТА №5 Задание: Методом Рунге-Кутта найти решение дифференциального 1 уравнения y′ = sin (x ) + , удовлетворяющее начальным условиям y(0)=1 на y отрезке [0, 8π]. Сравнить полученные результаты с решением, получен- ным с помощью встроенных функций MathCad. Образец выполнения задания 1 f (x, y ) := sin (x ) + правая часть дифференциального уравнения y y0 := 1 x0 := 0 задание начальных условий N := 10 число точек разбиения отрезка интегриро- вания b := 8⋅π a := 0 границы отрезка интегрирования h := (b − a ) вычисление шага интегрирования N h =h =2.513 2.513 значение шага интегрирования расчетные формулы метода Рунге-Кутта, заданные в виде функций пользователя 51
Страницы
- « первая
- ‹ предыдущая
- …
- 51
- 52
- 53
- 54
- 55
- …
- следующая ›
- последняя »