Метод Эйлера.
Метод Эйлера обеспечивает невысокую точность решения дифференциальных уравнений. Но он весьма прост по содержанию и по реализации в электронных таблицах и математических пакетах. Кроме того, метод является основой для других, более точных методов.
Рассмотрим задачу Коши
y=f(x,y); y(x0)=y0.
Для перехода от уже известной точки (х0; у0) к точке (х1; у1), х1=х0+h, в методе Эйлера применяется следующий алгоритм.
Разложим искомую функцию у(х) в ряд в достаточно малой h окрестности точки х0:
(4.6) |
Поскольку h мало, элементами ряда, содержащими h2, h3,….. можно пренебречь. Тогда из равенства получаем
у(х0+h) = y(x0)+hy(x0) | (4.7) |
Т.к. y=f(x,y), то равенство (4.7) можем переписать
у(х0+h) = y(x0)+hf(x0, y0)
Мы получаем следующую точку (x1 ; y1) функции у(х).Таким образом, любая точка интегральной кривой у(х) выражается через предыдущую по формуле
уi+1 = yi + hf(xi, yi), i=0, 1, 2…. | (4.8) |
Такой метод решения ОДУ называется методом Эйлера. Геометрически метод Эйлера означает, что на каждом шаге мы аппроксимируем решение отрезком касательной , проведённой к графику решения в начале интервала. Точность метода невелика и имеет порядокh. Говорят, что метод Эйлера – метод первого порядка, т.е. его точность растёт линейно с уменьшением шагаh.
Пример.Рассмотрим один из вариантов оформления таблицы при решении задачи Коши методом Эйлера для уравнения
Это уравнение имеет аналитическое решение y= 1/(2 –sinx).
Поэтому у нас будет возможность оценить погрешность метода Эйлера, сравнивая полученное решение с точным.
Один из вариантов такого оформления решения задачи
a) в Excel
б) в Mathcad
Если построить графическое решение данного ДУ и сравнить его с точным, то можно заметить, что уже при небольших значениях i ошибка уi существенна. Поэтому метод Эйлера на практике применяют очень редко.
- 4. Численные методы решения обыкновенных дифференциальных уравнений.
- Постановка задач, решаемых численными методами.
- Дано дифференциальное уравнение (4.3) и начальное условие
- Метод Эйлера.
- Модифицированный метод Эйлера.
- Методы Рунге-Кутта.
- Погрешность схем Рунге –Кутта. Правило Рунге.
- Решение дифференциальных уравнений и систем в прикладной программе Mathcad.
- Дифференциальные уравнения первого порядка.