频率响应数据或模型
h = idfrd(响应、频率、Ts)
H = IDFRD(响应,频率,TS,'Covaredata,Covariance,'SpectrumData',Spec,'Noisecovariance',Speccov)
h = idfrd(响应、频率、Ts,……
'p1',v1,'pn',Vn)
h = idfrd (mod)
h = idfrd(mod,freqs)
h = idfrd(响应、频率、Ts)
构建A.idfrd
存储频率响应的对象,响应
,频率值下的线性系统,频率
。Ts
为样本时间。对于连续时间系统,设置t = 0
。
H = IDFRD(响应,频率,TS,'Covaredata,Covariance,'SpectrumData',Spec,'Noisecovariance',Speccov)
还存储了响应的不确定性,协方差
,添加剂干扰的光谱(噪音),规范
以及噪音的协方差,SCOMCOV.
。
h = idfrd(响应、频率、Ts,……
构建A.
'p1',v1,'pn',Vn)idfrd
存储具有由所指定的属性的频率响应模型的对象idfrd
属性-值模型。
h = idfrd (mod)
将系统识别工具箱™或控制系统工具箱™线性模型转换为默认频率的频率响应数据,包括输出噪声谱及其协方差。
h = idfrd(mod,freqs)
将系统识别工具箱或控制系统工具箱线性模型转换为频率响应数据弗里克
。
对于模型
idfrd
对象存储传递函数估计
以及添加剂噪声的光谱(φ.V.)在输出。
在哪里λ估计方差是E.(T.),和T.为样本时间。
对于连续时间系统,噪声频谱由:
响应
是一个三维维度纽约
-通过-nu.
-通过-Nf
,有纽约
作为输出的数量,nu.
输入的数量,和Nf
频率的数量(即,长度)弗里克
)。响应(肯塔基州,ku, kf)
因此,来自输入的复值频率响应ku.
输出ky.
频率
=弗里克(KF)
。在定义SISO系统的响应时,响应
可以作为矢量给出。
弗里克
是长度的柱矢量Nf
包含响应的频率。
Ts
为样本时间。TS = 0.
表示连续时间模型。
INTSAMPLE行为:用于离散时间频率响应数据(t > 0
),您还可以指定当最初从实验中收集样本时的输入信号的输入信号的异常行为。要指定Intersample行为,请使用:
mf = idfrd(响应,频率,ts,'Intersample','zoh');
对于多输入系统,使用ν- 1个单元格阵列,其中ν是输入的数量。该绰号
属性与连续时间数据无关。
协方差
是一个5-D阵列,包含频率响应的协方差。它有维度纽约
-通过-nu.
-通过-Nf
-by-2-by-2。结构是这样的协方差(KY,KU,KF,:,:)
是响应的2 × 2协方差矩阵吗响应(肯塔基州,ku, kf)
。1-1元素是实体部分的方差,2-2元素是虚构部分的方差,1-2和2-1元素是真实和虚部之间的协方差。挤压(协方差(Ky,Ku,Kf,:,:))
因此,给出了相应响应的协方差矩阵。
频谱信息的格式如下:
规格
是一个三维维度纽约
-通过-纽约
-通过-Nf
,这样规范(ky1 ky2 kf)
输出时噪声之间的交叉谱是什么KY1
以及输出的噪音KY2
,频率FREQS(KF)
。什么时候KY1 = KY2
输出时噪声的(功率)谱KY1
因此。对于单输出模型,规格
可以作为矢量给出。
SCOMCOV.
是一个三维维度纽约
-通过-纽约
-通过-Nf
,这样Speccov(KY1,KY1,KF)
是相应功率谱的方差。
要是频谱
将被包装在idfrd
对象,设置response = []
。
一个idfrd
还可以从给定的线性识别的模型计算对象,摩擦
。
如果频率弗里克
未指定,基于模型的动态进行默认选择摩擦
。
估计协方差:
如果你获得摩擦
通过识别,该软件计算估计的协方差idfrd
对象中的不确定性信息摩擦
。除了灰盒模型,该软件使用高斯近似公式进行所有模型类型的计算。对于灰盒模型(idgrey
),软件应用数值微分。数值导数的步长由Nudst.
。
如果您创建摩擦
使用命令如IDS.
那idtf.
那idproc
那idgrey
,或Idpoly.
,然后软件集Covaredata
来[]
。
延迟治疗:如果摩擦
包含延迟,软件分配延迟idfrd
对象,H
, 如下:
h.Inputdelay = mod.inputdelay.
h.iodelay = mod.iodelay + repmat(mod.outputdelay,[1,nu])
表达方式repmat (mod.OutputDelay[1,ν])
返回包含每个输入/输出对的输出延迟的矩阵。
子模型的频率响应可以通过标准子引用得到,H = IDFRD(m(2,3))
。h = idfrd(m(:,[])))
给A.H
那只是包含频谱
。
该idfrd
模型可以绘制b
那光谱
,和奈奎斯特
,它接受参数模型的混合,例如idtf.
和idfrd
模型作为论点。注意温泉
那SPAFDR.
,和ETFE.
返回它们的估计结果为idfrd
对象。
该idfrd
对象表示复杂的频率响应数据。在您可以创建一个之前idfrd
对象,您必须按照描述导入数据频率响应数据表示。
注意
该idfrd
对象只能封装一个频率响应数据集。它不支持金宝appiddata.
相当于多生水平数据。
使用以下语法创建数据对象fr_data.
:
fr_data = idfrd(响应,f,ts)
假设纽约
为输出通道数,nu.
是输入通道的数量,以及NF.
是频率值的矢量。响应
是一个纽约
-通过-nu.
-通过-NF.
三维数组。F
是包含响应频率的频率向量。Ts
为采样时间,用于测量或计算频率响应。如果你用的是连续时间系统Ts
来0.
。
响应(肯塔基州,ku, kf)
,在哪里ky.
那ku.
,和克
参考K.
输出、输入和频率值分别被解释为输入的复值频率响应ku.
输出ky.
频率f (kf)
。
您可以在创建object属性时指定对象属性idfrd
对象使用构造函数语法:
fr_data = idfrd(响应,f,ts,'property1',value1,...,'propertyn',valuen)
idfrd
对象属性包括:
|
频率响应数据。 该 |
|
频率响应数据的频率点。指定 |
|
模型的频率单元。 频率矢量的单位
单位 更改此属性更改整体系统行为。利用 默认: |
|
系统输出干扰的功率谱和跨光谱(噪声)。指定 指定 对于单输出模型,请指定 |
|
响应数据协方差矩阵。 指定
|
|
功率谱方差。 指定 |
|
摘要报告,其中包含有关使用估计命令(例如
内容 f = logspace (1100);[mag,相位]= bode(idtf([1 .2],[1 2 1]),f);响应=杂志。* exp (1 j *期*π/ 180);m = idfrd(响应,f, 0.08);m.Report.Method ans ='' 如果您使用估计命令获得频率响应模型,字段 加载Iddata3.;m = spa (z3);m.Report.Method
ans =水疗
有关此属性以及如何使用它的更多信息,请参见相应的估计命令参考页和的输出参数部分估计报告。 |
|
输入intersample行为。 指定采样之间的输入信号在离散时间和连续时间之间转换时的行为。此属性对于离散时间有意义 组
对于多输入数据,请指定 |
|
运输延误。 对于连续时间系统,请在存储在中的时间单位中指定传输延迟 用于MIMO系统 默认: |
|
每个输入通道的输入延迟,指定为标量值或数字向量。对于连续时间系统,指定在时间单位存储的输入延迟 适用于系统 你也可以设置 默认:0. |
|
输出延迟。 对于已经确定的系统,比如 |
|
采样时间。对于连续时间模型, 更改此属性不会离散或重新确定模型。 默认: |
|
单位为时间变量,采样时间
更改此属性不会影响其他属性,因此会更改整个系统行为。利用 默认: |
|
输入通道名称,指定为以下之一:
或者,使用自动矢量扩展为多输入模型分配输入名称。例如,如果 sys.InputName ='控件'; 输入名称自动展开 当您使用 您可以使用速记表示法 输入通道名称具有多种用途,包括:
默认: |
|
输入通道单元,指定为以下之一:
利用 默认: |
|
输入通道组。该 sys.inputgroup.controls = [1 2];sys.inputgroup.noise = [3 5]; 创建名为 SYS(:,'控件') 默认:没有字段的结构 |
|
输出通道名称,指定为以下之一:
或者,使用自动矢量扩展为多输出模型分配输出名称。例如,如果 sys.outputname ='测量'; 输出名称自动展开 当您使用 您可以使用速记表示法 输出通道名称有几种用途,包括:
默认: |
|
输出通道单元,指定为以下之一:
利用 默认: |
|
输出通道组。该 sys.outputgroup.temperature = [1];sys.inputgroup.measurement = [3 5]; 创建名为的输出组 系统(“测量”,:) 默认:没有字段的结构 |
|
系统名称,指定为字符向量。例如, 默认: |
|
您要与系统关联的任何文本,存储为字符串或字符向量的单元格数组。该属性存储您提供的任何数据类型。例如,如果 sys1。笔记="sys1有一个字符串。";sys2。笔记='sys2有一个字符向量。';sys1.notes sys2.notes. ans =“sys1有一个字符串。”ans ='sys2有一个字符矢量。 默认: |
|
您要与系统关联的任何类型的数据,指定为任何MATLAB®数据类型。 默认: |
|
用于模型阵列的采样网格,指定为数据结构。 对于通过采样一个或多个独立变量导出的识别线性(IDLTI)模型的阵列,该属性跟踪与每个模型关联的变量值。显示或绘制模型阵列时出现此信息。使用此信息将跟踪结果追溯到独立变量。 将数据结构的字段名称设置为采样变量的名称。将字段值设置为与数组中的每个模型关联的采样变量值。所有采样变量都应为数字和标量值,并且所有采样值阵列应匹配模型阵列的尺寸。 例如,如果在系统的各种操作点收集数据,则可以单独识别每个操作点的模型,然后将结果一起堆叠到单个系统阵列中。您可以使用有关操作点的信息标记数组中的各个模型: nominal_engine_rpm = [1000 5000 10000];sys。SamplingGrid =结构('rpm',名称_engine_rpm)
在哪里 用于通过线性化模拟链接生成的模型阵列金宝app®软件填充多个参数值或操作点的模型 默认: |
不同的渠道idfrd
通过子排放来检索。
h(输出,输入)
H(2,3)
因此,从输入通道3到输出信道2的响应数据,如果适用,则输出信道2的输出频谱数据也可以由其名称引用h(“权力”,{“电压”、“速度”})
。
添加输入通道,
H = [H1,H2,...,HN]
创造一个idfrd
模型H
,有Respolatedata.
包含所有输入通道H1,......,HN
。输出通道香港
必须是相同的,以及频率向量。频谱
将被忽略。
添加输出通道,
H = [H1; H2; ......; HN]
创造一个idfrd
模型H
借Respolatedata.
包含所有输出通道H1,H2,...,HN
。输入通道香港
都必须是相同的,以及频率向量。频谱
还可以为新输出附加。输出通道之间的横梁频谱H1,H2,...,HN
然后设置为零。