- •1. Классификация моделей
- •4.Метод Эйлера
- •2.Дифференц. Ур-ие. Постановка задач.
- •5.Модифицированный метод Эйлера
- •6. Метод Рунге – Кутта
- •7. Метод Рунге-Кутта для систем дифференциальных уравнений.
- •11.Графы связей и структурные схемы динамических систем.
- •9. Выбор шага и погрешность решения
- •10. Жесткие задачи
- •11.Принципы Имитационное моделирование технических систем.
- •12. Сети связи и структруные схемы динамических систем.
- •13. Математическая модель гидравлического демпфера.
- •14. Математическая модель двигатель пост. Тока.
- •15. Преобразование передаточных функций звеньев в дифференциальные уравнения в форме Коши.
- •16. Синтез имитационной модели на основе структурной схемы.
- •17.Компонентные и топологические уравнения
- •18. Компонентные и топологические уравнения механической и электрической систем.
5.Модифицированный метод Эйлера
Хотя тангенс угла
наклона касательной к истинной кривой
в исходной точке известен и равен
,
он изменяется в соответствии с изменением
независимой переменной. Поэтому в точке
наклон
касательной уже не таков, каким он был
в точке
.
Следовательно, при сохранении начального
наклона касательной на всем интервале
в результаты вычислений вносится
погрешность. Точность метода Эйлера
можно существенно повысить, используя,
например, среднее значение производной
в начале и конце интервала.
В модифицированном
методе Эйлера сначала вычисляется
значение функции в следующей точке по
простому методу Эйлера:
,
которое используется для вычисления
приближенного значения производной в
конце интервала
.
Вычислив среднее между этим значением
производной и её значением в начале
интервала, найдем более точное значение
:
Графическая интерпретация модифицированного метода Эйлера представлена на рисунке 3.
6. Метод Рунге – Кутта
Пусть требуется найти решение дифференциального уравнения
Y’ = f (t, y),
удовлетворяющее
начальному условию
Принцип, на котором основан метод Рунге – Кутта, можно
пояснить, как и принцип, на котором основан метод Эйлера, с
помощью
разложения функции в ряд Тейлора
Чтобы
удержать в ряде Тейлора член n-го
порядка, необходимо
вычислить n-ю производную зависимой переменной.
При использовании модифицированного метода Эйлера для получения второй производной в конечно-разностной форме
достаточно было знать наклон кривой на концах рассматриваемого
интервала.
Чтобы вычислить третью производную в конечно-разностном
виде, необходимо иметь значения второй производной, по меньшей
мере, в двух точках. Для этого необходимо дополнительно
определить наклон кривой в некоторой промежуточной точке
интервала h, т. е. между tn и n 1 t + . Очевидно, чем выше порядок
вычисляемой производной, тем больше дополнительных точек
потребуется вычислить внутри интервала. Так как существует несколько способов расположения
внутренних точек и выбора относительных весов для найденных производных, то метод Рунге – Кутта, в сущности, объединяет целое семейство методов решения дифференциальных уравнений.
Наиболее распространенным из них является метод четвёртого
порядка точности, при котором удерживаются все члены ряда
Тейлора, включая h4. Расчеты при использовании этого классического
метода
производятся по формулам:
где
Более
высокая точность метода Рунге – Кутта
позволяет
увеличить шаг интегрирования h. Допустимая погрешность на шаге
определяет его максимальную величину. В прикладных пакетах
программ выбор шага часто осуществляется автоматически. Для
этого проводят вычисления сначала с шагом h, а затем – с шагом h/2.
За оценку погрешности вычислений с шагом h/2 можно принять
приближенную
формулу
где
yn* - вычисленное значение с шагом h/2; yn - вычисленное
значение с шагом h.
7. Метод Рунге-Кутта для систем дифференциальных уравнений.
Формулы Рунге - Кутта можно использовать для решения систем дифференциальных уравнений и, следовательно, для решения дифференциальных уравнений более высоких порядков, так как любое дифференциальное уравнение n-го порядка можно свести к n дифференциальным уравнениям первого порядка.
Например, в
дифференциальном уравнении второго
порядка
можно
принять
.
Тогда
и
получаем два уравнения первого порядка:
где
Задача
Коши в этом случае содержит два начальных
условия
.
Формулы Рунге – Кутта для рассматриваемого случая имеют вид:
где
