Задайте полиномиальный регрессор для нелинейной модели 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).
customRegressor | getreg | idnlarx | linearRegressor | nlarx