与识别的参数传递函数模型
将任何动力系统模型,sys
= IDTF(sys0
)sys0
, 至IDTF
模型的形式。
一个IDTF
模型代表一个系统作为连续时间或离散时间传递函数与可识别(可估)系数。
SISO传递函数是多项式与指数项的比率。在连续时间,
在离散时间,
在离散时间,ž-ķ代表的时间延迟KT小号,其中Ť小号是采样时间。
对于IDTF
车型,分母系数一个0,...,一个米1而分子系数b0,...,bñ可以是估计的参数。(领先的分母系数总是固定为1。)的时间延迟τ(要么ķ在离散的时间)也可以是可估计的参数。该IDTF
模型存储多项式系数一个0,...,一个米1和b0,...,bñ在里面分母
和分子
模型的属性。时间延迟τ要么ķ存储在IODELAY
模型的属性。
一个MIMO传递函数包含一个对应于系统中每个输入-输出对的SISO传递函数。对于IDTF
模型,多项式系数和各输入输出对传输延迟是独立地估计的参数。
有三种方法可以得到IDTF
模型。
估计IDTF
基于系统的输入 - 输出的测量模型,用tfest
。该tfest
命令估计传递函数系数和运输延迟的值。的估计值被存储在分子
,分母
和IODELAY
结果的属性IDTF
模型。该报告
关于估计,例如处理的估计中使用的初始条件和选项生成的模型信息存储属性。
当你获得IDTF
通过估计模型,您可以提取估计系数,并从模型中的不确定性。要做到这一点,使用命令,如tfdata
,getpar
, 要么getcov
。
创建一个IDTF
模型使用IDTF
命令。
您可以创建一个IDTF
建模为传递函数的估计配置初始参数,以适应测量的响应数据。当你这样做,你可以指定为分子和分母系数和传输延迟等值的约束。例如,您可以修复某些参数的值,或为自由参数指定最大或最小值。然后,您可以使用配置的模型作为输入参数tfest
来估计与这些约束参数值。
将现有动力系统模型到IDTF
模型使用IDTF
命令。
不像IDSS
和idpoly
,IDTF
使用了一个简单的噪声模型,并且没有对噪声进行参数化。
所以,H= 1在 。
|
传递函数分子系数的初值。 对于SISO传递函数,指定的分子系数的初始值
用 对于MIMO传输函数 |
|
传递函数分母系数的初始值。 对于SISO传递函数,指定分母系数的初始值
领先系数 对于MIMO传输函数 |
|
采样时间。对于连续时间模型, 更改此属性不离散或重新采样模式。用 默认: |
|
动力系统。 任何动力系统转换为一个 什么时候 |
指定可选的用逗号分隔的对名称,值
参数。的名字
是参数的名称和值
是对应的值。的名字
必须出现引号内。您可以按照任何顺序指定多个名称和值对参数Name1, Value1,…,的家
。
用名称,值
指定附加参数性能的IDTF
模型创建过程中的模型。例如,IDTF(NUM,书房, 'InputName', '电压')
创建IDTF
模型与InputName
属性设置为电压
。
IDTF
对象属性包括:
|
传递函数的值,分子系数。 如果你创建一个 如果获得 对于一个 对于SISO传递函数,分子系数的值按以下顺序存储为行向量:
初始值未知的系数存储为 对于MIMO传输函数 |
|
传递函数分母系数的值。 如果你创建一个 如果获得 对于一个 对于SISO传递函数,分母系数的值按以下顺序存储为行向量:
领先系数 对于MIMO传输函数 |
|
传递函数显示变量,指定为下列值之一:
的价值 |
|
运输延误。 如果你创建一个 如果获得 对于一个 对于连续时间系统,传输延迟被存储在所述的时间单位表示 对于MIMO系统 默认: |
|
有关的可估参数信息
对于具有MIMO模型 |
|
该模型的创新的方差(协方差矩阵)Ë。 一个被识别的模型包含一个白的,高斯噪声的分量Ë(Ť)。 对于SISO模型, |
|
当使用估计的命令获得的传递函数模型包含有关估计选项和结果信息总结报告,如
内容 米= IDTF([1 4],[1 20 5]);m.Report.OptionsUsed ANS = [] 如果您使用的估计命令,领域获得的传递函数模型 加载iddata2z2;米= tfest(z2,3);m.Report.OptionsUsed InitializeMethod: 'IV' InitializeOptions:[1x1的结构] InitialCondition: '自动' 聚焦: '模拟' EstimateCovariance:1个显示: '断开' InputOffset:[] OutputOffset:[]正则化:[1x1的结构] SearchMethod: '自动' SearchOptions:[1x1的idoptions.search.identsolver] OutputWeight:[]高级:[1x1的结构]
有关此属性的更多信息,以及如何使用它,请参阅相应的估计命令参考页的输出参数部分,评价报告。 |
|
输入延迟。 对于具有系统 估计治疗 默认: |
|
输出延迟。 对于已识别的系统,比如 |
|
采样时间。对于连续时间模型, 更改此属性不离散或重新采样模式。用 默认: |
|
单位为时间变量,采样时间
更改此属性对其他性能没有影响,因此改变了整个系统的行为。用 默认: |
|
输入信道的名称,指定为以下情况之一:
可替代地,使用自动向量扩展到多输入的模型分配输入名称。例如,如果 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.Notes =“sys1有一个字符串。”;sys2.Notes =“sys2有一个字符向量。”;sys1.Notes sys2.Notes ANS = “SYS1有一个字符串”。ANS =“SYS2具有字符向量”。 默认: |
|
要与系统关联的任何类型的数据,指定为任何MATLAB®数据类型。 默认: |
|
抽样模型阵列网格,指定为数据结构。 对于由采样一个或多个自变量衍生的识别线性(IDLTI)模型的阵列,此属性跟踪与每个模型相关联的变量的值。当您显示或绘制模型阵列所出现这个信息。使用此信息来跟踪结果反馈给独立变量。 设置数据结构的字段名的采样变量的名称。设置字段值与阵列中的每个模型相关联的采样的变量值。所有采样变量应该是数字和标量值,并且采样值的所有阵列应当匹配模型阵列的尺寸。 例如,如果你收集在一个系统的各种操作点的数据,则可以分别识别每个操作点的模型,然后将结果一起堆叠成一个单一的系统阵列。您可以标记与有关工作点信息数组中的个别机型: nominal_engine_rpm = [1000 5000 10000];sys.SamplingGrid =结构(“转”,nominal_engine_rpm)
在哪里 对于由线性化的Simulink生成的模型阵列金宝app®在多个参数值或操作点上建模,软件进行填充 默认: |