Лекции по моделированию систем / Лекция 9
.docМоделирование систем на основе рекуррентных уравнений.
Численные методы решения дифференциальных уравнений.
Метод Эйлера.
Рассматривается дифференциальное уравнение:
(*)
![]()
- начальные условия.
х – дискретная переменная.
Шаги:

Функция может быть описана рядом Тейлора:
![]()
Далее используем:
![]()
![]()

Производная равняется формуле (*).
(**)
Уравнение (**) – это рекуррентное уравнение (связывает новые значения со старыми).
![]()
- ошибка, имеет
порядок
.
Метод Эйлера – Коши.
![]()
![]()
![]()
Формула (**) основана на:
![]()
![]()
![]()
![]()
![]()
На новом шаге:
.
Пример: используя метод Эйлера – Коши построить модель интегратора.

![]()
- дифференциальное
уравнение.
![]()
![]()
![]()
Ответ:
- рекуррентное уравнение (метод
прямоугольников).

Метод Рунге – Кутта (4-го порядка).

![]()
![]()
![]()
Методы дискретной аппроксимации.
Смоделировать систему:


- формирующий
фильтр.
Передаточная функция модели:
![]()
Z – это z - преобразование,
,
где
- оператор сдвига на языке z
- преобразования.
,
где
- оператор запаздывания.

Метод отображения.
![]()
-
Преобразование Эйлера:
![]()
-
Метод прямоугольников:
.
-
Билинейное преобразование:
,
h – шаг по времени.
Пример:

![]()
![]()


![]()
,
- числа.
После подстановки в передаточную функцию формулу отображения надо числитель и знаменатель разделить на старшую степень z.
Задача: привести
полиномы к полиномам по степени
и т.д.).

![]()
![]()
