这个例子展示了如何使用的朋友
.
MIMO系统的频率响应数据包括系统的每个输入/输出(I/O)对的复杂响应数据向量。因此,如果您在一组测试频率上测量系统的每个I/O对的频率响应,您可以使用这些数据创建频率响应模型:
输入负载频率响应数据AnalyzerDataMIMO.mat
.
负载AnalyzerDataMIMOH11H12H21H22频率
该命令将数据加载到MATLAB中®工作空间是五个列向量H11
,H12
,H21
,H22
,频率
.向量频率
包含100个测试频率。其他四个向量包含了二输入二输出系统中每个I/O对的相应复值频率响应。
提示
要检查这些变量,请输入:
谁H11H12H21H22频率
将数据组织成三维数组。
Hresp = 0(2, 2,长度(频率));Hresp (1,1:) = H11;Hresp(1、2)= H12;Hresp (2, 1) = H21;Hresp (2 2:) = H22;
的尺寸Hresp
为输出数、输入数和响应数据对应的频率数。: Hresp (i, j)
包含来自输入的频率响应j
输出我
.
创建一个频率响应模型。
H =朋友(Hresp、频率);
H
是一个的朋友
模型对象,它是表示频率响应数据的数据容器。
您可以使用的朋友
具有许多频域分析命令的模型。例如,使用以下方法可视化这个双输入双输出系统的响应波德
.
提示
默认情况下,的朋友
命令假设频率的单位为弧度/秒。要指定不同的频率单位,请使用TimeUnit
和FrequencyUnit
的属性的朋友
模型对象。例如:
H =朋友(Hresp,频率,‘TimeUnit’,‘敏’,‘FrequencyUnit’,‘rad / TimeUnit’)
设置频率单位为弧度/分钟。