Задание полиномиального регрессора для нелинейной модели ARX
Полиномиальные регрессоры - это полиномы, которые состоят из запаздывающих входных и выходных переменных. Например, y (t-1) 2 и y (t-1) u (t-1) оба являются полиномиальными регрессорами с порядками 2 и переменными задержками одной выборки. ApolynomialRegressor объект инкапсулирует набор полиномиальных регрессоров. Использовать 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