使用时间或频域数据估算多项式模型
sys = polyest(data,[na nb nc nd nf nk])
sys =保利(数据,(na nb数控nd nf nk)名称、值)
sys = polyest(data,init_sys)
sys = polyest(___, opt)
[sys,ic] = polyest(___)
estimates a polynomial model,sys
= polyest(data
,[[NA
NB
NC
nd
nf
NK
])sys
,使用时间或频域数据,data
.
sys
is of the form
A(q),B(q),F(q),C(q)ndD(q)是多项式矩阵。u(t)是输入,NK
是输入延迟。y(t)是输出,e(t)是干扰信号。NA
,NB
,NC
,nd
和nf
are the orders of theA(q),B(q),C(q),D(q)ndF(q)多项式。
estimates a polynomial model with additional attributes of the estimated model structure specified by one or moresys
= polyest(data
,[[NA
NB
NC
nd
nf
NK
],名称,价值
)名称,价值
pair arguments.
estimates a polynomial model using the linear systemsys
= polyest(data
,init_sys
)init_sys
to configure the initial parameterization.
estimates a polynomial model using the option set,sys
= polyest(___,opt
)opt
, to specify estimation behavior.
[
返回估计的初始条件作为sys
,我知道了
] = polyest(___)initialCondition
目的。如果您计划使用相同的估计输入数据模拟或预测模型响应,则使用此语法,然后将响应与相同的估计输出数据进行比较。在模拟的第一部分中,结合初始条件可以更好地匹配。
|
Estimation data. 对于时间域估计, You can estimate only discrete-time models using time-domain data. For estimating continuous-time models using time-domain data, see For frequency-domain estimation, |
|
多项式的顺序A(q)。
|
|
多项式的顺序B(q) + 1.
|
|
多项式的顺序C(q)。
|
|
多项式的顺序D(q)。
|
|
多项式的顺序F(q)。
|
|
输入的样品数量延迟,表示为固定的前导零Bpolynomial.
|
|
估计选项。
|
|
配置初始参数化的线性系统 You obtain 如果 利用the
如果 如果 |
Specify optional comma-separated pairs of名称,价值
arguments.Name
is the argument name and价值
是相应的值。Name
必须出现在引号中。您可以按任何顺序指定几个名称和值对参数Name1,Value1,...,NameN,ValueN
.
|
Transport delays. For continuous-time systems, specify transport delays in the time unit stored in the 用于带有的MIMO系统 Default: |
|
Input delay for each input channel, specified as a scalar value or numeric vector. For continuous-time systems, specify input delays in the time unit stored in the For a system with 您也可以设置 Default:0 |
|
Logical vector specifying integrators in the noise channel.
Setting
在哪里, 是噪声通道中的集成器,e(t)。 利用 For example, loadiddata1z1;z1 = iddata(cumsum(z1.y),cumsum(z1.u),z1.Ts,'InterSample','foh');sys = polyest(z1, [2 2 2 0 0 1],'IntegrateNoise',true); |
|
Polynomial model, returned as an 如果
Y(s),U(s)ndE(s)re the Laplace transforms of the time-domain signalsy(t),u(t)nde(t),respectively. Information about the estimation results and options used is stored in the
For more information on using |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Estimated initial conditions, returned as an
如果 opt = polyestotions('InitialCondition,'estimate') [sys,ic] = polyest(data,[nb nc nd nf nk],opt)
'auto' setting of'InitialCondition' 使用'zero' method when the initial conditions have a negligible effect on the overall estimation-error minimization process. Specifying'估计' ensures that the software estimates values for我知道了 .有关更多信息,请参阅 |
In most situations, all the polynomials of an identified polynomial model are not simultaneously active. Set one or more of the ordersNA
,NC
,nd
和nf
零以简化模型结构。
For example, you can estimate an Output-Error (OE) model by specifyingNA
,NC
和nd
as zero.
Alternatively, you can use a dedicated estimating function for the simplified model structure. Linear polynomial estimation functions includeOE
,bj
,arx
和Armax
.
要使用时间序列数据估算多项式模型,请使用ar
.
利用polyest
to estimate a polynomial of arbitrary structure. If the structure of the estimated polynomial model is known, that is, you know which polynomials will be active, then use the appropriate dedicated estimating function. For examples, for an ARX model, usearx
. Other polynomial model estimating functions include,OE
,Armax
, 和bj
.
To estimate a continuous-time transfer function, usetfest
. You can also useOE
, but only with continuous-time frequency-domain data.