1. 如何使用MATLAB建立GM(1,n)模型,用于波动数据预测?
从图形结果来看,用GM(1,1)灰色模型进行波动数据预测,误差偏大,其预测性是不可靠。建议采用BP神经网络来预测,即通过已知5个数据训练,来预测10个数据 。其方法过程:
1、导入数据
2、产生训练集和测试集
3、数据归一化处理
4、创建/训练BP神经网络及仿真测试
5、性能评价(相对误差,决定系数,极差)
6、绘图
按照上述方法进行编程,可以得到如下结果。
2. 跪求matlab 灰色预测模型 GM(1,1)
2020-2025年的咸阳机场吞吐量为
2020 935731.6046319
2021 795255.463561464
2022 675868.218187573
2023 574403.910801601
2024 488171.87118067
2025 414885.364341384
a和u的值为
a = 0.16266528732006
u = 30471961.5563488
级比检验
1.11203867321553
1.10667250071232
1.17505020014819
1.17753947251079
1.28292668319588
1.04829920607634
1.21386284365881
1.17966732451662
1.24827467080472
1.44666257843638
0.991967482887511
1.08889400828852
1.04967017170458
1.24613629091638
相对误差
0
3.38201998001349
2.76569924899193
2.89730590396542
2.82330670261224
5.95447849197401
5.60262047510655
2.616603052537
2.36628087430014
3.57748332661478
27.3467791713837
7.35957032737474
0.646828245387884
11.3681211912885
6.13344850115878