В этом примере показано, как получить данные об импульсной характеристике и графики для мультивхода, мультивыведите модель (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
. impulse
команда определяет этот номер автоматически, если вы не предоставляете временной вектор. Остальные измерения y
количества выходных параметров и входных параметров в H
. Таким образом, y(:,i,j)
ответ в i
th выход H
к импульсу, примененному в j
th вводится.
step
| initial
| stepplot
| initialplot
| impulse
| impulseplot