В этом примере показано, как создать модель частотной характеристики MIMO с помощью frd.
Данные частотной характеристики для системы MIMO содержат вектор данных комплексной характеристики для каждой пары вход/выход (ввод-вывод) системы. Таким образом, если вы измеряете частотную характеристику каждой пары ввода-вывода вашей системы на наборе тестовых частот, можно использовать данные, чтобы создать модель частотной характеристики:
Загрузите данные частотной характеристики в AnalyzerDataMIMO.mat.
load AnalyzerDataMIMO H11 H12 H21 H22 freq
Эта команда загружает данные в MATLAB® рабочая область как пять векторы-столбцы H11, H12, H21, H22, и freq. Векторная freq содержит 100 тестовых частот. Другие четыре вектора содержат соответствующую комплексную частотную характеристику каждой пары ввода-вывода системы с двумя входами и двумя выходами.
Совет
Для просмотра этих переменных введите:
whos H11 H12 H21 H22 freq
Организуйте данные в трехмерный массив.
Hresp = zeros(2,2,length(freq)); Hresp(1,1,:) = H11; Hresp(1,2,:) = H12; Hresp(2,1,:) = H21; Hresp(2,2,:) = H22;
Размерности Hresp количество выходов, количество входов и количество частот, для которых имеются данные отклика. Hresp(i,j,:) содержит частотную характеристику от входных j для вывода i.
Создайте модель частотной характеристики.
H = frd(Hresp,freq);
H является frd объект модели, который является контейнером данных для представления данных частотной характеристики.
Вы можете использовать frd модели с многими командами анализа частотного диапазона. Для примера визуализируйте ответ этой системы с двумя входами и двумя выходами, используя bode.
Совет
По умолчанию, frd команда принимает, что частоты указаны в радианах/секунду. Чтобы задать различные модули, используйте TimeUnit и FrequencyUnit свойствами frd объект модели. Для примера:
H = frd(Hresp,freq,'TimeUnit','min','FrequencyUnit','rad/TimeUnit')
устанавливает модули измерения частоты в радианах/минутах.