wq2362088 发表于 2013-8-17 17:41

拟合曲线预测问题

用1980-2010年间的数据拟合了一条曲线是用MATLAB里cftool中傅立叶逼近8次来作了一条曲线,然后用他来预测10年(2010-2020)后的人数变化,但是还没到10年就出现下降,有没有什么办法让曲线在10年之后在下降?(扩大周期?)
拟合出的曲线参数是
General model Fourier8:     f(x) =                a0 + a1*cos(x*w) + b1*sin(x*w) +                a2*cos(2*x*w) + b2*sin(2*x*w) + a3*cos(3*x*w) + b3*sin(3*x*w) +                a4*cos(4*x*w) + b4*sin(4*x*w) + a5*cos(5*x*w) + b5*sin(5*x*w) +                a6*cos(6*x*w) + b6*sin(6*x*w) + a7*cos(7*x*w) + b7*sin(7*x*w) +                a8*cos(8*x*w) + b8*sin(8*x*w)Coefficients (with 95% confidence bounds):       a0 =       398.8  (-130, 927.7)       a1 =      -400.6  (-2121, 1320)       b1 =      -10.51  (-5.002e+004, 5e+004)       a2 =      -17.63  (-3.294e+004, 3.29e+004)       b2 =       132.1  (-4858, 5123)       a3 =         103  (-1.032e+004, 1.053e+004)       b3 =      -28.82  (-3.895e+004, 3.889e+004)       a4 =      -29.07  (-3.217e+004, 3.211e+004)       b4 =      -63.54  (-1.438e+004, 1.425e+004)       a5 =      -29.09  (-1.041e+004, 1.035e+004)       b5 =       16.85  (-1.847e+004, 1.851e+004)       a6 =        23.7  (-1.427e+004, 1.432e+004)       b6 =       18.65  (-1.788e+004, 1.791e+004)       a7 =       3.212  (-8571, 8577)       b7 =      -9.725  (-2914, 2895)       a8 =      -7.264  (-2750, 2735)       b8 =      -2.674  (-7364, 7359)       w =       0.155  (0.09128, 0.2187) Goodness of fit:  SSE: 557.7  R-square: 0.9998  Adjusted R-square: 0.9995  RMSE: 6.312

wq2362088 发表于 2013-8-17 17:46

这是拟合的曲线

wq2362088 发表于 2013-8-17 17:48

这是预测的

madio 发表于 2013-8-18 08:30

应该是要调整周期的,调整一下三角函数中x的系数试试

wq2362088 发表于 2013-8-18 19:15

cos(x*w) 和sin(x*w)中的w吗?

magic2728 发表于 2013-8-19 09:15

减小w的值。

magic2728 发表于 2013-8-19 09:15

减小w的值。

wq2362088 发表于 2013-8-19 14:48

试了好多W的值,结果导致出来的数据前期会偏小,预测出来的数据也小

度过无风 发表于 2013-8-20 21:05

你怎么做的8次逼近呢?

wq2362088 发表于 2013-8-22 10:10

我也发现好像没什么意义,所以就没继续下去了
页: [1]
查看完整版本: 拟合曲线预测问题