Этот пример показывает, как получить данные импульсной характеристики и графики для модели с мультивходами, несколькими выходами (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