Этот пример показывает, как получить данные импульсной характеристики и графики для модели с мультивходами, несколькими выходами (MIMO) с помощью impulse
. Можно использовать те же методы для получения других типов временных откликов моделей MIMO.
Создайте модель MIMO и постройте график ее отклика на t
= 0 импульс на всех входах.
H = rss(2,2,2); H.InputName = 'Control'; H.OutputName = 'Temperature'; impulse(H)
impulse
строит график отклика каждого выхода на импульс, приложенный к каждому входу. (Потому что rss
генерирует модель случайного пространства состояний, вы можете увидеть другие отклики от изображенных.) Первый столбец графиков показывает реакцию каждого выхода на импульс, приложенный к первому входу Control(1)
. Во втором столбце показана реакция каждого выхода на импульс, приложенный ко второму входу Control(2)
.
Вычислим импульсные характеристики всех каналов H
, и исследуйте размер выхода.
[y,t] = impulse(H); size(y)
ans = 1×3
207 2 2
Первая размерность массива данных y
количество выборок в временной вектор t
. The impulse
команда определяет это число автоматически, если вы не задаете временной вектор. Остальные размерности y
количество выходов и входов в H
. Таким образом, y(:,i,j)
- ответ на i
th выход H
к импульсу, приложенному к j
th-й вход.
impulse
| impulseplot
| initial
| initialplot
| step
| stepplot