Линейный объект отображения для нелинейных моделей ARX
idLinear
возразите реализует аффинную функцию и функция отображения для оценки нелинейных моделей ARX. Функция отображения использует комбинацию линейных весов и смещения. В отличие от другого отображения возражает для нелинейных моделей, idLinear
объект не содержит размещения для нелинейного компонента.
Математически, idLinear
линейная функция это сопоставляет входные параметры 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 вектор из весов.
Установите idLinear
как значение OutputFcn
свойство idnlarx
модель. Например, задайте idLinear
когда вы оцениваете idnlarx
модель со следующей командой.
sys = nlarx(data,regressors,idLinear)
nlarx
оценивает модель, она также оценивает параметры idLinear
функция.
Используйте idLinear
отображение объекта, когда это необходимо, чтобы создать нелинейные модели ARX, которые работают линейно с регрессорами. Сами регрессоры могут быть нелинейными функциями вводов и выводов. polynomialRegressor
и customRegressor
команды позволяют вам создавать такие регрессоры. Когда idnlarx
модель не имеет никаких пользовательских регрессоров, и выходная функция установлена в idLinear
, модель похожа на линейную модель ARX. Однако для нелинейной модели ARX, смещение является допускающим оценку параметром.
Можно сконфигурировать idLinear
объект отключить компоненты и зафиксировать параметры. Использование evaluate
вычислить выход функции для данного вектора из входных параметров.
создает Lin
= idLinearidLinear
объект Lin
неизвестными параметрами.
nlarx
| idTreePartition
| idSigmoidNetwork
| idWaveletNetwork
| idFeedforwardNetwork
| idCustomNetwork
| idnlarx
| evaluate
| linearRegressor
| polynomialRegressor