Линейный объект отображения для нелинейных моделей 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