(Не рекомендуемый) Степени и продукты стандартных регрессоров
polyreg
не рекомендуется. Использование polynomialRegressor
вместо этого, чтобы создать полиномиальные объекты регрессора, и они добавляют их прямоугольным к регрессору idnlarx
Regressors
свойство. Для получения дополнительной информации см. раздел Вопросов совместимости.
R
= polyreg(model
)
R
= polyreg(model
,'MaxPower',n
)
R
= polyreg(model
,'MaxPower',n
,'CrossTerm',CrossTermVal
)
создает массив R
= polyreg(model
)R
полиномиальных регрессоров до степени 2. Если порядок модели имеет вход u
и выход y
, na
= 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'
.