非线性ARX模型的线性映射对象
一个idLinear
对象实现了一个仿射函数,并且是估计非线性ARX模型的映射函数。映射函数使用线性权值和偏移量的组合。与非线性模型的其他映射对象不同的是idLinear
对象不包含对非线性组件的容纳。
数学上,idLinear
是一个线性函数
映射米输入X(t) = (x(t1),x2(t),…x米(t)]T到标量输出y(t)。。F的(仿射)函数是x:
在这里:
X(t)是一个米-乘1向量的输入,或者解释变量,意思是 .
y0是输出偏移量,一个标量。
P是一个米——- - - - - -p投影矩阵,米是回归数和是吗p为线性权值的个数。米必须大于或等于p.
l是一个p-乘1的权重向量。
集idLinear
作为价值OutputFcn
财产的idnlarx
模型。例如,指定idLinear
当你估计idnlarx
使用以下命令建模。
sys = nlarx(数据、解释变量idLinear)
nlarx
估计模型,它也估计的参数idLinear
函数。
使用idLinear
当您想要创建非线性ARX模型时,该模型对回归器进行线性操作。回归量本身可以是输入和输出的非线性函数。的polynomialRegressor
和customRegressor
命令允许您创建这样的回归器。当idnlarx
模型没有自定义回归器,并且输出函数被设置为idLinear
,模型类似于线性ARX模型。而对于非线性ARX模型,偏移量是一个可估计的参数。
您可以配置idLinear
对象以禁用组件并修复参数。使用评估
对给定的输入向量计算函数的输出。
nlarx
|idTreePartition
|idSigmoidNetwork
|idWaveletNetwork
|idFeedforwardNetwork
|idCustomNetwork
|idnlarx
|评估
|linearRegressor
|polynomialRegressor