Class representing single-variable polynomial nonlinear estimator for Hammerstein-Wiener models
idPolynomial1D is an object that stores the single-variable polynomial
nonlinear estimator for Hammerstein-Wiener models.
You can use the constructor to create the nonlinearity object, as follows:
t=idPolynomial1D('Degree',n) creates a polynomial nonlinearity estimator
t=idPolynomial1D('Coefficients',C) creates a polynomial nonlinearity
estimator object with coefficients
t=idPolynomial1D(n) a polynomial nonlinearity estimator object of
evaluate(p,x) to compute the value of the function defined by the
After creating the object, you can use
dot notation to access the object property values. For example:
% List all property values get(p) % Get value of Coefficients property p.Coefficients
Positive integer specifies the degree of the
|Option to fix or free the values in the mapping object. When you set
idPolynomial1D to specify the single-variable polynomial nonlinearity
estimator in Hammerstein-Wiener models. For example:
'deg' is an abbreviation for the property
idPolynomial1D to define a nonlinear function , where F is a single-variable polynomial function
idnlhwmapping object names is not recommended.
Not recommended starting in R2021b
Starting in R2021b, the mapping objects (also known as nonlinearities) used in the nonlinear components of the
idnlhw objects have been renamed. The following table lists the name changes.
|Pre-R2021b Name||R2021b Name|
Scripts with the old names still run normally, although they will produce a warning. Consider using the new names for continuing compatibility with newly developed features and algorithms. There are no plans to exclude the use of these object names at this time