ВУЗ:
Составители:
Рубрика:
42
5.1. Метод удвоения и деления шага пополам
Пусть для получения приближенного решения задачи Коши (1),(2) выбран
некоторый метод типа Рунге - Кутта и имеется в распоряжении способ оценки
локальной погрешности выбранного метода . Как и ранее, обозначим через
1+n
ε
локальную погрешность метода в точке hx
n
+
, а приближенное значение ,
вычисленное с шагом
h
–
h
n
y
1+
. Пусть наибольшая допустимая локальная
погрешность шага интегрирования равна 0
>
ε
. Тогда если
εε >
+ 1 n
, (139)
то приближенное значение
h
n
y
1+
считается неудовлетворительным по точности и
выбирается новое значение шага
2
)1(
h
h = . (140)
С этим новым шагом по той же формуле Рунге - Кутта вычисляется новое
значение
)1(
1
h
n
y
+
в новой точке
)1(
hx
n
+ . Если оценка локальной погрешности
)1(
1+n
ε на
новом шаге
)1(
h опять превосходит заданную наибольшую допустимую
локальную погрешность
ε
εε >
+
)1(
1n
, (141)
то шаг снова делится пополам
2
)1(
)2(
h
h =
. (142)
и вычисления повторяются. Так происходит до тех пор, пока локальная
погрешность не станет меньше или равна
ε
при какой-то величине шага , которую
обозначим
n
h :
ε
ε
≤
+1n
. (143)
Дальнейшее интегрирование уравнения будет производиться из точки
nnn
hxx
+
=
+1
с шагом
1+n
h , который выбирается по следующему правилу . Если
локальная погрешность
1+ n
ε
на шаге
nnn
xxh
−
=
+1
удовлетворяет неравенству
k
n
ε
ε <
+1
, (144)
42
5.1. Метод удвоения и деления шага пополам
Пусть для получения приближенного решения задачи Коши (1),(2) выбран
некоторый метод типа Рунге-Кутта и имеется в распоряжении способ оценки
локальной погрешности выбранного метода. Как и ранее, обозначим через εn+1
локальную погрешность метода в точке xn +h , а приближенное значение,
вычисленное с шагом h – y nh+1 . Пусть наибольшая допустимая локальная
погрешность шага интегрирования равна ε >0 . Тогда если
εn +1 >ε , (139)
то приближенное значение y nh+1 считается неудовлетворительным по точности и
выбирается новое значение шага
h (1) =h . (140)
2
С этим новым шагом по той же формуле Рунге-Кутта вычисляется новое
значение y nh+1 в новой точке xn +h (1) . Если оценка локальной погрешности εn(1+)1 на
(1)
новом шаге h (1) опять превосходит заданную наибольшую допустимую
локальную погрешность ε
εn(1+)1 >ε , (141)
то шаг снова делится пополам
(1)
h ( 2) =h . (142)
2
и вычисления повторяются. Так происходит до тех пор, пока локальная
погрешность не станет меньше или равна ε при какой-то величине шага, которую
обозначим hn :
εn +1 ≤ε . (143)
Дальнейшее интегрирование уравнения будет производиться из точки
x n +1 =x n +hn с шагом hn +1 , который выбирается по следующему правилу. Если
локальная погрешность εn +1 на шаге hn =x n +1 −xn удовлетворяет неравенству
ε
εn +1 < , (144)
k
Страницы
- « первая
- ‹ предыдущая
- …
- 40
- 41
- 42
- 43
- 44
- …
- следующая ›
- последняя »
