Входные данные
программы: ,
,
,
,
,
;
– шаг начальной сетки;
– минимальный допустимый шаг сетки;
– число точек выдачи
результатов; tr(1), tr(2), …, tr(
)
– точки выдачи результатов.
Выходные результаты: ;
tr(1), tr(2), …, tr(
);
yr(1), yr(2), …, yr(
)
– приближенные значения искомого решения
в точках выдачи; hr –
шаг, на котором получено решение с требуемой точностью
.
Во входные данные, по-видимому, следует включить и признак (номер) метода, с помощью которого решается ЗК (1).
4. С помощью составленной программы двумя методами найти приближенное решение ЗК
,
,
,
. (2)
с точностью = 10-4. Начальный шаг
= 0.2. Точки выдачи результатов tr(i) = 0.2i, i = 1,…,10.
Решить ЗК (2) аналитически и сравнить точное решение с приближенными в точках выдачи.
Подсчитать число обращений к вычислению правой части системы (2) в обоих методах.
Литература
Тема 5. Численное решение задачи Коши (ЗК) для системы обыкновенных дифференциальных уравнений.
Задание 19
1. Привести формулу явного двухэтапного метода типа Рунге-Кутты (МТРК) №1 из [1, стр. 8] и формулы двухшагового и трехшагового экстраполяционных методов Адамса (ЭМА) [1, стр. 12] для нахождения приближенного решения ЗК
, (1)
где – искомая, а
–
заданная вектор-функции,
– заданный вектор.
Дать определения:
а) локальных
погрешностей (ЛП) этих методов в узле ; б) указать порядки их точности (определив
предварительно понятие порядка точности).
Сформулировать правило Рунге для апостериорной оценки ЛП используемого метода типа Рунге-Кутты и правило для апостериорной оценки локальной погрешности двухшагового метода Адамса с помощью трехшагового. На чем основаны эти правила и при каких условиях они применимы?
2. Изложить
алгоритм численного решения ЗК (1), основанный на двухэтапном методе типа
Рунге-Кутты и двухшаговом методе Адамса из п. 1. Шаг численного
интегрирования переменный и выбирается из условия, что локальная
погрешность в текущем узле должна быть меньше заданной величины . Решение в первых четырех узлах
вычисляется по методу Рунге-Кутты с оценкой локальной погрешности по правилу
Рунге. Если шаг интегрирования при этом оставался постоянным, то решение в
следующих узлах строится по двухшаговому методу Адамса с контролем его
локальной погрешности с помощью трехшагового метода Адамса. Интегрирование по
методу Адамса происходит до тех пор, пока локальная погрешность не станет
. При этом нужно вернуться на шаг назад и
продолжать интегрирование по методу Рунге-Кутты до тех пор, пока не будут
сделаны подряд 3 одинаковых шага с локальной погрешностью
. Если это произошло, нужно перейти на
метод Адамса и т. д.
3. Составить программу, реализующую алгоритм из п. 2.
Входные данные
программы: ,
,
,
,
,
;
– начальный шаг сетки;
– минимальный допустимый шаг сетки;
– число точек выдачи
приближенного решения; tr(1), tr(2),
…, tr(
)
– точки выдачи приближенного решения (они должны быть узлами сетки).
Выходные результаты: ;
tr(1), tr(2), …, tr(
);
yr(1), yr(2), …, yr(
)
– приближенные значения искомого решения
в точках выдачи; hk – последний шаг сетки.
4. С помощью составленной программы найти приближенное решение ЗК
,
,
,
. (2)
с локальной
погрешностью, не превосходящей = 10-5. Начальный шаг
= 0.2. Точки выдачи результатов
tr(i) = 0.2i, i = 1,…,10.
Решить ЗК (2) аналитически и сравнить точное решение и приближенное в точках выдачи.
Литература
Тема 5. Численное решение задачи Коши (ЗК) для системы обыкновенных дифференциальных уравнений.
Задание 20
1. Привести расчетную формулу классического метода Рунге-Кутты [1, стр. 9, метод 5)] для нахождения приближенного решения ЗК
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.