или
3.1.3.1.3. Модифицированный метод Эйлера (метод Эйлера – Коши). Тангенс угла наклона касательной к кривой
Точность метода Эйлера можно существенно повысить, улучшив аппроксимацию производной. Это можно сделать, использовав среднее значение производной в начале и конце интервала.
В модифицированном методе Эйлера сначала вычисляется значение функции в следующей точке по методу Эйлера.
которое используется для приближенного вычисления значения производной в конце интервала, т.е.
Вычислив среднее значение производной между полученным в начале и в конце интервала, найдем более точное значение
Принцип, на котором основан модифицированный метод Эйлера, можно пояснить иначе. Вернемся к разложению в ряд Тейлора:
Попытаемся сохранить член с
Подставив это выражение в ряд Тейлора, получим:
Это выражение совпадает с ранее полученным.
Данный метод является методом второго порядка, поскольку в нем используется член ряда Тейлора, содержащий
3.1.3.1.4 Метод Рунге – Кутта. Точность одношаговых методов можно повысить, если осуществить более точную аппроксимацию производной на интервале
Чтобы удержать в ряде Тейлора член
Метод Рунге-Кутта дает набор формул для расчета координат внутренних точек, требуемых для реализации этой цели.
Алгоритм Рунге-Кутта первого порядка является методом Эйлера.
Алгоритм Рунге-Кутта второго порядка является модифицированным методом Эйлера (методом Эйлера – Коши). Для вычисления
Наиболее распространенный вариант метода – метод четвертого порядка точности. Для вычисления
3.1.3.1.5 Автоматический выбор шага. В приведенных выше методах величина шага изменения
Однако, указать заранее приемлемую величину шага сложно. Если шаг выбрать большой, то будет недостаточной точность результатов. Если же шаг выбрать очень малый, то это увеличивает число шагов и время решения.
Поэтому некоторые программы интегрирования, применяемые на практике, снабжены процедурой автоматического выбора шага. В результате этого на участках плавного изменения интегральной кривой шаг автоматически увеличивается, а при резких изменениях функции шаг уменьшается.
3.1.3.1.6. Общая характеристика одношаговых методов. Чтобы получить информацию в новой точке, нужно иметь данные о предыдущей точке.
В основе всех одношаговых методов лежит разложение функции в ряд Тейлора, в котором сохраняются члены, содержащие степени до
Все одношаговые методы не требуют действительного вычисления производных – вычисляется лишь сама функция (правая часть уравнения). Могут потребоваться значения функции в промежуточных точках, что влечет дополнительные затраты времени.
3.2. Последовательность выполнения работы
Согласно номеру по списку группы выбрать из табл.3.1. систему уравнений
(первое и второе уравнение), описывающую исследуемый динамический объект.
Построить структурную схему для исследуемого динамического объекта, аналогичную приведенной на рис. 3.1.
Составить и отладить программу решения системы дифференциальных уравнений согласно Приложению 3.1.
Примечание. Интегрирование систем уравнений проводится на интервале от 0 до 2
Построить графики поведения динамического объекта для двух случаев (расчетов).
Сравнить поведение объектов для двух случаев (расчетов) и сделать вывод об изменении точности.
Таб.3.1. Таблица вариантов систем уравнений
Первое уравнение | | Второе | уравнение | | | |
| 1 | 2 | 3 | 4 | 5 | 6 |
| 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 |