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]).
