Перенаправить вывод LSIM в вектор
-
20-12-2019 - |
Вопрос
Я использую эту функцию для моделирования вывода линейной системы
lsim(sys, [ ones(1,40/0.04+1) ], 0:0.05:50 )
.
Это было очень полезно до сих пор, но теперь я хочу манипулировать выходными данными, прежде чем построить его.Я ищу функцию, как Лсим, но это перенаправляет вывод на вектор, но я не мог найти это.
Решение
Я только что нашел путь.From Matlab Help
При вызове левой аргументы
.[y,t] = lsim(sys,u,t) [y,t,x] = lsim(sys,u,t) % for state-space models only [y,t,x] = lsim(sys,u,t,x0) % with initial state
Вернуть выходной ответ y, время времени t используется для моделирования, и государственные траектории X (только для моделей в области состояния).Нет сюжета нарисовано на экране.Матрица у имеет столько строк как образцы времени (длина (t)) и столько столбцов как выходы системы.То же самое относится к x с «выходами» заменены состояниями.
Не связан с StackOverflow