Математическое моделирование в Matlab

Я новичок в Matlab, и мне нужно выполнить простую задачу. У меня есть функция ввода u(t)=2t-1 и функция вывода

у (т)=(-4/45) е ^3т + (1/5) е ^(-2т)-1/3т-1/9

Мне нужно найти соответствующую модель поведения, определенную с помощью передаточной функции, а затем смоделировать модель поведения в Matlab/Simulink. Я не уверен, какой подход я должен использовать. Что я сделал до сих пор, так это то, что я перенес функцию ввода и вывода в s-домен, а затем вычислил функцию переноса. Что значит моделировать модель поведения в Matlab? Кто-нибудь может мне помочь, пожалуйста! Я очень новичок. Большое спасибо!

1 ответ

Решение

Если вы уже выполнили преобразование Лапласа и рассчитали передаточную функцию в s-области, я думаю, что это означает применение передаточной функции к произвольному входному переходному процессу и вычисление отклика.

Передаточная функция основана на ответе из-за функции единичного шага.

Если у вас есть входные данные, отличные от функции единичного шага (например, синусоида), вы бы рассчитали ответ следующим образом:

  1. Преобразуйте произвольную функцию ввода в s-space.
  2. Умножьте это передаточной функцией на ответ в s-пространстве.
  3. Преобразуйте ответ в s-пространстве обратно во временную область.

Вот как Лаплас превращает работу.

Другие вопросы по тегам