传递函数模型与可识别参数
一个idtf
模型表示一个系统的连续时间和离散时间传递函数识别(有价值的)系数。使用idtf
创建一个传递函数模型,或转换动态系统模型传递函数形式。
的输出传递函数是一个比率指数项的多项式。在连续时间,
在离散时间,
在离散时间,z- - - - - -k代表一个时间延迟kT年代,在那里T年代样品时间。
为idtf
模型中,分母系数一个0、……一个米1和分子系数b0、……bn可以有价值的参数。(主要的分母系数总是固定1。)时间延迟τ(或k在离散时间)也可以成为一个有价值的参数。的idtf
模型存储多项式系数一个0、……一个米1和b0、……bn在分母
和分子
的属性模型,分别。时间延迟τ或k存储在IODelay
模型的属性。
不像中的难点
和idpoly
,idtf
修复噪声参数为1而不是参数化。所以,在
,H= 1。
天线系统传递函数包含输出传递函数对应于每一对输入-输出的系统。为idtf
模型、多项式系数和运输延误的每一对输入-输出独立可估计的参数。
你可以获得一个idtf
模型对象的三种方式之一。
估计idtf
基于投入产出模型的测量系统使用特遣部队
。的特遣部队
命令估计的值传递函数系数和运输延误。估计的值存储在分子
,分母
,IODelay
由此产生的属性idtf
模型。当你引用分子和分母属性,您可以使用快捷键全国矿工工会
和窝
。的报告
结果模型的属性存储的信息估计,如处理初始条件和选项用于估计。例如,您可以使用以下命令来估计,让信息传递函数。
sys =特遣部队(数据、nx);num = sys.Numerator;穴= sys.den;sys.Report
估计一个的例子idtf
模型中,看到特遣部队
。
当你获得一个idtf
模型的估计,可以从模型中提取及其不确定性估计系数。为此,使用命令等tfdata
,getpar
,或getcov
。
创建一个idtf
模型使用idtf
命令。例如,创建一个idtf
模型与您指定的分子和分母。
sys = idtf (num穴)
idtf
模型配置一个传递函数的初始参数化估计适合测量响应数据。当你这样做时,你可以指定约束等价值的分子和分母系数和运输延误。例如,您可以修复某些参数的值,或者指定最小或最大自由参数的值。然后,您可以使用配置的模型作为输入参数特遣部队
估计参数值与约束。有关示例,请参见创建连续时间传递函数模型和创建离散传递函数。转换到一个现有的动态系统模型idtf
模型使用idtf
命令。例如,状态空间模型转换sys_ss
传递函数。
sys_tf = idtf (sys_ss);
对于信息功能您可以使用从或变换来提取信息idtf
模型对象,看对象的功能。
sys0
- - - - - -动态系统任何转换为一个动态系统idtf
模型。
当sys0
是一个识别模型,其参数估计协方差转换期间丢失。如果你想翻译估计协方差参数转换期间,使用translatecov
。
分子
- - - - - -分子传递函数系数的值分子传递函数系数的值,指定为一个行向量或一个单元阵列。
输出传输功能,分子系数的值被存储为一个行向量按照以下顺序:
下行的力量年代或p(连续时间传输函数)
提升的能力z1或问1(离散传递函数)
任何系数的初始值被存储为不知道南
。
对于MIMO传输函数纽约
输出和ν
输入,分子
是一个纽约
——- - - - - -ν
单元阵列为每个输入/输出对分子系数。一个天线系统传递函数的例子,请参阅创建MIMO离散传递函数。
如果你创建一个idtf
模型sys
使用idtf
命令,sys.Numerator
包含分子系数的初始值,您指定的分子
输入参数。
如果你得到一个idtf
模型通过识别使用特遣部队
,然后sys.Numerator
包含分子系数的估算值。
对于一个idtf
模型sys
,房地产sys.Numerator
是属性的值的一个别名吗sys.Structure.Numerator.Value
。
分母
- - - - - -传递函数分母系数的值传递函数分母系数的值,指定为一个行向量或一个单元阵列。
输出传输函数,分母系数的值被存储为一个行向量按照以下顺序:
下行的力量年代或p(连续时间传输函数)
提升的能力z1或问1(离散传递函数)
领先的系数分母
是固定为1。任何系数的初始值被存储为不知道南
。
对于MIMO传输函数纽约输出和ν输入,分母
是一个纽约——- - - - - -ν为每个输入-输出两单元阵列的分母系数。一个天线系统传递函数的例子,请参阅创建MIMO离散传递函数。
如果你创建一个idtf
模型sys
使用idtf
命令,sys.Denominator
包含分母系数的初始值,您指定的分母
输入参数。
如果你得到一个idtf
模型sys
通过识别使用特遣部队
,然后sys.Denominator
包含分母系数的估算值。
对于一个idtf
模型sys
,房地产sys.Denominator
是属性的值的一个别名吗sys.Structure.Denominator.Value
。
变量
- - - - - -传递函数显示变量“年代”
(默认)|“p”
|“z ^ 1”
|“问^ 1”
传递函数显示变量指定为以下值之一:
“年代”
——默认为连续时间模型
“p”
——相当于“年代”
“z ^ 1”
——默认为离散时间模型
“问^ 1”
——相当于“z ^ 1”
的价值变量
反映在显示,也会影响的解释呢分子
和分母
离散时间模型的系数向量。当变量
被设置为“z ^ 1”
或“问^ 1”
,系数向量是下令提升力量的变量。
使用的一个例子变量
财产,看到指定传递函数显示变量。
IODelay
- - - - - -运输延误0
(默认)|数字数组运输延误,指定为一个数值数组包含一个单独为每个输入-输出对传输延迟。
对于连续时间系统,运输延误表达中存储的时间单位TimeUnit
财产。对于离散时间系统,运输延误表示为整数表示延迟的多个样本Ts
。
分布式天线系统纽约输出和ν输入,设置IODelay
作为一个纽约——- - - - - -ν数组中。这个数组的每个条目是一个数字值,表示相应的传输延迟输入-输出。你可以设置IODelay
一个标量值对所有输入输出对应用相同的延迟。
如果你创建一个idtf
模型sys
使用idtf
命令,然后sys.IODelay
包含运输延迟的初始值,指定一个名称-值对的论点。
如果你得到一个idtf
模型sys
通过识别使用特遣部队
,然后sys.IODelay
包含了传输延迟的估计价值。
对于一个idtf
模型sys
,房地产sys.IODelay
是属性的值的一个别名吗sys.Structure.IODelay.Value
。
结构
- - - - - -可估计的参数信息调控房地产的有价值的参数信息idtf
模型,指定为一个结构或一个结构数组。
输出系统——单一的结构。
分布式天线系统纽约输出和ν输入- - -纽约——- - - - - -ν数组中。的元素结构(i, j)
包含对应于信息的传递函数(i, j)
输入-输出。
Structure.Numerator
,Structure.Denominator
,Structure.IODelay
包含的信息分子系数,分母系数,分别和传输延迟。每个参数在结构
包含以下字段。
场 | 描述 | 例子 |
---|---|---|
价值 | 参数值。每个属性对应的别名价值 条目的结构 的属性sys 。南 代表未知的参数值。 |
sys.Structure.Numerator.Value 分子包含的初始或估算值的输出系数。sys.Numerator 这个属性的值是一个别名。sys.Numerator {i, j} 的别名是MIMO财产吗sys.Structure .Numerator.Value (i, j) 。 |
最低 | 最小值,可以假设在估计参数。 | sys.Structure.IODelay.Minimum=0。1 限制了传输延迟值大于或等于0.1。sys.Structure.IODelay.Minimum 必须大于或等于零。 |
最大 | 最大值在估计参数可以假设。 | sys.Structure.IODelay.Maximum=0。5 限制了传输延迟值小于或等于0.5。sys.Structure.IODelay.Maximum 必须大于或等于零。 |
免费的 | 布尔值指定是否免费评估变量参数。如果你想修复的价值在估计参数,设置相应的免费的 价值假 。分母的值免费的 首项系数的规定sys.Structure.Denominator.Free (1) ,总是假 (主要的分母系数总是固定为1)。 |
sys.Structure.Denominator。自由= false 修复所有的分母系数sys 中指定的值sys.Structure.Denominator.Value 。 |
规模 | 参数的值的范围。估计算法不使用规模 。 |
|
信息 | 结构数组包含字段标签 和单位 用于存储参数标签和单位。指定参数标签和单位特征向量。 |
“时间” |
NoiseVariance
- - - - - -方差模型的创新方差协方差矩阵模型的创新e指定为一个标量或矩阵。
输出模式——标量
再分配模型Ny输出-Ny——- - - - - -Ny矩阵
一个识别模型包括一个高斯白噪声分量e(t)。NoiseVariance
是这个噪声分量的方差。通常,模型估计函数(如特遣部队
)确定方差。
报告
- - - - - -总结报告这个属性是只读的。
总结报告,其中包含的信息得到状态空间模型的估计的选择和结果使用命令,估计等特遣部队
和冲动
。使用报告
找到识别模型的评估信息,包括:
估算方法
估计选项
搜索终止条件
评估数据和其他质量指标
如果您创建的模型建设的内容报告
是无关紧要的。
sys = idtf (4 [1], [1 20 5]);sys.Report.OptionsUsed
ans = []
使用估计的命令,如果你获得模型的字段报告
包含信息的评估数据,选择,和结果。
负载iddata2z2;sys =特遣部队(z2, 3);sys.Report.OptionsUsed
InitializeMethod:‘四’InitializeOptions: [1×1 struct] InitialCondition:“汽车”显示:“关闭”InputOffset: [] OutputOffset: [] EstimateCovariance: 1正则化:[1×1 struct] SearchMethod:“汽车”SearchOptions: [1×1 idoptions.search。identsolver] WeightingFilter: [] EnforceStability: 0 OutputWeight:[]先进:[1×1 struct]
有关这个属性的更多信息,以及如何使用它,请输出参数部分相应的估计和命令参考页面评估报告。
InputDelay
- - - - - -为每个输入通道输入延迟0
(默认)|标量|向量为每个输入通道输入延迟,指定为一个标量值或数值向量。对于连续时间系统,指定输入延迟中存储的时间单位TimeUnit
财产。对于离散时间系统,指定输入整数倍的样品时间延迟Ts
。例如,设置InputDelay
来3
指定一个延迟三个示例。
为一个系统Nu输入,设置InputDelay
到一个Nu1的向量。这个向量的每个条目是一个数值,表示相应的输入延迟输入通道。
你也可以设置InputDelay
一个标量值应用相同的延迟所有频道。
估计将InputDelay
作为一个固定不变的模式。评估使用IODelay
财产估计时间延迟。指定初始值和约束估计时间延迟,使用sys.Structure.IODelay
。
OutputDelay
- - - - - -为每一个输出通道输出延迟0
(默认)识别系统等idtf
,OutputDelay
是固定为零。
TimeUnit
- - - - - -单位时间变量“秒”
(默认)|“纳秒”
|微秒的
|的毫秒
|“分钟”
|“小时”
|“天”
|“周”
|“月”
|“年”
单位时间变量,样品时间Ts
在模型中,任何时间延迟,指定为一个标量。
改变这个属性不重新取样或转换数据。修改属性更改现有数据的解释。使用chgTimeUnit
将数据转换成不同的时间单位。
InputName
- - - - - -输入通道名称”
(默认)|特征向量|单元阵列输入通道名称,指定为一个特征向量数组或单元。
单输入模型,特征向量,例如,“控制”
多输入模型——单元阵列的特征向量
另外,使用自动分配向量扩张输入名字多输入模型。例如,如果sys
是一个两个输入模型中,输入:
sys.InputName=“控制”;
输入名称自动扩大{“控制(1)”,“控制”(2)}
。
当你使用一个估计模型iddata
对象数据
,软件自动设置InputName
来data.InputName
。
您可以使用速记符号u
来指InputName
财产。例如,sys.u
相当于sys.InputName
。
您可以使用输入通道名称在几个方面,包括:
确定渠道模式显示和阴谋
提取MIMO系统的子系统
当互连模型指定连接点
InputUnit
- - - - - -输入通道单元”
(默认)|特征向量|单元阵列输入通道单位,指定为一个特征向量数组或单元。
单输入模型,特征向量
多输入模型——单元阵列的特征向量
使用InputUnit
跟踪输入信号的单位。InputUnit
没有对系统行为的影响。
InputGroup
- - - - - -输入通道组结构体
没有字段(默认)|结构体
输入通道组,指定为一个结构。的InputGroup
属性允许您将MIMO系统的输入通道分成组,这样你可以参考每组的名字。在InputGroup
结构,设置组名称字段名和字段值属于每一组的输入通道。
例如,创建输入组名称控制
和噪音
包括输入通道1、2和3,分别为5。
sys.InputGroup。控制=(12];sys.InputGroup。噪音= [3 - 5];
然后您可以提取的子系统控制
输入所有输出使用下面的语法:
sys(:,“控制”)
OutputName
- - - - - -输出通道名称”
(默认)|特征向量|单元阵列输出通道名称,指定为一个特征向量数组或单元。
单输入模型,特征向量,例如,“测量”
多输入模型——单元阵列的特征向量
另外,使用自动分配向量扩张输出名称多输出模型。例如,如果sys
是一个两个输出模型,输入:
sys.OutputName=“测量”;
输出名称自动扩大{“测量(1)”,“测量”(2)}
。
当你使用一个估计模型iddata
对象数据
,软件自动设置OutputName
来data.OutputName
。
您可以使用速记符号y
来指OutputName
财产。例如,sys.y
相当于sys.OutputName
。
您可以使用输出通道名称在几个方面,包括:
确定渠道模式显示和阴谋
提取MIMO系统的子系统
当互连模型指定连接点
OutputUnit
- - - - - -输出通道单元”
(默认)|特征向量|单元阵列输出通道单位,指定为一个特征向量数组或单元。
单输入模型,特征向量,例如,“秒”
多输入模型——单元阵列的特征向量
使用OutputUnit
跟踪输出信号单元。OutputUnit
没有对系统行为的影响。
OutputGroup
- - - - - -输出通道组结构体
没有字段(默认)|结构体
输出通道组,指定为一个结构。的OutputGroup
属性允许您将MIMO系统的输出通道分成组,指每组的名字。在OutputGroup
结构,设置组名称字段名和字段值属于每组输出通道。
例如,创建输出组命名温度
和测量
包括输出通道1和3,5,分别。
sys.OutputGroup。温度=(1];sys.OutputGroup。测量=(35];
然后您可以从所有输入提取子系统测量
输出使用下面的语法:
系统(“测量”,:)
的名字
- - - - - -系统名称”
(默认)|特征向量系统名称、指定为一个特征向量,例如,“system_1”
。
笔记
- - - - - -笔记系统0
——- - - - - -1
字符串(默认)|字符串|特征向量任何你想要的文本关联系统,指定为一个字符串或一个单元阵列的特征向量。您提供的属性存储任何数据类型。例如,如果sys1
和sys2
动态系统模型,您可以设置他们的吗笔记
属性如下。
sys1。笔记=“sys1字符串。”;sys2。Notes =sys2有一个特征向量。;sys1。笔记sys2。Notes
ans =“sys1字符串。”ans = sys2有一个特征向量。
用户数据
- - - - - -数据与系统[]
(默认)|任何MATLAB®数据类型数据与系统关联,指定为任何MATLAB数据类型。
SamplingGrid
- - - - - -采样网格[]
(默认)|结构体
采样网格模型数组,指定为一个结构。
确定线性数组(IDLTI)模型,你获得通过抽样一个或多个独立变量,该属性与每个模型相关的变量值。这个信息显示或绘制模型时出现数组。使用此信息来跟踪结果返回给独立变量。
数据结构的字段名称设置为抽样变量的名字。设置字段值的采样与数组中的每个模型相关的变量值。所有抽样变量必须是一个数字,标量值,和所有数组的采样值必须匹配模型的维度的数组。
例如,假设你收集数据在不同操作系统的点。您可以确定一个模型分别为每个操作点,然后叠加结果数组组合进一个系统。你可以标记数组中的单个模型信息的操作点。
nominal_engine_rpm = (1000 5000 10000);sys。SamplingGrid =结构(“转”nominal_engine_rpm)
在这里,sys
是一个数组包含三种识别模型获得了在1000年,5000年和10000 rpm。
为您生成模型阵列通过线性化模型金宝app®模型在多个参数值或操作点,软件填充SamplingGrid
自动变量的值,对应于每个条目数组中。
一般来说,适用于任何函数动态系统模型适用于一个idtf
模型对象。这些函数的四个一般类型。
下面的列表包含一个代表功能的子集,您可以使用idtf
模型。
translatecov |
翻译参数协方差模型转换业务 |
setpar |
设置初始参数值idnlgrey 模型对象 |
chgTimeUnit |
改变时间单位的动态系统 |
d2d |
重新取样离散时间模型 |
d2c |
将模型从离散连续时间 |
汇集 |
转换从连续,离散时间模型 |
合并 |
合并估计模型 |
对于单,指定一个连续时间变量与可尊敬的传递函数的输出参数。传递函数的初始值是由以下方程:
num = (1 - 4);穴= 20 5 [1];G = idtf (num穴)
G = s + 4 - - - - - - - - - - - - - - - - ^ 2 + 20年代+ 5连续时间确定传递函数。参数化:极数:2 0数量:1很多免费的系数:4使用“tfdata”、“getpvec”、“getcov”参数及其不确定性。状态:由直接建设或转换。不估计。
G
是一个idtf
模型。全国矿工工会
和窝
指定初始值的分子和分母多项式系数下降的权力
。分子系数与初始值1和4是有价值的参数。分母系数与初始值20和图5也可估计的参数。领先的分母系数总是固定为1。
您可以使用G
指定一个初始参数估计特遣部队
。
指定一个连续时间,输出传递函数与已知的输入延迟。传递函数的初始值是由以下方程:
标签的输入传递函数的名称“电压”
并指定输入单位伏特
。
使用名称-值对参数指定延迟,输入名称和输入单元。
num = 5;穴= [1 5];input_delay = 5.8;input_name =“电压”;input_unit =“伏”;G = idtf (num窝,“InputDelay”input_delay,…“InputName”input_name,“InputUnit”,input_unit);
是一个idtf
模型。您可以使用G
指定一个初始参数估计特遣部队
。如果你这样做,如模型属性InputDelay
,InputName
,InputUnit
应用于估计模型。评估过程将InputDelay
作为一个固定的值。如果你想估计5.8秒的延迟,并指定一个初始值,使用IODelay
财产。
指定一个离散输出传递函数与有价值的参数。传递函数的初始值是由以下方程:
指定样品的时间为0.2秒。
num = -0.1 [1];穴= 0.8 [1];t = 0.2;H = idtf (num窝,Ts);
全国矿工工会
和窝
的初始值是分子和分母多项式系数。对于离散时间系统,指定的系数提升力量
。
Ts
将样品时间传递函数指定为0.2秒。
H
是一个idtf
模型。分子和分母系数是可估计的参数(除了最主要的分母系数、固定为1)。
指定一个离散时间,两个输入,两个输出传递函数。多输入多输出信号传递函数的初始值是由以下方程:
指定样品的时间为0.2秒。
num = {1, (1,0); [1、2], 3};洞穴= {(0.2),(0.7),(-0.3),(0.3)};t = 0.2;H = idtf (num、洞穴、Ts);
全国矿工工会
和洞穴
指定初始值的系数在细胞阵列。单元阵列中的每个条目对应于分子或分母的一对输入-输出的传递函数。例如,第一行全国矿工工会
是(1,0){1,}
。这个单元阵列指定分子在转移函数的第一行H
。同样,第一行洞穴
,{[0.2],[0.7]}
指定在第一行的分母H
。
Ts
将样品时间传递函数指定为0.2秒。
H
是一个idtf
模型。所有的多项式系数是可估计的参数,除了领导每个分母多项式的系数。这些系数总是固定为1。
指定以下的离散传递函数问^ 1
:
指定样品的时间为0.1秒。
num = 0.4 [1];穴= 0.1 - -0.3 [1];t = 0.1;convention_variable =“问^ 1”;H = idtf (num窝,Ts,“变量”,convention_variable);
使用一个名称-值对参数来指定变量问^ 1
。
全国矿工工会
和窝
分子和分母多项式系数在提升力量的
。
Ts
将样品时间传递函数指定为0.1秒。
H
是一个idtf
模型。
指定初始值的传递函数可估计的系数由以下给出静态增益矩阵:
M = [1 0 1;1 1 0;3 0 2];H = idtf (M);
H
是一个idtf
模型,该模型描述了一个三个输入(ν= 3
),三个输出(纽约= 3
)传递函数。每个输入-输出通道是一个有价值的静态增益。获得的初始值由矩阵中的值给出米
。
可识别的参数状态空间模型转换为传递函数与可识别参数。
状态空间模型可识别后转换为一个可识别的传递函数。
一个= -0.2,0;0,-0.3);B = (2、4);C = [1];D = 0;(K = 0.1;0.2);sys0 = idss (A, B, C, D, K,“NoiseVariance”,0.1);sys = idtf (sys0);
一个
,B
,C
,D
,K
矩阵是指定sys0
状态空间模型,识别噪声方差为0.1。
sys = idtf (sys0)
创建一个idtf
模型sys
。
创建一个数组的传递函数模型的系数。数组中的每个传递函数的形式:
的初始值系数 整个数组,从0.1到1.0,0.1的增量。
H = idtf (0 (1 1 10));为k = 1:10 num = k / 10;穴= (1 k / 10);H (:,:, k) = idtf (num穴);结束
第一个命令预分配一维,10-element数组,H
,并填充空的idtf
模型。
第一个模型的二维阵列的输出和输入维度。其余尺寸数组维度。H (:,:, k)
代表了
模型在数组中。因此,为
循环取代了
条目数组中传递函数的系数是初始化
。
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。