Лекции по моделированию систем / лекция 8
.docИспользование представления системы в виде схемы, полученной по дифференциальному уравнению для решения в Matlab.
Решение дифференциальных уравнений с использованием Matsab/Simulink.
Пример:
1) решить дифференциальное уравнение,
описывающее систему
.
,
где W(s) – передаточная функция;
P(s) и Q(s) – полиномы относительно переменных s.
Идем обратным путем:
.
При замене
получается дифференциальное уравнение:
,
.
2) составляем схему, использующую блоки
- интегратор.
![]()
![]()
u – входное воздействие.

При отсутствии
входного воздействия u
= 0,
дифференциальное уравнение имеет вид:
.

Использование библиотечных функций для решения
дифференциальных уравнений.
Решение в Matlab.
Пример:
решить систему, описываемую дифференциальным
уравнением
.
(1)
Входное воздействие u = 2.
-
Составляем функцию, описывающую правые части системы дифференциальных уравнений 1-го порядка.


- первый вектор
конструкции
x;

,
.
![]()
![]()
Символ .* - поэлементное перемножение.
Для библиотечной
функции нужен вектор
.
Команды:

ode – обыкновенное дифференциальное уравнение;
- файл с правыми
частями;
![]()


Решение в Mathcad.
Составим программу,
описываемую дифференциальным уравнением
.
Входное воздействие u
= 2.

![]()

,




