的输入输出数据,并在时间或频率域其系统识别属性
使用IDDATA
对象封装要标识的系统的输入和输出测量数据。系统识别功能使用这些度量来估计一个模型。模型验证函数使用输入度量来为模拟提供输入,使用输出度量来比较估计的模型响应与原始数据的吻合程度。
IDDATA
对象可以包含一个单一的组测量或多个集合。每一组数据对应的成实验。对象具有以下特征,其在该对象编码性能:
数据可以在频域或时域。您可以从一个域转换对象到另一个。
在时域中,数据可以被均匀地或者非均匀采样。要使用IDDATA
对象估计,但是,数据必须被均匀地采样,并且对于每个实验的输入和输出的数据必须在相同的时刻被记录。
您可以指定数据属性,例如采样时间,开始时间,时间点,频率采样点,采样间的行为。
您可以提供标签和注释来区分和注释数据组件、实验和整个对象。
。
创建数据
= IDDATA(ÿ
,ü
,Ts
)IDDATA
对象包含时域输出信号ÿ
和输入信号ü
。Ts
指定实验数据的采样时间。
您可以使用IDDATA
创造一个多实验IDDATA
通过指定对象ÿ
和ü
作为单元阵列。或者,你可以创建单一实验IDDATA
对象和使用合并(iddata)
将对象组合成一个multiexperimentIDDATA
目的。有关multiexperiment更多信息IDDATA
对象,见在命令行创建Multiexperiment数据。
设置使用名称 - 值对参数的附加属性。指定数据
= IDDATA(___,名称,值
)名称,值
在前面语法中的任何输入参数组合之后。
一般而言,任何适用于系统识别数据的功能都适用于anIDDATA
目的。这些功能一般有三种类型。
双方并返回操作功能IDDATA
对象使您能够操作和处理IDDATA
对象。
用FFT
和传输线
改造现有IDDATA
对象与时间和频率域。例如:
datafd = fft(数据);datatd =传输线(Dataf);
用合并(iddata)
合并IDDATA
对象变成单个对象IDDATA
对象包含多个实验。从multiexperiment提取实验IDDATA
对象,用途getexp
。例如:
data123 =合并(DATA1,DATA2,DATA3);DATA2 = getexp(data123,2);
有关更详细的示例,请参见提取和型号专用数据段。
使用预处理功能,如消除趋势
要么idfilt
在过滤数据IDDATA
对象和删除不良数据。例如:
DATA_D =消除趋势(数据);DATA_F = idfilt(数据,过滤器);
上执行分析处理的功能IDDATA
对象和创建情节或返还的具体参数或值让你分析数据,并决定投入使用的估计。
中使用数据的函数IDDATA
对象估计,仿真和验证模型让你创建动态模型和评估模型响应如何密切验证数据相匹配。
下面列出包含您可以使用该功能的子集代表IDDATA
对象。