- •1. Решение трансцендентных уравнений методом дихотомий.
- •2. Решение трансцендентных уравнений методом хорд.
- •3. Решение трансцендентных уравнений методом касательных (метод Ньютона)
- •4. Решение трансцендентных уравнений методом секущих.
- •5. Решение трансцендентных уравнений методом простых итераций.
- •Задачи линейной алгебры
- •6. Решение систем линейных алгебраических уравнений методом Гаусса.
- •4.2. Решение систем линейных алгебраических уравнений методом Гаусса
- •7. Решение систем линейных алгебраических уравнений методом простых итераций.
- •8. Решение систем линейных алгебраических уравнений методом Зейделя.
- •9. Вычисление определителей методом Гаусса.
- •10. Обращение матриц.
- •Аппроксимация зависимостей
- •11. Интерполяция зависимостей каноническим полиномом.
- •12. Интерполяционный полином Лагранжа.
- •13. Интерполяционный полином Ньютона.
- •14. Интерполяция сплайнами.
- •15. Аппроксимация зависимостей методом наименьших квадратов.
- •Математически минимум величины q достигается при равенстве нулю частных производных от q по всем коэффициентам с0, с1, …, сm:
- •Вычисление определенных интегралов Требуется вычислить интеграл вида
- •16. Методы прямоугольников вычисления определенных интегралов.
- •Аналогично, в методе правых прямоугольников
- •17. Метод трапеций вычисления определенных интегралов.
- •18. Уточнение по Ричардсону вычисления определенных интегралов методом трапеций.
- •Решение дифференциальных уравнений
- •19. Метод Эйлера решения задачи Коши для оду 1 порядка.
- •20. Усовершенствованный метод Эйлера решения задачи Коши для оду 1 порядка.
- •21. Исправленный метод Эйлера решения задачи Коши для оду 1 порядка.
- •22. Метод Рунге-Кутта четвертого порядка решения задачи Коши для оду 1 порядка.
- •23. Метод Кутта-Мерсона решения задачи Коши для оду 1 порядка.
21. Исправленный метод Эйлера решения задачи Коши для оду 1 порядка.
В усовершенствованном методе Эйлера усреднялись наклоны касательных, т.е. производные от искомой функции. В модифицированном методе происходит усреднение точек (рис.7.8).
Прямая L1 есть касательная к истинной кривой y=y(x) в точке (xm, ym). Ее наклон к оси OX равен углу , для которого
,
или в силу (7.2):
.
Рис.7.8. Модифицированный метод Эйлера
Прямая
L2
есть касательная к решению уравнения
(7.2) в точке
,
являющейся пересечением L1
c
прямой x
= xm+h/2.
Наклон
L2
равен углу
,
для которого
.
Прямая L параллельна прямой L2 и проходит через точку (xm, ym), а ее пересечение c прямой x = xm+1 и определяет окончательное значение ym+1 решения уравнения в тоске xm+1. Уравнение прямой L можно записать в виде
,
где
.
Поэтому
-
(7.12)
Выражение (7.12) есть вычислительная формула модифицированного метода Эйлера.
Он также согласуется с разложением в ряд Тейлора с точностью до h2. Блок-схема этого алгоритма аналогична предыдущей и отличается лишь формулой в блоке «ордината следующей точки».
22. Метод Рунге-Кутта четвертого порядка решения задачи Коши для оду 1 порядка.
При использовании «исправленного» или «модифицированного» методов Эйлера по сравнению с методом Эйлера для получения каждой новой точки приходится вычислять
значение
функции f(x,y)
уже дважды - в точках (
)
и (
)
или (
)
и (
),
т.е. за повышение точности приходится
расплачиваться дополнительными затратами
машинного времени.
Более высокая точность может быть достигнута, если пользователь готов потратить дополнительное машинное время на еще лучшую аппроксимацию производной путем сохранения большего числа членов ряда Тейлора. Эта идея лежит в основе методов Рунге-Кутта. Собственно, усовершенствованный и модифицированный методы Эйлера являются методами Рунге-Кутта 2-го порядка.
Чтобы удержать в ряде Тейлора член n-го порядка, необходимо каким-то образом вычислить n -ую производную зависимой переменной. При использовании модификаций метода Эйлера для получения второй производной в конечно-разностной форме достаточно было знать наклоны кривой на концах рассматриваемого интервала. Чтобы вычислить третью производную в конечно-разностном виде, необходимо знать значение второй производной по меньшей мере в двух точках. Для этого необходимо дополнительно определить наклон кривой в некоторой промежуточной точке интервала h, т.е. между xm и ym. Oчевидно, чем выше порядок вычисляемой производной, тем больше дополнительных вычислений потребуется внутри интервала. Метод Рунге-Кутта дает набор формул для расчета координат внутренних точек, требуемых для реализации этой идеи. Так как существует несколько способов расположения внутренних точек и выбора относительных весов для найденных производных, то метод Рунге-Кутта в сущности объединяет целое семейство методов решения дифференциальных уравнений первого порядка.
Наиболее распространенным из них является метод, при котором удерживаются все члены, включая h4. Это метод четвертого порядка точности, для которого ошибка на шаге имеет порядок h5. Расчеты при использовании этого классического метода производятся по формуле
-
,(7.13)
где |
K0 = h f(xm, ym), |
|
K1 = h f(xm+0.5h, ym+0.5K0), |
|
K2 = h f(xm+0.5h, ym+0.5K1), |
|
K3 = h f(xm+h, ym+K2). |
По сравнению с методами Эйлера и его модификациями метод Рунге-Кутта четвертого порядка имеет важное преимущество, так как обеспечивает более высокую точность, которая с лихвой оправдывает дополнительное увеличение объема вычислений.
