拟合曲线预测问题
用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
这是拟合的曲线 这是预测的 应该是要调整周期的,调整一下三角函数中x的系数试试 cos(x*w) 和sin(x*w)中的w吗? 减小w的值。 减小w的值。 试了好多W的值,结果导致出来的数据前期会偏小,预测出来的数据也小 你怎么做的8次逼近呢? 我也发现好像没什么意义,所以就没继续下去了
页:
[1]