Create a dead-zone nonlinearity estimator object
NL = deadzone
NL = deadzone('ZeroInterval',[a,b])
creates
a default dead-zone nonlinearity estimator object for estimating Hammerstein-Wiener
models. The interval in which the dead-zone exists (zero interval)
is set to NL
= deadzone[NaN NaN]
. The initial value of the zero
interval is determined from the estimation data range, during estimation
using nlhw
. Use dot notation
to customize the object properties, if needed.
creates a dead-zone nonlinearity estimator object initialized with
zero interval, NL
= deadzone('ZeroInterval',[a,b]
)[a,b]
.
Alternatively, use NL = deadzone([a,b])
.
deadzone
is an object that stores the dead-zone
nonlinearity estimator for estimating Hammerstein-Wiener models.
Use deadzone
to define a nonlinear function ,
where y and x are scalars, and θ represents
the parameters a and b, which
define the zero interval.
The dead-zone nonlinearity function has the following characteristics:
For example, in the following plot, the dead-zone is in the
interval [-4,4]
.
The value F(x)
is computed by evaluate(NL,x)
,
where NL
is the deadzone
object.
For deadzone
object properties, see Properties.
|
Zero interval of the dead-zone, specified as a 2–element row vector of doubles. Default: |