Transfer function estimation
sys = tfest(data,np)
sys = tfest(data,np,nz)
sys = tfest(data,np,nz,iodelay)
sys = tfest(___,Name,Value)
sys = tfest(data,init_sys)
sys = tfest(___,opt)
estimates
a continuous-time transfer function, sys
= tfest(data
,np
)sys
,
using time- or frequency-domain data, data
, and
contains np
poles. The number of zeros in the sys
is max(np-1,0)
.
estimates
a transfer function containing sys
= tfest(data
,np
,nz
)nz
zeros.
estimates
a transfer function with transport delay for input/output pairs sys
= tfest(data
,np
,nz
,iodelay
)iodelay
.
uses
additional options specified by one or more sys
= tfest(___,Name,Value
)Name,Value
pair
arguments. All input arguments described for previous syntaxes also
apply here.
uses
the linear system sys
= tfest(data
,init_sys
)init_sys
to configure the initial
parameterization of sys
.
specifies
the estimation behavior using the option set sys
= tfest(___,opt
)opt
.
All input arguments described for previous syntaxes also apply here.
|
Estimation data. For time domain estimation, Time-series models, which are models that contain no measured
inputs, cannot be estimated using For frequency domain estimation,
For multi-experiment data, the sample times and intersample behavior of all the experiments must match. |
|
Number of poles in the estimated transfer function.
For systems that are multiple-input, or multiple-output, or both:
|
|
Number of zeros in the estimated transfer function.
For systems that are multiple-input, or multiple-output, or both:
For a continuous-time model, estimated using discrete-time data,
set For discrete-time model estimation, specify |
|
Transport delay. For continuous-time systems, specify transport delays in the
time unit stored in the For a MIMO system with Ny outputs and Nu inputs,
set The specified values are treated as fixed delays.
Use |
|
Estimation options.
|
|
Linear system that configures the initial parameterization of You obtain If
If If |
Specify optional
comma-separated 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
.
|
Sample time. Use the following values for 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 You can also set Default: 0 |
|
Feedthrough for discrete-time transfer function, specified as
an Ny-by-Nu logical matrix. Ny is
the number of outputs, and Nu is the number of
inputs. To use the same feedthrough for all input-output channels,
specify Consider a discrete-time model with two poles and three zeros:
When the model has direct feedthrough, Default: |
|
Identified transfer function, returned as an Information about the estimation results and options used is
stored in the
For more information on using |
[1] Garnier, H., M. Mensler, and A. Richard. “Continuous-time Model Identification From Sampled Data: Implementation Issues and Performance Evaluation.” International Journal of Control, 2003, Vol. 76, Issue 13, pp 1337–1357.
[2] Ljung, L. “Experiments With Identification of Continuous-Time Models.” Proceedings of the 15th IFAC Symposium on System Identification. 2009.
[3] Young, P. C. and A.J. Jakeman. “Refined instrumental variable methods of time-series analysis: Part III, extensions.” International Journal of Control 31, 1980, pp 741–764.
[4] Drmac, Z., S. Gugercin, and C. Beattie. “Quadrature-based vector fitting for discretized H2 approximation.” SIAM Journal on Scientific Computing. Vol. 37, Numer 2, 2014, pp A625–A652.
[5] Ozdemir, A. A., and S. Gumussoy. “Transfer Function Estimation in System Identification Toolbox via Vector Fitting.” Proceedings of the 20th World Congress of the International Federation of Automatic Control. Toulouse, France, July 2017.
ar
| arx
| bj
| greyest
| idtf
| oe
| polyest
| procest
| ssest
| tfestOptions