风速的预测 1 灰色预测模型的问题设有原始序列对进行一次累加,得到生成序列 x(1) (t)。根据 x(1) (t),建立 GM(1, 1)模型,其白化形式的微分方程为式中 a、u为待定参数,可根据最小二乘法来确定,其参数向量这里由此可得时间响应函数^(1) (0) ( 1) ( (1) ) ak u u k a a x x e ?? ? ??(1) 式( 1)即为 GM(1, 1)模型。对( 1)求导即得还原模型^(0) (0) ( 1) ( )( (1) ) ak k a u x x e a ?? ?? ?(2) 或者^(1) ^(1) ^(1) ( 1) ( ( 1) ( )) k k k x x x ? ? ??(3) 2、求解利用灰色预测原理,我们假设风速构成矩阵 y。预测得到的新的风速。据灰色模型的算法关系,可编写 matlab 程序来预测未来二十四小时的风速。程序如下: function []=Greymodel(y) %本程序主要用来计算根据灰色理论建立的模型的预测值。%应用的数学模型是 GM(1,1) 。%原始数据的处理方法是一次累加法。 y=[ 18181818 202323232323232323232320202018181818232323232323202020202020181818181816161616];n=length(y); yy=ones(n,1); yy(1)=y(1); for i=2:n yy(i)=yy(i-1)+y(i); end B=ones(n-1,2); for i=1:(n-1) B(i,1)=-(yy(i)+yy(i+1))/2; B(i,2)=1;