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