idSaturation
Create a saturation nonlinearity estimator object
Syntax
NL = idSaturation
NL = idSaturation('LinearInterval',[a,b])
Description
creates a default saturation
nonlinearity estimator object for estimating Hammerstein-Wiener models. The linear
interval is set to NL
= idSaturation[NaN NaN]
. The initial value of the linear
interval is determined from the estimation data range during estimation using nlhw
. Use dot notation to customize the object properties, if
needed.
creates a saturation nonlinearity estimator object initialized with linear interval,
NL
= idSaturation('LinearInterval',[a,b]
)[a,b]
.
Alternatively, use NL = idSaturation([a,b])
.
Object Description
idSaturation
is an object that stores the saturation nonlinearity
estimator for estimating Hammerstein-Wiener models.
Use idSaturation
to define a nonlinear function , where y and x are scalars, and
θ represents the parameters a and
b that define the linear interval,
[a,b]
.
The saturation nonlinearity function has the following characteristics:
For example, in the following plot, the linear interval is [-4,3]
.
The value F(x)
is computed by evaluate(NL,x)
, where
NL
is the idSaturation
object.
For idSaturation
object properties, see Properties.
Examples
Input Arguments
Properties
|
Linear interval of the saturation, specified as a 2–element row vector of doubles. Default: |
|
Option to fix or free the parameters of
Default: |