Задайте полиномиальный регрессор для нелинейной модели 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