Тема 24 Приближенное решение дифференциальных уравнений и систем

Лекция 24.1 «Приближенное решение дифференциальных уравнений и систем»

Учебные вопросы:

1. Метод Эйлера

2. Метод Рунге-Кутта

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

Дифференциальные уравнения являются основным математическим инструментом моделирования и анализа разнообразных явлений и процессов в науке и технике.

Методы их решения подразделяются на два класса:

1) аналитические методы, в которых решение получается в виде аналитических функций;

2) численные (приближенные) методы, где искомые интегральные кривые получают в виде таблиц их численных значений.

Применение аналитических методов позволяет исследовать полученные решения методами математического анализа и сделать соответствующие выводы о свойствах моделируемого явления или процесса. К сожалению, с помощью таких методов можно решать достаточно ограниченный круг реальных задач. Численные методы позволяют получить с определенной точностью приближенное решение практически любой задачи.

Решить дифференциальное уравнение

Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru (7.1)

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

Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru .

Рассмотрим три наиболее распространенных при решении практических задач численных метода интегрирования Эйлера, Рунге-Кутта и Адамса.

Метод Эйлера.

Этот метод является сравнительно грубым и применяется в основном для ориентировочных расчетов. Однако идеи, положенные в основу метода Эйлера, являются исходными для ряда других численных методов.

Пусть дано дифференциальное уравнение с начальными условиями (задача Коши)

Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru (7.2)

и выполняются условия существования и единственности решения.

Теорема Пиккара (теорема о существовании и единственности решения задачи Коши).

Если в уравнении (7.1) функция Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru непрерывна в прямоугольнике Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru и удовлетворяет в Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru условию Липшица

Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru ,

где Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru - константа Липшица, то существует единственное решение Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru , Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru , уравнения (7.1), удовлетворяющее условию Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru , где Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru , Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru в Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru .

Требуется найти решение Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru задачи Коши (7.2) на отрезке Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru .

Выбрав шаг Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru - достаточно малый, равный Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru , строим систему равноотстоящих точек Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru

 
  Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru

Искомую интегральную кривую Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru , проходящую через точку Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru , приближенно заменим ломаной Эйлера с вершинами Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru (Рис.7.1).

Звено ломаной Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru , заключенное между Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru и Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru , наклонено к оси Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru под углом Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru . Тангенс этого угла вычисляется по формуле:

Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru .

Сделав преобразование, получим формулу Эйлера:

Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru . (7.3)

Вычисление значений Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru осуществляется с использованием формулы (7.3) следующим образом. По заданным начальным условиям Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru и Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru полагая Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru в выражении (7.3) вычисляется значение

Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru (7.4)

Далее определяя значение аргумента Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru по формуле Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru , используя найденное значение Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru и полагая в формуле (7.3) Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru вычисляем следующее приближенное значение интегральной кривой Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru , как

Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru (7.5)

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

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

Метод Эйлера может быть применен к решению систем дифференциальных уравнений.

Пусть задана система двух уравнений первого порядка

Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru (7.6)

с начальными условиями

Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru .

Необходимо найти решение этой задачи Коши. Проводя аналогичные рассуждения, получаем расчетные формулы вида:

Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru (7.7)

где Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru - шаг интегрирования.

При расчетах полагается, что Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru и Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru . В результате применения расчетной схемы (7.7) получается приближенное представление интегральных кривых Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru и Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru в форме двух ломаных Эйлера, построенных по полученным таблицам Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru .

Запишем разложение Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru в ряд Тейлора:

Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru (7.8)

Учитывая формулы (7.3) и (7.8), получим

Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru (7.9)

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

Достоинством метода Эйлера является его простота и высокая скорость поиска решения. Недостатком метода Эйлера является малая точность.

Метод Рунге-Кутта

Данный метод является одним из наиболее распространенных численных методов интегрирования обыкновенных дифференциальных уравнений. По сравнению с описанным выше методом Эйлера метод Рунге-Кутта имеет более высокую точность, но невысокую скорость поиска решения, так как метод относится к классу многошаговых методов.

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

Выражение (7.2) можно переписать в виде:

Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru (7.10)

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

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

Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru

Перенося первое слагаемое в этой сумме в левую часть получим, что

Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru (7.11)

Здесь производные Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru определяются последовательным дифференцированием уравнения (7.1).

Вместо непосредственных вычислений по формуле (7.3) в методе Рунге-Кутта для каждого значения Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru определяются четыре числа:

Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru (7.12)

Если числа Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru последовательно умножить на Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru и сложить между собой, то получим:

Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru . (7.13)

Формула Рунге-Кутта имеет погрешность Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru .

Таким образом, рабочая формула Рунге-Кутта:

Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru .

В отличие от расчетной схемы метода Эйлера, в которой каждое следующее значение Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru вычисляется непосредственно по единой формуле (7.3), в методе Рунге-Кутта необходимо проведение промежуточных вычислений по формулам (7.10) и (7.12).

Метод Рунге-Кутта может быть использован и при решении систем дифференциальных уравнений. Рассмотрим задачу Коши для системы второго порядка (7.6). В этом случае приращения Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru и Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru вычисляются по формулам:

Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru (7.14)

где

Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru (7.15)

Приближенное интегрирование системы уравнений (7.6) осуществляется по формулам вида:

Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru .

Метод Адамса

Пусть для задачи Коши найдены каким-либо способом (например, методом Эйлера или Рунге-Кутта) три последовательных значения искомой функции

Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru

Вычислим величины Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru , Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru , Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru , Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru .

Метод Адамса позволяет найти решение задачи – функцию Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru - в виде таблицы функций. Продолжение полученной таблицы из четырех точек осуществляется по экстраполяционной формуле Адамса:

Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru

Затем уточнение проводится по интерполяционной формуле Адамса:

Тема 24 Приближенное решение дифференциальных уравнений и систем - student2.ru .

Метод Адамса легко распространяется на системы дифференциальных уравнений. Погрешность метода Адамса имеет тот же порядок, что и метод Рунге-Кутта.

Тема 25 Основные понятия теории вероятностей

Лекция 25.1 «Основные понятия теории вероятностей.

Формулы комбинаторики»

Учебные вопросы:

1. Случайные события. Алгебра случайных событий

2. Вероятность. Дискретное и непрерывное вероятностные пространства

3. Комбинаторный метод вычисления вероятностей в классической схеме

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