Этот пример показывает, как изучить частотную характеристику мультивход, несколькими выходами (MIMO) двумя способами: путем вычисления частотной характеристики и путем вычисления сингулярных значений.
Вычислите частотную характеристику модели MIMO и исследуйте размер выхода.
H = rss(2,2,2); H.InputName = 'Control'; H.OutputName = 'Temperature'; [mag,phase,w] = bode(H); size(mag)
ans = 1×3
2 2 70
Первое и вторые измерения массива данных mag
количество выходов и входов H
. Третья размерность - это число точек в частотном векторе w
. (The bode
команда определяет это число автоматически, если вы не поставляете вектор частоты.) Таким образом, mag(i,j,:)
- частотная характеристика от j
первый вход H
на i
th выхода, в абсолютных модулях. Массив данных фазы phase
принимает ту же форму, что и mag
.
Постройте график частотной характеристики каждой пары вход/выход в H
.
bode(H)
bode
строит графики величины и фазы частотной характеристики каждой пары вход/выход в H
. (Потому что rss
генерирует модель случайного пространства состояний, вы можете увидеть другие отклики от изображенных.) Первый столбец графиков показывает ответ от первого входа, Control(1)
, к каждому выходу. Во втором столбце показан ответ от второго входа, Control(2)
, к каждому выходу.
Постройте график сингулярных значений H
как функцию частоты.
sigma(H)
sigma
строит графики сингулярных значений системы MIMO H
как функцию частоты. Максимальное сингулярное значение на конкретной частоте является максимальным усилением системы во всех линейных комбинациях входов на этой частоте. Сингулярные значения могут обеспечить лучшее указание на общую характеристику, стабильность и кондиционирование системы MIMO, чем поканальную Диаграмму Боде.
Вычислим сингулярные значения H
от 0,1 до 10 рад/с.
[sv,w] = sigma(H,{0.1,10});
Когда вы звоните sigma
с выходными аргументами команда возвращает сингулярные значения в массиве данных sv
. Входной параметр массива ячеек {0.1,10}
говорит sigma
вычислить сингулярные значения на сетке частот от 0,1 до 10 рад/с. sigma
возвращает эти частоты в векторе w
. Каждая строка sv
содержит сингулярные значения H
на частотах w
.
bode
| bodeplot
| sigma
| sigmaplot