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