ВУЗ:
Составители:
Рубрика:
48
Пусть программируемый метод Рунге - Кутта второго порядка (22),
погрешность на шаге которого имеет вид (23). Предположим, что
правая часть уравнения не зависит от
y
. Тогда в выражении для
погрешности (23) остается одно первое слагаемое. Если
потребовать , чтобы вторая производная
xx
f
′
′
равнялась константе , то
очевидно , что на любом шаге интегрирования погрешность метода
будет постоянна . Здесь в качестве тестового примера удобно взять
задачу 0)0(,12
2
==
′
yxy , поскольку в этом случае погрешность на
шаге (23) имеет наиболее простой вид
3
2
h≡ϕ .
Пример 2.
Можно подбирать тестовые примеры с наперед известными
погрешностями метода на шаге , не используя выражения для
погрешности , как это сделано в примере 1.
Пусть программируемый метод четвертого порядка (33). Опять
положим, что правая часть исходного уравнения не зависит от
y
.
Тогда согласно (7) непосредственно вычислим погрешность
() () ()
++
++
++−−+= hxfhxf
h
xfxf
h
yhxyh
0000004
3
2
3
3
3
8
)(ϕ , (156)
раскладывая точное решение
(
)
hxy
+
0
и функцию f в ряд Тейлора в
окрестности точки
0
x :
!
6
9
)(
5
4
⋅
−=
h
fh
IV
ϕ . (157)
Очевидно , что в качестве простейшего тестового примера удобно
взять функцию
f
с постоянной четвертой производной, например,
!69 ⋅=
IV
f . Тогда погрешность на шаге
5
4
)( hh −=ϕ , а искомая
демонстрационная задача Коши имеет вид
=
⋅
=
′
.0)0(
,
24
!69
4
y
xy
(158)
48 Пусть программируемый метод Рунге-Кутта второго порядка (22), погрешность на шаге которого имеет вид (23). Предположим, что правая часть уравнения не зависит от y . Тогда в выражении для погрешности (23) остается одно первое слагаемое. Если потребовать, чтобы вторая производная f xx′′ равнялась константе, то очевидно, что на любом шаге интегрирования погрешность метода будет постоянна. Здесь в качестве тестового примера удобно взять задачу y ′ =12 x 2 , y (0) =0 , поскольку в этом случае погрешность на шаге (23) имеет наиболее простой вид ϕ 2 ≡h 3 . Пример 2. Можно подбирать тестовые примеры с наперед известными погрешностями метода на шаге, не используя выражения для погрешности, как это сделано в примере 1. Пусть программируемый метод четвертого порядка (33). Опять положим, что правая часть исходного уравнения не зависит от y . Тогда согласно (7) непосредственно вычислим погрешность h� � h� � 2 � � ϕ 4 (h) = y (x 0 +h ) −y 0 − �� f (x0 ) +3 f � x 0 + � +3 f � x0 + h � + f (x0 +h )�� , (156) 8� � 3� � 3 � � раскладывая точное решение y(x0 +h ) и функцию f в ряд Тейлора в окрестности точки x0 : h5 ϕ 4 (h) =−f IV . (157) 9 ⋅ 6! Очевидно, что в качестве простейшего тестового примера удобно взять функцию f с постоянной четвертой производной, например, f IV =9 ⋅ 6! . Тогда погрешность на шаге ϕ 4 (h) =−h 5 , а искомая демонстрационная задача Коши имеет вид � 9 ⋅ 6! 4 � y′ = x , � 24 (158) �� y (0) =0.
Страницы
- « первая
- ‹ предыдущая
- …
- 46
- 47
- 48
- 49
- 50
- …
- следующая ›
- последняя »