天气预报怎么定?
1、首先,要介绍如何把多个气象站的观测数据集中在一起处理,进而得到一个准确的预测结果; 这里利用的是matlab的ncdatareader函数来读取文件,将全国各个气象站点的天气数据集中到一起。其中,ncdatareader函数对数据文件的读写采用了网络通讯的方式,在使用这个函数之前需要导入netcdf模块(命令是: import netcdf as nc),并且注意自己的matlab版本是否支持64位系统,否则无法读取大容量的天气数据。
2、其次,介绍如何建立模型并求解,从而得出未来的天气情况; 这里利用的是spss中的主成分分析(principal component analysis)算法对数据进行降维处理,由于weather的文件每个站点只有700个数据点,因此没有进行预处理(即不需要对数据进行标准化和方差归一化)。最后用matlab的predict函数进行短期(3天)预报,输入的数据是主成分分析的结果,输出的参数是方差贡献率和特征向量。
3、最后是结果的处理与显示,包括描述性统计,误差分析等等 在spss中可以利用describe命令画出数据的描述统计图,在matlab中则可以更方便地画出箱型图或者散点图等。