0

我正在使用多种方法(三次、四次多项式和指数)对时间序列数据集(x 和 y)进行建模。

有没有办法对 matlab 进行编程,使其选择具有最大 R 平方值的模型,然后使用该模型来预测未来的结果?我知道这可以使用曲线拟合工具箱手动完成并查看结果,但即便如此我认为我仍然需要写出方程并手动求解感兴趣的值。

我想通过代码使该过程更加自动化,以选择最佳模型并使用它来预测未来的结果。下面是我的代码的主要部分。任何帮助,将不胜感激。

[f3, gof] = fit(x,y,'poly3','Normalize','on');
plot(f3,x,y);
[f4, gof] = fit(x,y,'poly4','Normalize','on');
[fexp, gof] = fit(x,y,'exp1');
4

1 回答 1

0

请参阅本工作论文第 12 页的数学。您可以从以下网站下载 PDF 文件: http ://www.nber.org/papers/w5027 作者还指出了一些较早的文献。

于 2014-05-08T20:51:21.420 回答