(Не рекомендуется) Степени и продукты стандартных регрессоров
polyreg
не рекомендуется. Используйте polynomialRegressor
вместо этого, чтобы создать полиномиальные объекты регрессора и их добавляют их direclty в регрессор idnlarx
Regressors
свойство. Для получения дополнительной информации см. Вопросы совместимости.
R
= polyreg(model
)
R
= polyreg(model
,'MaxPower',n
)
R
= polyreg(model
,'MaxPower',n
,'CrossTerm',CrossTermVal
)
создает массив R
= polyreg(model
)R
из полиномиальных регрессоров до степени 2. Если порядок модели ввел u
и выход y
N/A
=nb
=2, и задержка nk
=1, полиномиальными регрессорами является y (t −1)2, u (t −1)2, y (t −2)2, u (t −2)2. model
idnlarx
объект. Необходимо добавить эти регрессоры в model
путем присвоения CustomRegressors
model
свойство или при помощи addreg
.
создает массив R
= polyreg(model
,'MaxPower',n
)R
из полиномиальных регрессоров до степени n
. Исключает сроки полномочий 1
и перекрестные термины, такие как y (t −1) *u (t−1).
создает массив R
= polyreg(model
,'MaxPower',n
,'CrossTerm',CrossTermVal
)R
из полиномиальных регрессоров до степени n
и включает перекрестные термины (продукты регрессоров стандартов) когда CrossTermVal
'on'
. По умолчанию, CrossTermVal
'off'
.