Задайте полиномиальный регрессор для нелинейной модели ARX
Полиномиальные регрессоры являются полиномами, которые состоят из задержанных переменных ввода и вывода. Например, y (t –1)2 и y (t –1) u (t –1) является и полиномиальными регрессорами с порядками 2 и переменными задержками одной выборки. polynomialRegressor
объект инкапсулирует набор полиномиальных регрессоров. Используйте polynomialRegressor
объекты, когда вы создаете нелинейные модели ARX с помощью idnlarx
или nlarx
. Можно задать polynomialRegressor
объекты наряду с linearRegressor
и customRegressor
объекты и комбинируют их в один объединенный набор регрессора.
создает pReg
= polynomialRegressor(Variables,Lags)polynomialRegressor
объект порядка 2, который содержит выход и входные имена в Переменных и соответствующие задержки в Задержках. Например, если Variables
содержит 'y'
и lags
содержит соответствующий вектор задержки [2 4]
, затем регрессоры то использование 'y'
y (t –2)2 и y (t –4)2.
создает pReg
= polynomialRegressor(Variables,Lags,Order)polynomialRegressor
объект порядка Order
.
задает в pReg
= polynomialRegressor(Variables,Lags,Order,UseAbsolute)UseAbsolute
использовать ли абсолютные значения переменных, чтобы создать регрессоры.
задает в pReg
= polynomialRegressor(Variables,Lags,Order,UseAbsolute,AllowVariableMix)AllowVariableMix
позволить ли несколько переменных в формулах регрессора. Например, если Variables
равно {'y','u'}
, Lags
равно {1,1}
, и Order
равно 2
, затем значение true
для AllowVariableMix
результаты во включении смешано-переменного регрессора y (t –1) u (t –1), наряду с одно-переменными регрессорами y (t –1)2 и u (t –1)2.
задает в pReg
= polynomialRegressor(Variables,Lags,Order,UseAbsolute,AllowVariableMix,AllowLagMix)AllowLagMix
позволить ли различные задержки в формулах регрессора. Например, если Variables
равно {'y','u'}
, Lags
равно {2,[0 3]}
, Order
равно 2
, и AllowVariableMix
равно false
, затем значение true
для AllowLagMix
результаты во включении регрессора смешанной задержки u (t) u (t –3), наряду с регрессорами уникальной задержки y (t –2)2, u (t)2, и u (t –3)2. Обратите внимание на то, что, если вы устанавливаете AllowVariableMix
к true
, затем набор регрессора будет также включать y (t –2) u (t) и y (t –2) u (t –3).
idnlarx
| nlarx
| getreg
| linearRegressor
| customRegressor