ВУЗ:
Составители:
Рубрика:
6
Метод (см . раздел 2. Двухсторонние методы Рунге – Кутта; cм. раздел 4.1.
Оценка глобальной погрешности по правилу Рунге).
1. Определяется значение шага H
1
– ближайшее меньшее или равное H
такое, чтобы в отрезке интегрирования значение H
1
укладывалось
кратное число раз .
2. С постоянным шагом H
1
, двухсторонним методом Рунге – Кутта,
конкретный вид которого определяется номером Вашего варианта, от
начальной до конечной точки решается задача Коши (1). Если
реализуется схема 2 или 3, то возможно , что процесс решения будет
прекращен из - за невозможности применения метода (Icod = 4). Если в
конечной точке получены два приближенных решения , и абсолютная
величина их разности меньше или равна максимальной допустимой
погрешности ε , то их среднее арифметическое принимается за
искомое решение. В противном случае решение необходимо уточнить .
3. Для уточнения решения строится итерационный процесс; каждая
итерация – это повторение п . п . 1, 2 настоящего описания метода с
новым шагом интегрирования , определенным по формуле (97).
Итерационный процесс прекращается в следующих случаях:
• требуемая точность достигнута;
• погрешность не уменьшилась ;
• шаг интегрирования стал недопустимо малым (см . Замечание 5
раздела 5.1. Автоматический выбор шага интегрирования );
• дальнейшее применение двухстороннего метода Рунге – Кутта
невозможно (см . раздел 2.3. Организация счета в двусторонних
методах типа Рунге – Кутта).
Практика показывает , что обычно бывает достаточно 2 – 3 итераций .
Если итерационный процесс останавливается по причине
невозможности дальнейшего применения двухстороннего метода Рунге
– Кутта, то за решение принимается решение с предыдущей итерации
(Icod = 3).
Замечание по программированию .
1. Занимать машинную память для хранения значений решения внутри
интервала недопустимо.
2. Минимальный допустимый шаг интегрирования H
min
на отрезке [A,B]
определяется из неравенства
|H
min
| ≤ macheps
*
max(|A|, |B|, σ),
где σ – минимальное положительное число, представляемое на
данной ЭВМ , macheps – значение машинного эпсилон. Параметр σ ,
вообще говоря , должен определяться программным образом, но
допускается присвоение ему некоторого разумного значения (о
вычислении машинного эпсилон см . Замечание 5 раздела 5.1).
6
Метод (см. раздел 2. Двухсторонние методы Рунге – Кутта; cм. раздел 4.1.
Оценка глобальной погрешности по правилу Рунге).
1. Определяется значение шага H1 – ближайшее меньшее или равное H
такое, чтобы в отрезке интегрирования значение H1 укладывалось
кратное число раз.
2. С постоянным шагом H1, двухсторонним методом Рунге – Кутта,
конкретный вид которого определяется номером Вашего варианта, от
начальной до конечной точки решается задача Коши (1). Если
реализуется схема 2 или 3, то возможно, что процесс решения будет
прекращен из-за невозможности применения метода (Icod = 4). Если в
конечной точке получены два приближенных решения, и абсолютная
величина их разности меньше или равна максимальной допустимой
погрешности ε, то их среднее арифметическое принимается за
искомое решение. В противном случае решение необходимо уточнить.
3. Для уточнения решения строится итерационный процесс; каждая
итерация – это повторение п.п. 1, 2 настоящего описания метода с
новым шагом интегрирования, определенным по формуле (97).
Итерационный процесс прекращается в следующих случаях:
• требуемая точность достигнута;
• погрешность не уменьшилась;
• шаг интегрирования стал недопустимо малым (см. Замечание 5
раздела 5.1. Автоматический выбор шага интегрирования);
• дальнейшее применение двухстороннего метода Рунге – Кутта
невозможно (см. раздел 2.3. Организация счета в двусторонних
методах типа Рунге – Кутта).
Практика показывает, что обычно бывает достаточно 2 – 3 итераций.
Если итерационный процесс останавливается по причине
невозможности дальнейшего применения двухстороннего метода Рунге
– Кутта, то за решение принимается решение с предыдущей итерации
(Icod = 3).
Замечание по программированию.
1. Занимать машинную память для хранения значений решения внутри
интервала недопустимо.
2. Минимальный допустимый шаг интегрирования Hmin на отрезке [A,B]
определяется из неравенства
|Hmin| ≤macheps * max(|A|, |B|, σ),
где σ – минимальное положительное число, представляемое на
данной ЭВМ, macheps – значение машинного эпсилон. Параметр σ,
вообще говоря, должен определяться программным образом, но
допускается присвоение ему некоторого разумного значения (о
вычислении машинного эпсилон см. Замечание 5 раздела 5.1).
Страницы
- « первая
- ‹ предыдущая
- …
- 4
- 5
- 6
- 7
- 8
- …
- следующая ›
- последняя »
