ВУЗ:
Составители:
Рубрика:
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
- …
- следующая ›
- последняя »