我刚刚开始了解基于回归模型的建模技术,并且正在使用 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) 将是什么,即 x,y 是什么?那么,如果线性模型不是足够好,所以我可能不得不选择非线性模型。有人可以用代码片段指导拟合的步骤是什么,检查过度拟合,残差计算等。