Тема 4. Численные методы решения обыкновенных дифференциальных уравнений

ОДУ порядка n называется уравнение вида

Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru (4.1)

где n - порядок наивысшей производной, входящей в уравнение.

Примеры дифференциальных уравнений:

Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru (4.2)

Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru (4.3)

Здесь y(x) – неизвестная функция.

Уравнение (4.2) имеет порядок 2, уравнение (4.3) – порядок 1.

Если уравнение линейно по Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru , то оно называется линейным. (4.2) – линейное уравнение, (4.3) – нелинейное.

Запишем дифференциальное уравнение n порядка в явном виде:

Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru (4.4)

Уравнение в виде (4.1) – уравнение в неявной форме.

Под интегрированием уравнения (4.1) понимают нахождение функции y(x), которая удовлетворяет этому уравнению. y(x) называется решением дифференциального уравнения. Общее решение ОДУ n -го порядка имеет вид:

Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru (4.5)

где Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru - произвольные константы.

При любом наборе конкретных констант получаются частные решения.

Задача Коши есть задача о нахождении частного решения уравнения (4.4), удовлетворяющего начальным условиям

Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru (4.6)

Здесь Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru - некоторые заданные числа.

Графическое изображение частного решения называют интегральной кривой. Общее решение дифференциального уравнения n-го порядка определяет n-параметрическое семейство интегральных кривых.

Задача Коши для обыкновенного дифференциального уравнения 1-го порядка

Рассмотрим два численных метода решения ОДУ первого порядка. Пусть дифференциальное уравнение первого порядка задано в виде

Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru (4.7)

Задача (4.7) – задача Коши для ОДУ первого порядка.

Пример:

Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru Общее решение этого уравнения Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Решением этой задачи Коши будет единственная функция Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Так решались ДУ в курсе высшей математики.

Метод Эйлера

Перепишем уравнение (4.7) в виде

Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

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

Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru (4.8)

Формула (4.8) – формула метода Эйлера решения ОДУ первого порядка.

Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

 
  Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru Y *

Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru *

Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru X

Результатом численного решения дифференциального уравнения является таблица

X Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru
Y Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

где Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru заданы, Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru (шаг hi задается и может быть как переменным, так и постоянным, а yi (i=1, 2, … , n) вычисляются по соответствующим формулам (например, по формуле (4.8)).

Пример:

Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru h=0.2 Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

x Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru
0.2 0.021403 0.0214
0.4 0.04 0.091825  
0.6 0.128 0.222119  

Погрешность метода Эйлера – o(h).

Метод Рунге-Кутта решения ОДУ первого порядка

Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Погрешность метода Рунге-Кутта – o(h4).

Пример:

Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru h=0.2 Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Решение систем дифференциальных уравнений первого порядка

Запишем систему дифференциальных уравнений первого порядка:

Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru (4.10)

Здесь x – независимая переменная, f1, f2, …, fn – заданные функции.

Решением (4.10) называют совокупность функций Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru , которые после подстановки в систему уравнений (4.10) обращают их в тождество.

Задача Коши для системы (4.10) ставится так:

Найти Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru такие, что Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru , Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru - некоторые заданные числа.

Метод Эйлера для решения задачи Коши заключается в вычислении Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru по формулам:

Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru (4.11)

Пример:

Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru Формулы для вычислений будут такими:

Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Здесь Тема 4. Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

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