非线性ARX模型的线性映射对象
一个idLinear
对象实现仿射函数,是估计非线性ARX模型的映射函数。映射函数使用线性权重和偏移量的组合。与非线性模型的其他映射对象不同的是idLinear
对象不包含非线性组件的调节。
数学上,idLinear
是一个线性函数
映射米输入X(t) = [x(t1),x2(t),…x米(t)]T到标量输出y(t)。。F的(仿射)函数是x:
在这里:
X(t)是一个米输入的-by-1向量,或者解释变量,意思是 .
y0是输出偏移量,一个标量。
P是一个米——- - - - - -p投影矩阵,其中米回归量的数量和p是线性权值的个数。米必须大于等于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
对象禁用组件并修复参数。使用评估
计算给定输入向量下函数的输出。
nlarx
|idTreePartition
|idSigmoidNetwork
|idWaveletNetwork
|idFeedforwardNetwork
|idCustomNetwork
|idnlarx
|评估
|linearRegressor
|polynomialRegressor