为非线性ARX模型指定多项式回归
多项式回归器是由延迟输入和输出变量组成的多项式。例如,y(t1)2和y(t1)u(t-1)都是阶数为2的多项式回归器和一个样本的可变时滞。一个PolynomialReogressor
对象封装了一组多项式回归器。使用PolynomialReogressor
使用使用非线性ARX模型时的对象idnlarx
或者nlarx.
.您可以指定PolynomialReogressor
对象与linearreplusseror
和CustomRogressor
对象,并将它们组合成单个组合回归器集。
创造一个PREG.
= polynomialRegressor(变量、滞后订单)PolynomialReogressor
订单对象订购
.
指定PREG.
= polynomialRegressor(变量、滞后、秩序,UseAbsolute)UseAbsolute
是否使用变量的绝对值来创建回归器。
指定PREG.
= PolyNomialReogressor(变量,滞后,订单,USEAolute,AllowVariaBlex)allowvariablex.
是否允许回归器公式中有多个变量。例如,如果变量
等于{' y ', ' u '}
,滞后
等于{1,1}
,和订购
等于2
,则值为真实
为allowvariablex.
导致包含混合变量的回归y(t1)u(t-1),以及单变量回归器y(t1)2和u(t1)2.
指定PREG.
= polynomialRegressor(变量、滞后、秩序、UseAbsolute、AllowVariableMix AllowLagMix)AllowLagMix
是否允许回归公式中有不同的滞后。例如,如果变量
等于{' y ', ' u '}
,滞后
等于{2,[0 3]}
,订购
等于2
,和allowvariablex.
等于假
,则值为真实
为AllowLagMix
导致包含混合滞后的回归u(t)u(t-3),以及独特的滞后回归y(t-2)2,u(t)2,和u(t-3)2.请注意,如果您设置allowvariablex.
到目前为止真实
,则回归量集也将包括y(t-2)u(t)和y(t-2)u(t3)。