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