Линейный объект отображения для нелинейных моделей ARX
linear возразите реализует аффинную функцию и функция отображения для оценки нелинейных моделей ARX. Функция отображения использует комбинацию линейных весов и смещения. В отличие от другого отображения возражает для нелинейных моделей, linear объект не содержит размещения для нелинейного компонента.
![]()
Математически, linear линейная функция это сопоставляет входные параметры m X (t) = [x (t 1), x 2 (t), …, xm (t)] T к скалярному выходу y (t).. F является (аффинной) функцией x:
Здесь:
X (t) является m-by-1 вектор из входных параметров или regressors, со средним значением .
y0 является выходным смещением, скаляром.
P является m-by-p матрица проекции, где m является количеством регрессоров и является p, количество линейных весов. m должен быть больше или быть равен p.
L является p-by-1 вектор из весов.
Установите linear как значение OutputFcn свойство idnlarx модель. Например, задайте linear когда вы оцениваете idnlarx модель со следующей командой.
sys = nlarx(data,regressors,linear)
nlarx оценивает модель, она также оценивает параметры linear функция.
Используйте linear отображение объекта, когда это необходимо, чтобы создать нелинейные модели ARX, которые работают линейно с регрессорами. Сами регрессоры могут быть нелинейными функциями вводов и выводов. polynomialRegressor и customRegressor команды позволяют вам создавать такие регрессоры. Когда idnlarx модель не имеет никаких пользовательских регрессоров, и выходная функция установлена в linear, модель похожа на линейную модель ARX. Однако для нелинейной модели ARX, смещение является допускающим оценку параметром.
Можно сконфигурировать linear объект отключить компоненты и зафиксировать параметры. Использование evaluate вычислить выход функции для данного вектора из входных параметров.
создает Lin = linearlinear объект Lin неизвестными параметрами.
customnet | evaluate | idnlarx | linearRegressor | neuralnet | nlarx | polynomialRegressor | sigmoidnet | treepartition | wavenet