Укажите пользовательский регрессор для нелинейной модели ARX
Пользовательский регрессор представляет собой формулу, предоставляемую пользователем, которая оперирует с задержанными входными и выходными переменными. Например, y (t-1) eu (t-1) является пользовательским регрессором, который можно построить с помощью формулы@(x,y)x.*exp(y). A 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' являются грехом (y (t-2)) и грехом (y (t-4)).
указывает, cReg = customRegressor(Variables,Lags,Fcn,Vectorized)Fcn может обрабатывать вектор входных данных для возврата вектора выходных значений на основе значения Vectorized.
getreg | idnlarx | linearRegressor | nlarx | polynomialRegressor