我刚开始了解基于回归模型的建模技术,正在使用MATLAB曲线拟合工具箱和SO。我有一组包含k = 100个数据点的单向量集合,我想要将其逐步拟合成AR模型、MA模型、ARMA模型以查看哪个更适合。从形式上开始一个AR(p)模型:
y(k+1)=a*y(k)+ b*y(k-1)
命令coeff = polyfit(x,y,d)
将适合一次多项式,即d
=1,使用p
个系数来指示模型的顺序(AR(p))。
但我只有一组数据,这是角动量的记录。那么,作为函数签名的第一个参数(x),它将是什么,y呢?然后,如果线性模型不够好,所以我可能需要选择非线性模型。有人能否请用代码片段指导拟合、检查过度拟合、残差计算等步骤。
nlinfit
。我建议先使用曲线拟合工具
进行实验。 - Dmitry Galchinsky