idSaturation
Create a saturation nonlinearity estimator 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.
Creation
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])
.