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