雨量预报评价模型_第1页
雨量预报评价模型_第2页
雨量预报评价模型_第3页
雨量预报评价模型_第4页
雨量预报评价模型_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

雨量预报方法的评价模型李泳,易勋,贺望香1.问题分析雨量预报对农业生产和城市工作和生活有重要作用,但准确、及时地对雨量作出预报是一个十分困难的问题。针对问题一,气象部门提供了41天实测数据并且希望建立数学模型来评价两种雨量预报方法的准确性。通过分析数据可知,网格点数据代表的是53*47的网格点的预测雨量,而实测数据是以经纬度定位的观测点的实测雨量。很显然无法对两个定位方式不同的数据进展插值。所以我们选取与对应观测站点最近的5个网格点,通过计算网格点对对应观测站点的权重和网格点的预测雨量的乘积的和求出观测站点的预测雨量。然后就可以通过对两种方法的预测雨量与实测雨量进展比拟得出哪种方法更准确。由于两种方法与实测雨量很相近,很难比照出两种方法的准确性,所以我们采用预报偏差率来比拟两种6小时雨量预报方法的准确性。2.模型假设〔1〕观测站点之间距离的设置是不同的。〔2〕雨量用毫米做单位,小于0.1毫米视为无雨3.符号说明:表示第n个网格点到第i个观测站点的距离;(其中n=1,2,3,4,5;i=1-91):表示与第i个观测站点的距离最小的前5个网格点的权重;:表示第i个网格点分别在*月*日*个时段的雨量值;〔其中n=1,2,3,4,5〕:表示第i个观测点第j个时段的预测雨量值;:表示第i个观测点第j个时段的实测雨量值。4.模型的建立与求解4.1.1首先,找出网格点与观测站点的散点图.从图中可以看出,观测站〔红点〕与网格点〔蓝点〕分布不均匀。且观测站点分布在网格点中间局部。4.1.2筛选出每一个站点周围的5个距离观测站点最近的网格点。5个网格点的选取通过先给定最大与最小值的*围,然后利用matlab的find()函数找出符合筛选条件的全部点。〔见附录2〕4.1.3运用欧拉公式求出符合条件的5个网格点到观测站点的距离的集合,并对其进展从小到大排序。欧拉距离公式:4.1.4运用欧拉的倒数加权法计算出5个网格点到观测站的权重[1]计算公式:4.1.5计算观测点的雨量预测值,取得每一个5个网格*月*日*时段对应的预测雨量值乘以其对应的权重即等于各个观测点各个时段的预测雨量值。计算公式:4.1.6已经得到了两种方法的观测点的预测雨量,接下来则与实测数据比拟,分析哪种方法的准确性高。通过比拟方法1与方法2的4个时段的预测雨量的平均值〔见附录四〕预测雨量的平均值第一时段第二时段第三时段第四时段方法一1.21121.35883.90472.5623方法二2.41273.16052.73832.6722实测雨量的平均值第一时段第二时段第三时段第四时段实测1.48272.11791.80071.6362通过对上面两个表格的分析可得平均值无法得到准确评估,故采用求预报偏差率的方法来判断两种方法的准确性。计算公式:由于最终结果依然是一个164*91矩阵,所以对其求和之后再对他进展求列平均得到一个行向量,然后再对行向量平均得到一个均值通过matlab程序,最终得到:第一种方法预报偏离的平均值为124.3207第二种方法预报偏离的平均值为124.42895.参考文献[1]"雨量预报数学模型"论文wenku.baidu./link"url=5VUoL8uZ-59EGbjdykKMlq*szLvVTv2ykGqwiEYdidwnmLFY-*ZDOFIHGWr05jkT1YD4BGb5ENqkB6tTeKStB-NmelJmwvsqiLb-oqC0pKa&qq-pf-to=pcqq.discussion[2]欧拉,"基于欧式距离的最近邻改良算法",知网,.ki../Article/CJFDTOTAL-G*K*2006.html[3]H.P.Williams,"数学规划模型建立与计算机应用",,国防工业,1991年;六附录附录1*=lat;y=lon;*i=A020618(:,2);%%为了不让编译器报错,故将文件名第一个改为A开头yi=A020618(:,3);plot(*,y,'.b',*i,yi,'.r')a*is([27.335.3116.8125]);*label('经度'),ylabel('纬度'),title('观测站点与网格点分布图')附录2*=lat;y=lon;*i=A020618(:,2);%为了不让编译报错,故将文件改名为A字母开头yi=A020618(:,3);ma*_*1=ma*(*i);min_*2=min(*i);ma*_y1=ma*(yi);min_y2=min(yi);b1=find(*>=min_*2&*<=ma*_*1);%满足条件的点的*坐标位置sWang_*=*(b1);%通过筛选后的序号找到对应网格点的坐标sWang_y=y(b1);b3=find(sWang_y>=min_y2&sWang_y<=ma*_y1);%筛选后满足条件的点的y坐标位置you*iao_*=sWang_*(b3);%有效的点you*iao_y=sWang_y(b3);plot(you*iao_*,you*iao_y,'.b',*i,yi,'.r');*label('经度'),ylabel('纬度'),title('筛选后有效点的分布图')附录3*=lat;y=lon;*i=A020618(:,2);%为了不让编译报错,故将文件改名为A字母开头yi=A020618(:,3);ma*_*1=ma*(*i);min_*2=min(*i);ma*_y1=ma*(yi);min_y2=min(yi);b1=find(*>=min_*2&*<=ma*_*1);%满足条件的点的*坐标位置sWang_*=*(b1);%通过筛选后的序号找到对应网格点的坐标sWang_y=y(b1);b3=find(sWang_y>=min_y2&sWang_y<=ma*_y1);%筛选后满足条件的点的y坐标位置you*iao_*=sWang_*(b3);%有效的点you*iao_y=sWang_y(b3);*b4=*i;yb4=yi;l=length(you*iao_*);d=zeros(91,l);fori=1:91forj=1:ld(i,j)=sqrt((*b4(i)-you*iao_*(j))^2+(yb4(i)-sWang_y(j))^2);%用欧拉公式计算距离endend附录4〔实测平均值〕sum1=0;sum2=0;sum3=0;sum4=0;fori=1:4:164forj=1:91sum1=sum1+B1(i,j);endendavg1=sum1/(41*91);fori=2:4:164forj=1:91sum2=sum2+B1(i,j);endendavg2=sum2/(41*91);fori=3:4:164forj=1:91sum3=sum3+B1(i,j);endendavg3=sum3/(41*91);fori=4:4:164forj=1:91sum4=sum4+B1(i,j);endendavg4=sum4/(41*91);求预测平均值fori=1:4:164sum1=sum1+A1(i);endavg(1)=sum1/41;fori=2:4:164sum2=sum2+A1(i);endavg(2)=sum2/41;fori=3:4:164sum3=sum3+A1(i);endavg(3)=sum3/41;fori=4:4:164sum4=sum4+A1(i);endavg(4)=sum4/41;fori=1:4:164sum1=sum1+A2(i);endavg(2,1)=sum1/41;fori=2:4:164sum2=sum2+A2(i);endavg(2,2)=sum2/41;fori=3:4:164sum3=sum3+A2(i);endavg(2,3)=sum3/41;fori=4:4:164sum4=sum4+A2(i);endavg(2,4)=sum4/41;end附录5〔参考:"雨量预报数学模型论文"〕计算偏差率w=reshape(a',455,1)';%将91*5个点转换成455*1A11=A1(:,w);%第一类164*455个降雨量A22=A2(:,w);%第二类164*455个降雨量gg=repmat(HH,164,1)%为使HH与A11,A22大小一样,扩展平铺HH,gg大小为164*455A1_1=gg.*A11%第一类方法权与降雨量乘积A2_2=gg.*A22%第二类方法权与降雨量乘积大小为%%%%%%%%分别对A1_1,A2_2每隔5列求和并返回sum1,sum2%%%%%%%%%sum1=[];fori=1:5:454sum1=[sum1A1_1(:,i)+A1_1(:,i+1)+A1_1(:,i+2)+A1_1(:,i+3)+A1_1(:,i+4)];endsum2=[];fori=1:5:454sum2=[sum2A2_2(:,i)+A2_2(:,i+1)+A2_2(:,i+2)+A2_2(:,i+3)+A2_2(:,i+4)];endB1=[];formonth1=6:7ifmonth1==6;fordata1=18:28%str3=['020'int2str(month1)int2str(data1)];str3=['020'int2str(month1)int2str(data1)'.SI*'];tmp3=load(str3);B1=[B1;tmp3(:,4:7)'];endelsefordata1=1:30ifdata1<10strtmp=['0'int2str(data1)];elsestrtmp=int2str(data1);endstr3=['020'int2str(month1)strtmp'.SI*'];tmp3=load(str3);B1=[B1;tmp3(:,4:7)'];endendend附录6B_1=abs(sum1-B1)./sum1;%第一种方法的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论