Метод Рунге-Кутта 4-го порядка.
⇐ ПредыдущаяСтр 2 из 2 Расчеты осуществляются по формулам:
В данном методе погрешность на отдельном шаге , на всем отрезке погрешность составляет . Оценка погрешности методов по правилу Рунге. Для практической оценки погрешности используется правило Рунге. В узле вычисляется приближенное решение с шагом h и h/2. Разность между точным решением и приближенным решением (значение решения в узле с шагом h/2) оцениваетсявыражением: , где - значение решения в узле, вычисленное с шагом h, p – порядок метода.
Рассмотрим данные методы на примере. Будем решать задачу Коши для дифференциального уравнения , . (6) Найдем решение уравнения (6) на отрезке [0,1] численными методами. Разобьем отрезок интегрирования на 5 равных частей: .
Получили 6 узлов, в них будем искать значения решения нашего уравнения. Точное решение уравнения имеет вид:
Значения точного решения в узлах сетки равны:
Еще раз напомним, что при численном решении задачи Коши, решение получаем в виде таблицы значений решения в узлах. Решим уравнение методом Эйлера. Найдем значение решения в узле , для этого подставим в формулу для расчетов начальные условия. Получим: . Значение решения в узле : и на всей сетке узлов соответственно:
Найдем решение уравнения методом Эйлера – Коши. В узле , с шагом : Соответственно значения решения на сетке узлов равны:
Теперь сгустим сетку, уменьшим шаг интегрирования вдвое: . Аналогично вычислим значения решения методом Эйлера – Коши на новой сетке. Получим:
Как видим, теперь значение решения в узле x=0,2 мы получили через значение решения в узле x=0,1. Оценим абсолютные погрешности решений (точное решение нам известно) с шагом и на первоначальной сетке узлов. В узле x=0,2,с шагом и соответственно:
Оценим также погрешность решения с шагом в узле x=0,2 по правилу Рунге: . Произведем расчеты для метода Эйлера – Коши по всей сетке узлов, данные сведем в таблицу.
Как видно из таблицы, с уменьшением шага интегрирования, погрешность нахождения решения уменьшается, вместе с тем, с ростом x (к концу отрезка) погрешность может накапливаться. Последние две колонки характеризуют реальную и ожидаемую погрешность решения с шагом . Решим наше уравнение методом Рунге-Кутта 4-го порядка.
Программно организуем процесс в системе MathCAD.
Получим:
Задание: 1. Решить задачу Коши для ОДУ 1 –го порядка методом Рунге – Кутта 4-го порядка с точностью . Шаг интегрирования , обеспечивающий требуемую точность, выбирать в процессе вычисления из сравнения результатов, полученных с и (правило Рунге). В случае необходимости шаг должен быть уменьшен. Количество узлов – 6. 2. Решить ОДУ методом в соответствии с вариантом. 3. Методы оформить в виде отдельных подпрограмм. 4. Вывод на консоль: i, узел, значения решения каждым из методов, точное значение, реальная и ожидаемая погрешность (по правилу Рунге). 5. Проанализировать полученные результаты и сделать выводы. Варианты методов 0. Метод рядов Тейлора. 1. Метод Эйлера. 2. Модифицированный метод Эйлера. 3. Метод Эйлера – Коши.
Вариант метода соответствует остатку от деления номера по списку на 4.
Варианты ОДУ.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|