polyreg
(Not recommended) Powers and products of standard regressors
polyreg
is not recommended. Use polynomialRegressor
instead to create polynomial regressor objects, and
them add them directly to the regressor idnlarx
Regressors
property. For more information, see Version History.
Syntax
R
= polyreg(model
)
R
= polyreg(model
,'MaxPower',n
)
R
= polyreg(model
,'MaxPower',n
,'CrossTerm',CrossTermVal
)
Description
creates an array R
= polyreg(model
)R
of polynomial regressors up to the power
2. If a model order has input u
and output y
,
na
=nb
=2, and delay nk
=1,
polynomial regressors are
y(t−1)2,
u(t−1)2,
y(t−2)2,
u(t−2)2.
model
is an idnlarx
object. You must
add these regressors to the model
by assigning the
CustomRegressors
model
property or by using addreg
.
creates an array R
= polyreg(model
,'MaxPower',n
)R
of polynomial regressors up to the power
n
. Excludes terms of power 1
and cross
terms, such as
y(t−1)*u(t−1).
creates an array R
= polyreg(model
,'MaxPower',n
,'CrossTerm',CrossTermVal
)R
of polynomial regressors up to the power
n
and includes cross terms (products of standards
regressors) when CrossTermVal
is 'on'
. By
default, CrossTermVal
is 'off'
.