Задайте полиномиальный регрессор для нелинейной модели ARX
Полиномиальные регрессоры являются полиномами, которые состоят из задержанных входных и выходных переменных. Для примера y (t -1)2 и y (t-1) u (t-1) являются полиномиальными регрессорами с порядками 2 и переменными задержками одной выборки. A 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 (<reservedrangesplaceholder0>)2, и u (t -3)2. Обратите внимание, что если вы задаете AllowVariableMix на true, тогда набор регрессора также будет включать y (t -2) u (t) и y (t -2) u (t -3).
customRegressor | getreg | idnlarx | linearRegressor | nlarx