Estimate OutputError polynomial model using time or frequency domain data
sys = oe(data,[nb
nf nk])
sys = oe(data,[nb
nf nk],Name,Value)
sys = oe(data,init_sys)
sys = oe(data,___,opt)
estimates an OutputError model, sys
= oe(data
,[nb
nf nk]
)sys
,
represented by:
$$y(t)=\frac{B(q)}{F(q)}u(tnk)+e(t)$$
y(t) is the output, u(t) is the input, and e(t) is the error.
sys
is estimated for the time or frequencydomain,
measured inputoutput data, data
. The orders, [nb
nf nk]
, parameterize the estimated polynomial.
specifies
model structure attributes using additional options specified by one
or more sys
= oe(data
,[nb
nf nk]
,Name,Value
)Name,Value
pair arguments.
uses
the linear system sys
= oe(data
,init_sys
)init_sys
to configure the initial
parameterization of sys
.
estimates
a polynomial model using the option set, opt, to specify estimation
behavior.sys
= oe(data
,___,opt
)

Estimation data. For time domain estimation, For frequency domain estimation, For multiexperiment data, the sample times and intersample behavior of all the experiments must match. 

Output error model orders. For a system represented by: $$y(t)=\frac{B(q)}{F(q)}u(tnk)+e(t)$$ where y(t) is the output, u(t) is the input and e(t) is the error.
For estimation using continuoustime data, only specify 

Linear system that configures the initial parameterization of You obtain If Use the
If If 

Estimation options.

Specify optional
commaseparated pairs of Name,Value
arguments. Name
is
the argument name and Value
is the corresponding value.
Name
must appear inside quotes. You can specify several name and value
pair arguments in any order as
Name1,Value1,...,NameN,ValueN
.

Input delay for each input channel, specified as a scalar value
or numeric vector. For continuoustime systems, specify input delays
in the time unit stored in the For a system with You can also set Default: 0 

Transport delays. For continuoustime systems, specify transport delays in the
time unit stored in the For a MIMO system with Default: 

OutputError polynomial model that fits the estimation data,
returned as a Information about the estimation results and options used is
stored in the
For more information on using 
To estimate a continuoustime model when data
represents
continuoustime frequency response data, omit nk
.
For example, use sys = oe(data,[nb nf])
.
The estimation algorithm minimizes prediction errors.
OutputError models are a special configuration of polynomial
models, having only two active polynomials  B and F.
For such models, it may be more convenient to use a transfer function
(idtf
) model and its estimation
command, tfest
.
Also, tfest
is the recommended
command for estimating continuoustime models.
armax
 arx
 bj
 compare
 iddata
 idfrd
 idpoly
 iv4
 n4sid
 oeOptions
 polyest
 sim
 tfest