Смоделировать дифференциальное уравнение
x´ = –2x (t) +u (t),
где u (t) является прямоугольной волной с амплитудой 1
и частотой рада/секунда 1
, используйте блок интегратора и блок усиления. Блок Integrator интегрирует свой вход x´, чтобы произвести x. Другие блоки, необходимые в этой модели включать блок Gain и блок Sum. Чтобы сгенерировать прямоугольную волну, используйте блок Signal Generator и выберите форму Прямоугольной волны, но измените модули по умолчанию на радианы/секунда. Снова, просмотрите вывод с помощью блока Scope. Соберите блоки и задайте усиление.
В этой модели, чтобы инвертировать направление блока Gain, выбирают блок, затем используют Diagram> Rotate & Flip> команда Flip Block . Чтобы создать ответвление из вывода блока Integrator к блоку Gain, удерживайте клавишу CTRL при разграничивании. Для получения дополнительной информации смотрите Ответвление Связь.
Теперь можно соединить все блоки.
Важной концепцией в этой модели является цикл, который включает блок Sum, блок Integrator и блок Gain. В этом уравнении x является вывод блока Integrator. Это - также вход к блокам, которые вычисляют x´, на котором это базируется. Это отношение реализовано с помощью цикла.
Осциллограф отображает x на каждом временном шаге. Для симуляции, длящейся 10 секунд, выглядит так вывод:
Уравнение, которое вы смоделировали в этом примере, может также быть выражено как передаточная функция. Модель использует блок Transfer Fcn, который принимает u как вход и выходные параметры x. Так, блок реализует x/u. Если вы заменяете sx x´ в вышеупомянутом уравнении, вы добираетесь
sx = –2x + u.
Решение для x дает
x = u / (s + 2)
или,
x/u = 1 / (s + 2).
Блок Transfer Fcn использует параметры, чтобы задать коэффициенты знаменателя и числитель. В этом случае числителем является 1
, и знаменателем является s+2
. Задайте оба условия с должности векторов коэффициентов последовательно уменьшающихся степеней s
.
В этом случае числителем является [1]
(или только 1
), и знаменателем является [1 2]
.
Результаты этой симуляции идентичны тем из предыдущей модели.