Читайте также:
|
|
В этом методе проводится касательная из точки (x 0, y 0) c тангенсом угла наклона f (x 0, y 0) и продолжается до искомого значения y при x (рис. 7). Приближенное значение y вычисляется из линейной зависимости этой касательной:
(59)
Рис. 7. Графическая интерпретация метода Эйлера
Разность между истинным и приближенным значением составляет ошибку метода (Dy). Для снижения ошибки интервал [ x0,x ] делят на N малых интервалов с шагом h и на каждом i -том интервале при значении аргумента xi
(61)
используют формулу (59). При этом можно получить итерационную формулу Эйлера:
(62)
Чем меньше шаг, тем меньше погрешность метода (погрешность этого метода пропорциональна h2). Существуют также методы, уменьшающие ошибку на каждом шаге интегрирования. Один из них – метод Эйлера-Коши.
Программа 26
Метод Эйлера-Коши
В этом методе проводится две касательных: одна та же, что и в методе Эйлера, с тангенсом угла наклона tga = f (x0,y0), а вторая из той же точки, но с углом наклона tgb = f (x,y1), где y1 – это вычисленное из первой касательной приближенное значение y. Из линейной зависимости второй касательной находят y2. За решение принимают полу сумму y1 и y2:
(63)
Разделив интервал интегрирования на N подинтервалов и применив к каждому из них уравнения (63) получим итерационную формулу метода Эйлера-Коши (ошибка пропорциональна h3):
(64)
В программе 27 дана реализация алгоритма этого метода. Еще более точным является метод Рунге-Кутта. Он наиболее популярен в технических, инженерных и научных расчетах.
Метод Рунге-Кутта 4 порядка
В этом методе, проводят четыре касательных, затем их усредняют. Приведем заключительную процедуру итерационных соотношений этого метода (ошибка пропорциональна h4):
(65)
В программе 28 реализован метод Рунге-Кутта.
Программа 27
Программа 28
Дата добавления: 2015-07-19; просмотров: 109 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Решение дифференциальных уравнений | | | ОДУ первого порядка |