Задача Коши. Метод Эйлера
Одношаговые методы решения задачи Коши
Содержание
8.1. Задача Коши. Метод Эйлера. 2
8.2. Неявный метод Эйлера. 5
8.3. Погрешности метода решения. 6
8.4. Модифицированные методы Эйлера. 8
8.5. Правило Рунге. 9
8.6. Методы Рунге-Кутта. 11
8.7. Метод Рунге-Кутта-Фельберга. 13
Упражнения. 13
Вопросы для повторения. 14
Задача Коши или начальная задача состоит в нахождении решения дифференциального уравнения при заданном начальном условии:
Пусть Определение. Функция
где L – постоянная, не зависящая ни от Теорема Коши. Пусть в уравнении Метод Эйлера состоит в том, что интегральная кривая, являющаяся решением задачи, приближенно заменяется некоторой ломаной линией – ломаной Эйлера. Пусть требуется найти решение задачи Коши на отрезке
Метод Эйлера описывается формулой
На каждом шаге истинная интегральная кривая заменяется отрезком касательной. Получаем в итоге линию, называемую ломаной Эйлера. Из теории дифференциальных уравнений известно утверждение: начальная задача (8.1) эквивалентна интегральному уравнению
При решении начальной задачи на отрезке от
и требуется приближенно описать интеграл на отрезке Иначе метод Эйлера можно получить, разложив решение в ряд Тейлора и ограничившись только линейными слагаемыми ряда:
![]() Пример 8.1. Ломаная Эйлера для решения задачи Коши:
Сформулируем задачу Коши для системы уравнений. Система уравнений первого порядка, разрешенных относительно производных
называется нормальной системой. Введя векторные функции
Задача Коши состоит в решении системы дифференциальных уравнений (8.8) при заданном начальном условии Пример 8.2. Найдем решение задачи Коши: Эта задача легко решается аналитически. Можно также найти решение в среде Matematica, выполнив команду: In[]:= DSolve[{y'[x]==-3 y[x]+z[x], z'[x]==y[x]-3 z[x], y[0]==1, z[0]==3}, {y[x], z[x]}, x]//Expand Получаемый ответ: Out[]= Решение методом Эйлера в среде Mathcad дано на рис. 8.3. Уравнения интегрируются на отрезке
Уравнение n -го порядка, разрешенное относительно старшей производной, имеет вид:
Такое уравнение легко свести к нормальной системе. Для этого введем обозначения:
Получим в результате систему уравнений первого порядка для неизвестных Пример 8.3 Частный случай уравнения колебаний имеет вид: Преобразуем уравнение к нормальной системе уравнений:
На рис. 8.4 показано решение методом Эйлера в системе Mathcad. В матрице Y строка Y0 включает значения независимой переменной, строка Y1 содержит значения V, строка Y2 включает значения Z.
|