这IDFRD.
表示复杂的频率响应数据。在您可以创建一个之前IDFRD.
对象,您必须按照描述导入数据频率响应数据表示。
笔记
这IDFRD.
对象只能封装一个频率响应数据集。它不支持万博1manbetxiddata.
相当于多生水平数据。
使用以下语法创建数据对象fr_data.
:
fr_data = idfrd(响应,f,ts)
假设纽约
是输出通道的数量,nu.
是输入通道的数量,以及NF.
是频率值的矢量。回复
是一个纽约
-经过-nu.
-经过-NF.
3-D阵列。F
是包含响应频率的频率矢量。TS.
是采样时间,当测量或计算频率响应时使用。如果您使用连续时间系统,请设置TS.
至0.
。
回复(KY,KU,KF)
, 在哪里ky.
那ku.
, 和克
参考K.
分别是从输入中解释为复值频率响应的输出,输入和频率值ku.
输出ky.
频率f(kf)
。
笔记
当您在命令行工作时,您只能创建IDFRD.
复杂值的对象G(E.IW.)。对于SISO系统,回复
可以是矢量。
您可以在创建object属性时指定对象属性IDFRD.
对象使用构造函数语法:
fr_data = idfrd(响应,f,ts,'property1',value1,...,'propertyn',valuen)
查看属性IDFRD.
对象,你可以使用得到
命令。以下示例显示了如何创建一个IDFRD.
包含100个频率响应值的对象,示例时间为0.1 s并获得其属性:
f = logspace(-1,1,100);[MAG,阶段] = BODE(IDTF([1 .2],[1 2 1 1]),f);响应= MAG。* EXP(1J *阶段* PI / 180);fr_data = idfrd(响应,f,0.1);得到(fr_data)
serifyUnit:'rad / timeUnit'报告:[1x1 idresults.frdest] spectrumdata:[] covaredata:0.1000时刻:'秒'InputName:{''} InputUnit:{''} InputGroup:[1x1 struct] OutputName:{''} OutputUnit:{''} OutputGroup:[1x1 struct]注意:[0x1字符串] UserData:[]名称:''samplinggrid:[1x1结构]频率:[100x1双]
有关所有的完整描述IDFRD.
对象属性,查看IDFRD.
参考页面。
更改现有的属性值IDFRD.
对象,使用放
命令或点表示法。例如,更改名称IDFRD.
对象,在提示符下键入以下命令序列:
fr_data.name =.'dc_converter';
您可以参考特定的数据值IDFRD.
对象使用以下语法:
FR_DATA(OutputChannels,InputChannels)
通过名称或通道索引引用特定频道。
小费
使用冒号(:
)指定所有通道,并使用空矩阵([]
)指定没有频道。
例如,以下命令引用来自输入通道的频率响应数据3.
输出通道2
:
fr_data(2,3)
您还可以使用频道名称访问特定频道中的数据。要列出多个通道名称,请使用单元格数组。例如,要检索电源输出,以及电压和速度输入,请使用以下语法:
FR_DATA('POWER',{'电压','速度'})
仅检索与频率值相对应的响应200.
和300
,使用以下命令:
fr_data_sub = f选择(fr_data,[200:300])
您还可以使用逻辑表达式到子程序数据。例如,要检索频率之间的所有频率响应值1.27
和9.3
在里面IDFRD.
目的fr_data.
,使用以下语法:
fr_data_sub = f选择(fr_data,fr_data.f> 1.27&fr_data.f <9.3)
小费
用结尾
引用数据中的最后一个示例号。例如,数据(77:结束)
。
笔记
您无需键入整个属性名称。在这个例子中,F
在fr_data.f.
唯一识别频率
财产的财产IDFRD.
目的。
水平和垂直串联IDFRD.
对象结合了信息Respolatedata.
这些对象的属性。Respolatedata.
是一个纽约
-经过-nu.
-经过-NF.
存储系统响应的数组,其中纽约
是输出通道的数量,nu.
是输入通道的数量,以及NF.
是频率值的矢量(参见Respolatedata.
财产描述IDFRD.
)。
以下语法创建了一个新的IDFRD.
目的数据
包含水平串联data1,data2,...,datan
:
数据= [data1,data2,...,datan]
数据
包含来自所有输入的频率响应data1,data2,...,datan
到同一输出。下图是频率响应数据的水平串联的图形表示。这(j,我,:)
产生的响应数据的矢量表示来自的频率响应一世
输入到了j
所有频率的输出。
笔记
水平串联IDFRD.
对象要求它们具有相同的输出和频率向量。如果输出通道名称不同,并且它们的尺寸相同,则串联操作将输出名称重置为其默认值。
以下语法创建了一个新的IDFRD.
目的数据
包含垂直串联的data1,data2,...,datan
:
数据= [data1; data2; ......; datan]
所结果的IDFRD.
目的数据
包含来自相同输入中的频率响应data1,data2,...,datan
所有输出。下图是频率响应数据的垂直串联的图形表示。这(j,我,:)
产生的响应数据的矢量表示来自的频率响应一世
输入到了j
所有频率的输出。
笔记
垂直串联IDFRD.
对象要求它们具有相同的输入和频率向量。如果输入通道名称不同,并且它们的尺寸相同,则串联操作将输入名称重置为其默认值。
当。。。的时候频谱
个人的财产IDFRD.
对象不是空的,水平和垂直连接句柄频谱
, 如下。
在横向连接的情况下,没有有意义的方式来结合频谱
个人IDFRD.
对象和由此产生的频谱
财产是空的。一个空的属性结果,因为每个属性IDFRD.
对象具有自己的一组噪声通道,其中噪声通道的数量等于输出的数量。当结果时IDFRD.
对象包含与每个单独的相同的输出通道IDFRD.
对象,它无法容纳来自所有的噪声数据IDFRD.
对象。
在垂直连接的情况下,工具箱对角线连接单个噪声模型。以下显示data.spectrumdata.
是系统中输出噪声的功率谱和跨光谱的块对角线矩阵:
S.
在数据
是缩写的频谱
财产名称。
以下操作创建IDFRD.
对象:
构建IDFRD.
对象。
转换控制系统工具箱™FRD.
目的。有关更多信息,请参阅使用识别的型号进行控制设计应用程序。
使用介绍任何线性动态系统IDFRD.
命令。
例如:
sys_idpoly = iDpoly([1 2 1],[0 2],'ts',1);g = idfrd(sys_idpoly,linspace(0,pi,128))
g = idfrd模型。包含用于1个输出和1个输入的频率响应数据,以及输出处干扰的光谱。响应数据和干扰光谱可在128个频率点,范围为0 rad / s至3.142 rad / s。采样时间:1秒状态:通过直接构建或转换创建。没有估计。