Create a saturation nonlinearity estimator object
NL = saturation
NL = saturation('LinearInterval',[a,b])
creates
a default saturation nonlinearity estimator object for estimating
Hammerstein-Wiener models. The linear interval is set to NL
= saturation[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
= saturation('LinearInterval',[a,b]
)[a,b]
.
Alternatively, use NL = saturation([a,b])
.
saturation
is an object that stores the
saturation nonlinearity estimator for estimating Hammerstein-Wiener
models.
Use saturation
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 saturation
object.
For saturation
object properties, see Properties.
|
Linear interval of the saturation, specified as a 2–element row vector of doubles. Default: |