Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений

Будем рассматривать схемы численных методов для уравнения первого порядка

Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru .

Это – самый простой случай, но к нему по аналогии сводятся схемы методов для системы дифференциальных уравнений и для дифференциального уравнения n- го порядка.

Методы, основанные на разложении функции в ряд Тейлора.

Запишем разложение функции в ряд Тейлора в окрестности точки Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru

Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru

Рассмотрим равномерную сетку по Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru

Пусть Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru , тогда разложение функции в ряд Тейлора можно записать в виде

Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru , где

Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru

Подставим в Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru из дифференциального уравнения

Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru Тогда Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru

Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru .

Это – основная расчетная формула.

Учитывая в Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru слагаемые с производными высших порядков, получим более точные приближенные формулы.

Если взять Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru , то получим метод Эйлера

Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru

Методы Рунге – Кутта.

Основная идея методов Рунге – Кутта – вместо вычисления производных высших порядков в Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru вычислять значения функции в некоторых точках, отличных от Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru .

Выберем

Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru = Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru

Разложим Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru по h

Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru = Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru + Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru =

Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru

Сравним с приведенной выше основной расчетной формулой

Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru

Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru .

и определим коэффициенты Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru

Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru .

Пусть Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru , тогда Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru .

Если Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru . Тогда

Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru .

Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru = Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru .

Это – метод Хойна.

Если в формуле Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru . выбрать Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru ,

то получим явный m – шаговый (m – точечный) метод Рунге – Кутта.

Наиболее распространенявный четырехточечный метод Рунге – Кутта

Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru

Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru

В явных методах Рунге – Кутта значения Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru вычисляются только по предыдущим значениям Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru .

В неявных методах Рунге – Кутта значения Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru вычисляются как по предыдущим Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru , так и по последующим значениям Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru . Поэтому в этих методах приходится еще решать систему уравнений относительно Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru .

Неявный m – шаговый метод Рунге – Куттаможно записать в виде

Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru .

Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru ,

Методы Адамса.

Идея методов Адамса – использовать не промежуточные вычисления значений правой части дифференциального уравнения внутри отрезка Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru , а значения правой части на предыдущих шагах (сделать метод методом «с памятью»).

В формуле Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru заменим Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru интерполяционным полиномом Ньютона Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru .

Явные методы Адамса (Адамса – Башфорта).

Возьмем Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru , но интеграл будем брать по предыдущему отрезку Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru . Тогда

Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru

Здесь Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru - конечная разность Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru - го порядка:

Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru

Подставляя эти разности, получим

Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru (k – шаговый явный метод Адамса – Башфорта)

Пример. Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru Получен явный метод Адамса – Башфорта второго порядка (двухшаговый)

.

Более точен метод Адамса – Башфорта четвертого порядка:

Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru

Заметим, если Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru задано (в задаче Коши начальное условие задается), то для того, чтобы начал работать метод Адамса 4 порядка, нужно вычислить еще значения (каким-либо другим методом) Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru . Тогда из системы формул Адамса Башфорта, выписанных для Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru , вычисляются значения правых частей Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru , необходимые для того, чтобы метод начал работать. Затем уже по этим значениям по формуле метода определяются Лекция 26. Обзор численных методов решения задачи Коши для обыкновенных дифференциальных уравнений - student2.ru .

Эта процедура называется «разгоном метода» и является обязательной в методах Адамса.

Наши рекомендации