Задайте пользовательский регрессор для нелинейной модели ARX
Пользовательский регрессор представляет обеспеченную отдельными пользователями формулу, которая работает с задержанными переменными ввода и вывода. Например, y (t –1) eu(t–1) пользовательский регрессор, что можно создать использование формулы @(x,y)x.*exp(y). customRegressor объект инкапсулирует набор пользовательских регрессоров. Используйте customRegressor объекты, когда вы создаете нелинейные модели ARX с помощью idnlarx или nlarx. Можно задать customRegressor объекты наряду с linearRegressor и polynomialRegressor объекты и комбинируют их в один объединенный набор регрессора.
создает cReg = customRegressor(Variables,Lags,Fcn)customRegressor объект, с выходом и входом называет в Variables, соответствующие задержки в Lags, и указатель на функцию в Fcn@fcn устанавливает VariablesToRegressorFcn свойство. Например, если Variables содержит 'y', lags содержит соответствующий вектор задержки [2 4], и пользовательской функцией является @(x)sin(x), затем регрессоры то использование 'y' sin (y (t –2)) и sin (y (t –4)).
задает ли cReg = customRegressor(Variables,Lags,Fcn,Vectorized)Fcn может обработать вектор из входных параметров, чтобы возвратить вектор из выходных значений, на основе значения Vectorized.
idnlarx | nlarx | getreg | linearRegressor | polynomialRegressor