(Не рекомендуемый) Степени и продукты стандартных регрессоров
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'.