
Лекции по моделированию систем / Лекция 9
.docМоделирование систем на основе рекуррентных уравнений.
Численные методы решения дифференциальных уравнений.
Метод Эйлера.
Рассматривается дифференциальное уравнение:
(*)
- начальные условия.
х – дискретная переменная.
Шаги:
Функция может быть описана рядом Тейлора:
Далее используем:
Производная равняется формуле (*).
(**)
Уравнение (**) – это рекуррентное уравнение (связывает новые значения со старыми).
- ошибка, имеет
порядок
.
Метод Эйлера – Коши.
Формула (**) основана на:
На новом шаге:
.
Пример: используя метод Эйлера – Коши построить модель интегратора.
- дифференциальное
уравнение.
Ответ:
- рекуррентное уравнение (метод
прямоугольников).
Метод Рунге – Кутта (4-го порядка).
Методы дискретной аппроксимации.
Смоделировать систему:
- формирующий
фильтр.
Передаточная функция модели:
Z – это z - преобразование,
,
где
- оператор сдвига на языке z
- преобразования.
,
где
- оператор запаздывания.
Метод отображения.
-
Преобразование Эйлера:
-
Метод прямоугольников:
.
-
Билинейное преобразование:
,
h – шаг по времени.
Пример:
,
- числа.
После подстановки в передаточную функцию формулу отображения надо числитель и знаменатель разделить на старшую степень z.
Задача: привести
полиномы к полиномам по степени
и т.д.).