Математическое моделирование в Matlab
Я новичок в Matlab, и мне нужно выполнить простую задачу. У меня есть функция ввода u(t)=2t-1
и функция вывода
у (т)=(-4/45) е ^3т + (1/5) е ^(-2т)-1/3т-1/9
Мне нужно найти соответствующую модель поведения, определенную с помощью передаточной функции, а затем смоделировать модель поведения в Matlab/Simulink. Я не уверен, какой подход я должен использовать. Что я сделал до сих пор, так это то, что я перенес функцию ввода и вывода в s-домен, а затем вычислил функцию переноса. Что значит моделировать модель поведения в Matlab? Кто-нибудь может мне помочь, пожалуйста! Я очень новичок. Большое спасибо!
1 ответ
Если вы уже выполнили преобразование Лапласа и рассчитали передаточную функцию в s-области, я думаю, что это означает применение передаточной функции к произвольному входному переходному процессу и вычисление отклика.
Передаточная функция основана на ответе из-за функции единичного шага.
Если у вас есть входные данные, отличные от функции единичного шага (например, синусоида), вы бы рассчитали ответ следующим образом:
- Преобразуйте произвольную функцию ввода в s-space.
- Умножьте это передаточной функцией на ответ в s-пространстве.
- Преобразуйте ответ в s-пространстве обратно во временную область.
Вот как Лаплас превращает работу.