Частотная характеристика системы MIMO

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

Figure contains 8 axes. Axes 1 with title From: Control(1) contains an object of type line. This object represents H. Axes 2 contains an object of type line. This object represents H. Axes 3 contains an object of type line. This object represents H. Axes 4 contains an object of type line. This object represents H. Axes 5 with title From: Control(2) contains an object of type line. This object represents H. Axes 6 contains an object of type line. This object represents H. Axes 7 contains an object of type line. This object represents H. Axes 8 contains an object of type line. This object represents H.

bode строит графики величины и фазы частотной характеристики каждой пары вход/выход в H. (Потому что rss генерирует модель случайного пространства состояний, вы можете увидеть другие отклики от изображенных.) Первый столбец графиков показывает ответ от первого входа, Control(1), к каждому выходу. Во втором столбце показан ответ от второго входа, Control(2), к каждому выходу.

Постройте график сингулярных значений H как функцию частоты.

sigma(H)

Figure contains an axes. The axes contains 2 objects of type line. This object represents 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.

См. также

| | |

Похожие темы