
- •Основные понятия
- •Дифференциальные уравнения
- •Обыкновенные дифференциальные уравнения Уравнения с
- •Графичес- Аналити- Прибли- Численное Численное
- •Метод Решение Методы
- •3.2. Методы решения. Общие положения
- •3.3. Задача Коши. Общие замечания
- •3.4. Метод Пикара
- •Так как должны выполняться условия (3.21), (3.22) можно записать в виде
- •3.6. Метод Эйлера
- •Аналогично определяем отрезки , , …
- •Так как искомую точку находим как точку пересечения прямой с ординатой , то можно записать:
- •Метод согласуется с рядом Тейлора вплоть до членов степени .
- •На рис. 11 видно, что расхождение этого метода значительно меньше расхождения обычного метода Эйлера, равного .
- •3.7. Метод РунгеКутта
- •3.8. Метод Адамса
- •(К выводу формулы метода Адамса)
3.6. Метод Эйлера
Метод Эйлера является простейшим конечно-разностным численным методом решения задачи Коши. Этот метод относится к так называемым одношаговым методам. Особенность одношаговых методов заключается в следующем.
Пусть дано дифференциальное уравнение
(3.40)
с начальным условием
.
(3.41)
Выбирая достаточно малый шаг h, на оси абсцисс построим систему равноотстоящих точек (узлов)
,
(i = 0,
1, 2, . . .). (3.42)
и для каждой точки
получим решение уравнения (3.40)
.
Такое решение можно получить различными способами.
В том случае, если
будем находить решения уравнения (3.40)
в точках
так, что для каждого нового значения
достаточно знать значение функции лишь
в предыдущем узле, т.е. достаточно знать
значение лишь у
,
то такой способ нахождения значений в
узлах
и будет называться одношаговым
методом.
Теперь рассмотрим, в чем заключается метод Эйлера. Вообще-то говоря, под этим названием объединяют несколько методов: собственно сам метод Эйлера (иногда в литературе встречается название обычный метод Эйлера) и его модификации.
а)
обычный метод Эйлера.
Пусть дано дифференциальное уравнение
(3.40) с начальным условием (3.41). Разложим
искомую функцию
в ряд Тейлора в окрестностях узлов
,
в котором отбрасываются все члены,
содержащие производные второго и более
высоких порядков, т.е.
;
(3.43)
т.к. в нашем случае
,
то (3.43), после отбрасывания члена
и используя очевидные обозначения,
запишется так:
.
Но исходя из (3.40),
,
поэтому окончательно
.
(3.44)
Рекуррентные
формулы (3.44) есть алгоритм метода Эйлера.
Как видим, по этим формулам значение
сеточной функции
в любом узле
вычисляется по ее значению
в предыдущем узле
.
(Читатель должен ясно представить себе,
что в результате применения выражения
(3.44) мы получаем дискретные
значения искомой функции
для дискретных
значений
,
а не аналитическую зависимость
,
даже хотя бы приближенное, как это мы
делали в параграфе 3.4. Поэтому результатом
решения по методу Эйлера будет табличное
представление искомой функции. Обратим
внимание читателя также на то, что в
выражении (3.44) производные
вычислять не надо.)
Рассмотрим ход
вычисления по формуле (3.44). Очевидно,
вычисление с применением (3.44) можно
начинать с любого известного значения
,
в том числе и с начального. Поэтому
положим i
= 0, тогда значение
определится так:
.
(3.45)
В правой части этого
выражения все величины известны:
заданы по условию (2),
правая часть уравнения (3.40), вычисленная
при
,
а величину h
мы задаем сами.
Аналогично
,
(3.46)
и так как
,
а
известная величина, вычисленная через
(3.45), в правой части выражения опять
получаем известную величину. Точно так
же можно получить значение для
,
и этот процесс можно продолжить и дальше.
Теперь дадим
геометрическую интерпретацию метода
Эйлера (рис. 9). На рис. 9 кривая
изображает искомую функцию; точка
соответствует начальному условию
(3.41).
Обратимся к выражению
(3.45). Смысл его состоит в том, что для
получения значения искомой функции в
точке
мы должны к начальному значению
прибавить величину
,
но последняя величина есть, с другой
стороны,
(т.е. отрезок
),
где
угол наклона касательной к искомой
кривой в точке
( рис. 9). Исходя из этого, выражение
(3.45) геометрически означает, что мы
получаем отрезок
= О
+
.
Это осуществляется следующим образом.
Точка
на искомой кривой
нам известна из начальных условий.
Проведем через нее касательную
к кривой
,
тангенс угла наклона которой к оси
абсцисс определяется как
,
до пересечения с прямой
.
Тем самым мы получаем точку
,
расстояние которой от оси абсцисс
равняется длине отрезка
.
Чтобы получить
отрезок
,
обратимся к (3.46). За отправную точку
берем
и проводим из нее касательную
,
тангенс угла наклона которой равен
,
до пересечения с ординатой
.