Этот пример показывает, как исследовать частотную характеристику мультивхода, мультивывести (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
. (Команда bode
определяет этот номер автоматически, если вы не предоставляете вектор частоты.) Таким образом mag(i,j,:)
является частотной характеристикой от j
th вход 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