降雨量预测模型研究与应用_第1页
降雨量预测模型研究与应用_第2页
降雨量预测模型研究与应用_第3页
降雨量预测模型研究与应用_第4页
降雨量预测模型研究与应用_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

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

文档简介

1、p 本科毕业论文(设计)题目: 降雨量预测模型的应用与研究 姓 名: 学号: 院(系): 专业: 地理信息系统 指导教师: 职称: 教授 评 阅 人: 职称: 年 月学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。本人完全意识到本声明的法律后果由本人承担。作者签名: 年 月 日 学位论文版权使用授权书本学位论文作者完全了解学校有关保障、使用学位论文的规定,同意学校保留并向有关学位论文管理部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权省级优秀

2、学士学位论文评选机构将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。本学位论文属于1、 保密 ,在_年解密后适用本授权书。2、 不保密 。(请在以上相应方框内打“”)作者签名: 年 月 日 导师签名: 年 月 日 .摘 要对于农业、水利、防灾减灾等多种行业来说,年降雨量是一个十分重要的气象因素1。年降雨量也称年平均降雨量,为一年降雨量总和(mm)除以全年天数求得,这一气象因素能够反映某一地区降水的基本状况。因此,年降雨量的中长期预测是在众多行业中均十分重要。本文建立了一个气象信息系统。气象业务与地理数据的密切联系,在一定程度上,气象数

3、据信息都是地理信息,因为气象中的风速、温度、气压等都是相对于具体的空间域和时间域而言的2,因此该气象管理信息系统是基于gis建立的。研究中采用mapgis k9作为开发平台,c#作为开发语言,access 2005作为数据库,系统初步实现了气象信息的统计、查询等工作。为服务于文中建立的气象信息系统,增添其在降雨量分布预测上的功能,本文采用基于均值生成函数的时序组合预测法来拟合和预测年降雨量,并用matlab语言实现这一算法。基于该算法,文中采用某地区1970-2002年的实测降雨量数据预测了该地区2003-2007年的降雨量,并与实测值做以比对和精度分析,验证了该算法的准确性和可行性。最后,将

4、上述降雨量预测模型,应用于气象管理信息系统中,完成了从单点预测到地区性预测的扩展,通过对某地区人工生成的9个气象站点共16年的降雨量来预测未来5年的降雨量值,并根据这些离散的降雨量预测序列,插值生成了该地区未来5年的降雨量等值线分布图。关键词:降水量预测;均值生成函数;周期外延矩阵;施密特正交化; 气象信息;gisabstractfor agriculture, water conservancy, disaster prevention and mitigation, etc for, annual rainfall is a very important meteorological fa

5、ctors. annual rainfall also is called the average annual rainfall, for a total of rain a year (mm) divided by year for days, the meteorological factors can reflect a region the basic condition of precipitation. therefore, the rainfall forecast for are in many industries are all very important.this p

6、aper established a meteorological information system. meteorological operations is close contacted with geographic data, and to some extent, the meteorological data information is geographic information, because the weather of the wind speed, temperature and air pressure is relatively in the concret

7、e space domain and in time domain, so the weather management information system is established based on gis. the study uses mapgis k9 as a development platform, and c# as development language, access 2005 as the database, the system realized basically meteorological information statistics, the inqui

8、ry on.in this paper the set up for service meteorological information system, add the rainfall in the function of distribution forecasting is adopted in this paper, based on the mean generating function of the succession of the combination forecast method of fitting and forecasting annual rainfall,

9、with matlab language realize this algorithm. based on this algorithm, this paper using 1970 in a region of measured data to predict rainfall in the 2003-2007 years of rainfall, and testing and to compare and precision analysis, show that the proposed algorithm is accuracy and feasibility.finally, th

10、e rainfall forecasting model, and applied to the management information system, forecast the weather in a certain area and a site in the next five years in value of rainfall, and according to these discrete quantity rainfall, generated the rainfall isoline.key words: precipitation forecast;the mean

11、generating function;extended mgf matrix;gram-schmidt normalization;meteorological information; gis目录摘 要iabstractii目录iii第一章 引言11.1 研究目的和意义11.1.1 研究目的11.1.2 研究意义11.2 研究背景21.2.1 背景简介21.2.2 国内外发展情况21.3 方案论证31.4 本论文的主要工作内容3第二章 预测模型理论基础52.1 均值生成函数52.2 周期外延矩阵62.3 施密特正交化7第三章 降雨量预测模型93.1 降雨量预测理论介绍93.2 基于均生函数

12、的时序预测模型93.3 降雨量预测算例123.3.1 降雨量数据123.3.2 降雨量预测算法实现123.4 结果与讨论163.4.1 降雨量的拟合和预测163.4.2 预测模型精度验证163.4.3 结果分析18第四章 降雨量模型在气象系统中的应用194.1 气象系统开发实施环境194.1.1 开发平台194.1.2 开发工具194.1.3 运行环境194.2 气象系统结构204.2.1 系统逻辑框架204.2.2 系统体系结构214.3 气象系统功能设计224.3.1 气象数据输入功能224.3.2 气象数据编辑功能224.3.3 空间查询与分析功能224.3.4 气象信息图形化功能234

13、.3.5 数据显示与输出功能234.4 数据库设计244.4.1 总体数据流设计244.4.2 总体数据存储结构设计254.5 气象系统实现及运行效果264.5.1 气象信息管理264.5.2 降雨量预测30第五章 结束语335.1 主要成果335.2 展望33参考文献34.第一章 引言1.1 研究目的和意义1.1.1 研究目的我国是一个灾害多发的国家,在频繁发生的自然灾害中,气象灾害约占70%,每年都给国民经济带来巨大的损失3。随着社会。经济的发展,如何提高防灾减灾能力进行实时的监测评估,提供准确、及时、可靠的信息,使防灾减灾有充分的科学依据,是国民经济建设和社会保障的需要。气象是长时间内气

14、象要素和天气现象的平均或统计状态,时间尺度为月、季、年、数年到数百年以上。气象以冷、暖、干、湿这些特征来衡量,通常由某一时期的平均值和离差值表征。气象的形成主要是由于热量的变化而引起的。气象管理信息系统具有典型的时空性,要实现对海量地理空间信息的分析和应用需要借助地理信息系统支持4。年降水量的中长期预测对于农业、水利、减灾等行业来说非常重要, 但准确的预测又很困难。本文不仅建立了气象管理信息系统,并在此基础上提出了基于均值生成函数的时序组合预测法,对气象中的降雨量进行了预测,并进行了验证。1.1.2 研究意义地球大气中的各种天气气象和天气变化都与大气运动有关,而大气运动在空间和时间上具有很宽的

15、尺度谱。在研究天气和气象有关的大气运动中,都涉及到如何处理大量表征大气状态的气象数据。气象数据具有时空特征和性质特征,分别反映为时间信息、空间信息、属性信息、共享信息5。从面向对象的角度看,气象数据属于地理信息的范畴,都具有明显的空间特性;另一方面,气象信息可以视为多维空间中的点集。gis不仅有对空间和属性的数据采集。输入、编辑、存储、管理、空间分析、查询输出和显示功能,而且对用户进行预测、监测、规划管理和决策管理提供科学的依据6。可见将gis应用于气象中,可以加强对气象数据的管理,提高对天气的监测、预测水平。虽然我国幅员辽阔,地形复杂,但降水量的空间分布仍有一定规律。由于受季风影响,我国降水

16、量的地域分布总的趋势是:从东南沿海向西北内陆逐渐减少。我国降水量季节分配的特点是夏季最多,冬季最少,春、秋季介于两者之间。随着我国经济的快速发展,气象信息越来越受到广泛的关注,无论是人民的生活,还是经济建设,从城市保障到商业活动都与气象信息息息相关。向社会提供准确及时的气象信息是我们的宗旨;满足人民对气象信息的多种需求是我们的目标。因此,准确的对雨量预报,有着十分重要的意义。我们通过建立气象管理信息系统,对降雨量进行分析及历史对比,并对系统降雨量数据建立数学模型,从误差、预报的准确率等因素来全面预测降雨量。1.2 研究背景1.2.1 背景简介气象系统数据量一般较为庞大,数据类型也很复杂,既有关

17、于某一地区内部结构和功能方面的信息,也有地理、环境、气象和政策社会经济等方面的信息。在系统中,空间数据、统计数据与属性数据相辅相存,图像图形信息与文字信息共存。因此,普通的数据库技术和统计分析软件无法实现气象系统中数据的有效利用与管理,然而以地理空间数据库为基础的地理信息系统(简称gis),在计算机软硬件的支持下,可以便捷的采集、管理、操作、分析、模拟和显示空间数据,提供多种动态的和空间的地理信息,是一种为地理研究和地理决策服务的计算机技术系统7。gis集数据库管理、空间数据分析与操作、计算机制图等多种功能于一身。在空间数据分析上可以进行叠加分析、网络分析和缓冲区分析等功能,而在数据处理操作上

18、可以对数字图像处理和对多变量综合数据分类等较为复杂的数据操作。因此,运用gis进行管理和分析,具有其它数据库无可比拟的优势。该气象管理信息系统建设要求以生态学理论为指导,将数据库技术、信息技术、3s技术引入到地区管理与建设中,将系统功能分为机构管理、资源监测调查等内容全面实现电子化管理。做到有的放矢,真正解决管理工作中信息化手段不足、管理滞后的问题。更新技术,建立气侯管理平台,全面提高管理工作水平。1.2.2 国内外发展情况从国内外发展现状来看,地理信息系统(gis)技术在重大自然灾害和灾情评估中应用广泛。人类生存范围内遭受的主要气象灾害包括洪涝、干旱、台风、暴雨和雷电等8 ,利用gis技术可

19、对这些灾害时时监测并提前预测,也可以利用gis技术建立灾害损失评估模型、重现灾害过程并进行情景分析。gis技术的应用使得灾害损失模型的建立向着定量化的方向发展,为气象灾害的防护提供科学依据。在气侯灾害评估中,gis发挥的主要作用有9:1.基础背景数据(包括地理、社会和经济)的管理;2.空间数据和属性数据的查询、统计和显示;3.建立模拟灾害过程的平台;4.灾情数据的分析;5.灾情的可视化表达。目前,国内外有关降雨量预测的方法有许多种,主要有马尔可夫法和时间序列法概率统计法10。真实的降雨量数据序列随着时间的延伸呈现出某种周期性变化趋势,是一种非平稳随机过程,并受多种随机因素的影响和制约,围绕周期

20、性变化趋势产生偏差、跳跃、摆动11。因此上述两种降雨量预测方法均不能准确反映出降雨量变化的特点,预测结果也不够准确。于是,为预防气象灾害及合理利用气象资源,人们有必要建立一种新的降雨量预测模型。1.3 方案论证本文以mapgis k9数据中心作为系统开发平台,面向气象数据有效利用的实际需求,开发一个系统,使其具有数据实时采集、存储、管理和分析和可视化表现功能。具体技术方案如下: 1 数据采集。采集气象站的空间数据、气象数据和属性数据。其中,空间数据包括站点的经纬度和海拔高度值等;气象数据包括站点在某一时刻的温度、湿度和风速等数据;属性数据包括站点编号和站点名称等信息。因为真实地形数据的采集涉及

21、国家机密,因此,本文中拟采用用于模拟的地形数据信息来替代真实数据,待系统投入应用之后,再替换数据。 2 数据存储管理。应用microsoft office access 2005来存储和管理采集获得的数据,数据存入数据库之前需经格式转换后。3 数据可视化及表现。数据只有经过有效的加工处理才能体现其意义和价值。研究中,将通过便于直观观察的可视化图形方式(如降雨量等值线图、等压线图、温度分布直方图等)来体现数据的内在关系规律,为尚未发生的气象状况提供具有科学依据的预测和分析。4 开发平台选取。本系统采用面向对象的方法进行设计,确定了以windows xp及以上版本和mapgis k9系列软件作为系

22、统开发平台,以access 2005作为后台数据库,c#作为开发语言,最后对得到的数据用matlab进行降水量预测。1.4 本论文的主要工作内容由于气象管理信息系统的数据具有实时性,因此制约了决策管理和科研工作的深入,根据实际工作要求,需建立一套气象管理信息平台,以整合气象数据的各类资源信息,提高气象展现的实时性。该系统拟从功能、性能、输入输出、运行环境等方面的要求进行分析,使系统的建设具有科学性、可控性、计划性。为工作人员提供界面美观、功能齐全、实用的系统。该论文主要完成的相关工作:1. 实现了系统gis通用编辑功能(包括空间分析功能、网络分析功能、视图功能);2. 实现了气侯信息的管理,能

23、在地图视图中对气象信息进行编辑,并对降水量进行统计分析,形成降水量统计;3. 气象站人员信息管理,主要对气象站工作人员信息进行管理;4. 根据均值函数生成算法和周期外延矩阵,对某地区的年降雨量进行数学建模;5. 根据提出算法进行某地区降雨量拟合,并预测某地区未来5年的降水量,并与历史数据进行对比,对模型进行精度分析。 第二章 预测模型理论基础本降雨量预测模型采用的是基于均值生成函数的时序组合预测法,算法中涉及到均值生成函数,周期外延矩阵和施密特正交化等一系列专业术语概念,本章将依次对上述三个概念进行简要介绍。2.1 均值生成函数国内学者魏凤英和曹鸿兴于1990年在其著作长期预测的数学模型及其应

24、用12中首次引入了均值生成函数(简称均生函数)的概念。均值生成函数名称有两方面的含义:其一为生成函数的概念,生成函数表明这个均值生成函数矩阵的功能是用来生成发生在已知数据序列后的某些未知序列;其二为均值的概念,均值表明对于有待预测的未知序列数据,是由之前已知数据序列的某些对应周期位置上的数据在多个周期上平均得到的。平均的作用是消除已知数据序列中存在的偶然误差。均生函数是生成函数的一种特例,是自动提取观测数据中存在的不同周期性的一种方法,计算得到的序列可以很好的与拟合原始序列。均生函数是一个矩阵,因此在这里首先给出均生函数矩阵中每一元素的定义式: (1)式中,x(t)=x(1),x(2),x(n

25、)是已知数据序列,nl为满足nln/l的最大整数。由上述定义式得到的均生函数矩阵为一上三角矩阵,形式如下: (2)接下来说明这个均生函数的意义。从上述定义式可知,均生函数矩阵是一个行数列数相等,且均为n/l的方阵,其中i代表矩阵的行坐标而l代表列坐标。对于均生函数矩阵的第1列元素,有 (3)在这里仅计算该列中第一行的元素是因为表达式(1)中限定了行数坐标i的上限值为列数坐标值l。该列其余行的元素暂以零元素填充。对于第2列元素,有(4)(5)同均生函数矩阵中第一列元素一样,该列中除一二行元素用(1)式计算外,其余行的元素暂以零元素填充。以此类推,可以得到均生函数矩阵中其他列向量。其中为序列x(t

26、)的平均值,其潜在的含义是认为已知数据序列x(t)并不存在周期性规律,每一个数据自成一个周期。而如将已知序列x(t)中每2个元素作为一个周期考虑时,和分别表示所有周期中第一个元素和第二个元素的平均值。同理,均生函数矩阵中的最后一列表示数据序列x(t)中后一半的数据是前一半数据的周期性重复,即已知序列共含有2个周期。和分别代表这2个周期中第一个元素和第n/2个元素的平均值。这里有一点值得说明,一些文献(如文献13)中也有采用n/3作为最大列数来生成均生函数矩阵,这取决于已知数据序列x(t)的长度及内在周期的大小。由于为了使得预测模型即便在已知数据序列较短的情况下也能有良好的预测效果,本文中选取n

27、/2作为均生函数矩阵的最大列数。2.2 周期外延矩阵在本文中,周期外延矩阵内的元素全部来自均生函数矩阵中,仅是将均生函数矩阵中暂用的零元素以某种规律用其他元素替换,并且同时增加了均生函数矩阵的行数,以达到用来预测未知序列的目的。具体替换零元素的方法为:将均生函数矩阵中每列上可以用(1)式计算的元素,周期性的重复来填满所在矩阵的列。例如原均值生成函数上三角矩阵为:则经过填充后的周期外延矩阵为如下:上述填充仅体现了周期外延矩阵概念中的周期的含义。而外延则体现在对于已周期填充后的方阵增加行数。增加的行中的元素也是按照重复列元素的方法填充而成。外延后的矩阵如下: 2.3 施密特正交化对于通过2.1节和

28、2.2节计算得到的周期外延矩阵,由于已知数据序列的任意性,周期外延矩阵的列向量并不具有正交性,即不构成一组正交基。因此在数值计算中,会随着计算过程逐步积累误差。因此需要一组正交基,而获得正交基的最为常用的方法是施密特正交化14。设为线性无关的向量组,令:(1) 正交化,取,那么两两正交,且与等价。(2)化为正交向量组,取那么为一组正交单位向量组。上述由线性无关的向量组构造出正交向量组的过程,称为施密特正交化过程。第三章 降雨量预测模型3.1 降雨量预测理论介绍客观世界既是物质世界,也是信息世界。通常人们称信息完全明确的系统为白色系统,反之信息完全缺乏的系统称之为黑色系统,而灰色系统即是信息部分

29、明确、部分不明确的系统15。例如历年大气降雨量组成的系统,在此系统中,过去的降雨量可以通过测试获得,而未来的降雨量则不可知,因此该系统为灰色系统。对于降水量这一灰色系统未来数据的预测,目前已有学者建立了预测效果良好的自回归模型(ar)和自回归滑动平均模型(arma),还有可以用做长期预报的方差分析周期外推法16。上一章已介绍过魏凤英和曹鸿兴在其著作长期预测的数学模型及其应用中首次引入了均值生成函数的概念,并在接下来的10年里尝试利用均生函数时序建模对降水、气温和太阳黑子等多方面进行预报,均取得良好效果。因此本文采用上述方法来对降雨量进行预测。3.2 基于均生函数的时序预测模型通过对均生函数矩阵

30、中元素生成的分析可知,均生函数矩阵同时包含了已知序列中可能存在至少两个周期的所有可能性,并且对每个周期中处于相同位置的元素取平均值,以消除个别数据的偶然性。这即是平均生成函数中平均的意义。在得到均生函数矩阵之后,为对已知序列进行预测,需由均生函数矩阵生成周期外延矩阵f。假设已知序列长度为n,所需预测时间点数为q,则f表示如下: (6)其中: (7) (8)表示取和之一,而表示另外的一个。可以看到周期外延矩阵实质上就是把均生函数矩阵按照其每个列向量周期的长短,作周期性扩展来填补零元素。这样做的原因有两个:一方面,扩展了均生函数矩阵的行数上限,使得矩阵f具有拟合和预测功能;另一方面使得稀疏矩阵h转

31、化成为满矩阵f,继而在进行序列拟合和预测时每种周期规律(即矩阵从最少含有两个周期到无周期规律)均能有所体现。周期外延矩阵f中fn/2和fq分别用来拟合和预测。在用周期外延矩阵f进行拟合和预测前,还有一步准备工作,即f矩阵的gram-schmidt正交化。矩阵正交化的作用在2.3节已有所说明,对于降雨量预测模型的主要用处在于,由于已知数据序列的任意性,生成均生函数矩阵后列向量之间可能存在相关性,无法构成正交基,继而违背了均生函数矩阵的本意,也势必会对预报结果产生一定程度的影响。正交化的过程如下:(1) 将周期外延矩阵f分成n/2个列向量,即f=f1,f2,fn/2;(2) 以列向量f1为基础向量

32、依次对其余向量正交化得到n/2个列向量f*1,f*2,f*n/2 ;(3) 由正交化后的向量组成新的周期外延矩阵f*=f*1,f*2,f* n/2。其中: (9)此时,即可使用正交化后的周期外延矩阵f*进行拟合和预测,其拟合和预测公式分别如下两式: (10) (11)根据(10)式,向量ji(i=2,n/2)由最小二乘法得到: (12)其中,x是对已知数据序列x进行标准化后得到新数列: (13)式中,和分别是已知序列x的平均值和标准差。这里将已知数据序列标准化的原因是为了使已知数列围绕零值附近波动,并在同一数值大小水平上。最后,再来说明一下采用周期外延矩阵拟合和预测的本质原理。由(10)式和(

33、11)式可知,利用周期外延矩阵拟合和预测实际上是将已知序列中可能存在的任何一种周期性加以分离,然后分别予以相应的权重ji。如周期外延矩阵中第一列向量表示已知数据序列中每个元素具有独立的周期,对未知序列的预测值,这一周期的贡献度为已知数据序列中所有元素的平均值再乘以这种周期性的权重;而最后一列向量周期最大,向量中仅包含两个周期,则预测第n个数值时该向量的贡献为与预测数值所在周期位置相同的前几个周期内每一个元素的平均值。其余列向量的含义以此类推。因此,可以看到用均生函数模型预测的方法包含了已知序列中存在多种周期变化规律的可能,再以系数向量j=j1,j2,.,jl作为不同周期可能性的大小加以权衡,这

34、种方法是合理并可行的。3.3 降雨量预测算例3.3.1 降雨量数据本文仿真数据来自某地区1970-2007年的实测降雨量,其数据始见表1。将降雨量数据分成两部分1970-2002年的降雨量作为均生函数样本进行仿真拟合,并对2003-2007年的降雨量进行预测。根据前文所述的基于均生函数的预测方法,采用matlab语言对上述算法进行编程实现。3.3.2 降雨量预测算法实现降雨量预测matlab算法实现代码:% standardized treatment for xn=length(x);x_std=std(x);x_mean=mean(x);for loop=1:n x_standardiza

35、tion(loop)=(x(loop)-x_mean)/x_std; end % h is mean generation functionm=floor(n/2);for l=1:m nl=floor(n/l); for i=1:l sum=0; for j=0:(nl-1) sum=sum+x_standardization(i+j*l); end h(l,i)=sum/nl; endend % f is periodic extrapolation matrixf=zeros(n,m);for loop=1:m rep=floor(n/loop); res=mod(n,loop); b=

36、h(loop,1:loop); f(1:rep*loop,loop)=repmat(b,rep,1); if res=0 c=rep*loop+1:n; f(rep*loop+1:end,loop)=b(1:length(c); endendf=zeros(n,m-1);for loop1=1:n for loop2=1:m-1 f(loop1,loop2)=f(loop1,loop2+1); endend% f_regularization is the regularization form of periodic% extrapolation matrix mm,nn=size(f);f

37、_regularization=zeros(mm,nn);r=zeros(nn,mm);for j=1:nn v=f(:,j); for i=1:j-1 r(i,j)=f_regularization(:,i)*f(:,j); v=v-r(i,j)*f_regularization(:,i); end r(j,j)=norm(v);nor(j)=norm(v);f_regularization(:,j)=v/r(j,j);endfor j=1:nn f_regularization(:,j)=f_regularization(:,j)*nor(j);end % coefficient of l

38、inear modelphi=inv(f_regularization*f_regularization)*f_regularization*x_standardization; % find the fittest combination of phik=1;for loop1=1:m-1temp1=nchoosek(1:m-1,loop1);temp2=size(temp1,1); for loop2=1:temp2 for loop3=1:loop1 a(loop3)=temp1(loop2,loop3); end for loop4=1:n x_fit(loop4)=0; for lo

39、op3=1:loop1 x_fit(loop4)=x_fit(loop4)+phi(a(loop3)*f(loop4,a(loop3); end x_fit(loop4)=x_fit(loop4)*x_std+x_mean; end error(k)=0; for loop5=1:n error(k)=error(k)+(x_fit(loop5)-x(loop5)2;end k=k+1; endendmark=1;min=error(1);for loop=2:2(m-1)-1 if(error(loop)=k) kk=loop1; break; endend% fq is periodic

40、extrapolation matrix with n+q lines to forecastfq=zeros(n+q,m);for loop=1:m rep=floor(n+q)/loop); res=mod(n+q),loop); b=h(loop,1:loop); fq(1:rep*loop,loop)=repmat(b,rep,1); if res=0 c=rep*loop+1:n+q; fq(rep*loop+1:end,loop)=b(1:length(c); endendfq=zeros(n+q),m-1);for loop1=1:(n+q) for loop2=1:m-1 fq

41、(loop1,loop2)=fq(loop1,loop2+1); endend% fit and forecasttemp1=nchoosek(1:m-1,kk);k2=k-num2;for loop=1:kk a(loop)=temp1(k2,loop); endfor loop1=1:n+q x_fit(loop1)=0; for loop2=1:kkx_fit(loop1)=x_fit(loop1)+phi(a(loop2)*fq(loop1,a(loop2);end x_fit(loop1)=x_fit(loop1)*x_std+x_mean;end % negative value

42、may be calculated during fitting and forecasting% set negative to zerofor loop=1:n+q if x_fit(loop)0 x_fit(loop)=0 else endend3.4 结果与讨论3.4.1 降雨量的拟合和预测采用上述均生函数算法对某地区1970-2002年共33年的降雨量进行数学建模,以对2003-2007年5年的降雨量进行预测,并与真实的降雨量值进行对比,模型的拟合及预测结果如图1所示。图1 降雨量拟合及预测结果3.4.2 预测模型精度验证表1是通过均生函数模型拟合和预测降雨量数值的精度分析。表中进行

43、了某地区1970-2002年降水量拟合值与实测值的对比,及其2003-2007年降水量预测值与实测值的对比。由表中数据显示,无论是降雨量拟合值或是预测值均与实测降雨量基本相同,说明模型具有较好的精度。表1 实测与预测结果年份真实值(m)计算值(m)绝对误差相对误差(%)197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620071.20570.73851

44、.34541.22790.78331.22810.19361.20951.28271.24950.1731.31521.13391.45580.61761.11751.20140.78671.02720.86051.09490.87351.07041.05780.73930.74130.90260.93791.05350.81020.86180.87151.0794,1.09090.84581.05860.69331.20661.17650.78031.34641.26220.70461.17420.30241.17831.22501.11650.26921.10971.11021.44690

45、.56371.16081.14770.88831.18820.77740.94480.87351.15991.12010.74440.78780.97790.99951.15690.98730.95021.04690.95751.16990.80391.18400.62741.14270.0292-0.0418-0.001-0.03430.07870.0539-0.10880.03120.05770.133-0.09620.20550.02370.00890.0539-0.04330.0537-0.1016-0.1610.08310.15010-0.0895-0.0623-0.0051-0.0

46、465-0.0753-0.0616-0.1034-0.1771-0.0884-0.17540.1219-0.0790.0419-0.12540.06590.06392.4218 -5.6601 -0.0743 -2.7934 10.0472 4.3889 -56.1983 2.5796 4.4983 10.6443 -55.6069 15.6250 2.0901 0.6113 8.7273 -3.8747 4.4698 -12.9147 -15.6737 9.6572 13.7090 0.0000 -8.3614 -5.8896 -0.6898 -6.2728 -8.3426 -6.5679

47、-9.8149 -21.8588 -10.2576 -20.1262 11.2933 -7.2417 4.9539 -11.8458 9.5053 5.2959 3.4.3 结果分析由根据表1中数据可知,38个数据序列中仅有4个数据不在误差范围内。除去不在误差范围内的点,基于均生函数的预测算法平均误差为6.9645%。从计算结果知,上述模型的模拟值与1970-2007年整体拟合情况很好。此外还利用1970-2002年的降水量数据, 对2003-2007年的降水量进行预测, 预测结果的平均误差为7.7685%。由上述结果分析可知,该算法具有较好的精度。通过该实例计算表明,基于均生函数的时序模型在

48、气象领域长期预报分析上是有效的。第4章 降雨量模型在气象系统中的应用4.1 气象系统开发实施环境此气象管理信息系统采用mapgis k9数据中心为开发平台,以microsoft visual studio2005为开发工具,使用 c#做为开发语言,access2005作为数据库,实现了gis通用功能、气象信息查询、人员管理、工程管理、降雨量预测等功能。4.1.1 开发平台mapgis k9 基于中地数码集团研发的新一代 gis 架构技术和开发模式,集新一代面向网络超大型分布式地理信息系统基础软件平台和数据中心集成开发平台为一体。mapgis k9 是国家 863 计划重点攻关成果,在核心技术上

49、取多项重大突破。采用新一代面向服务的悬浮倒挂式体系架构技术,实现了横向网格,纵向多层的分布式体系结构,具有跨平台、可拆卸等特点;推出了配置式、插件式、和搭建式的新一代开发模式,实现了零编程、易搭建的可视化开发。为用户在二次开发方面缩短开发周期、节约开发成本、提高工作效率,实现了gis应用开发从重视开发技术细节的传统开发模式向重视专业及业务流程的新一代开发模式的转变。4.1.2 开发工具visual studio 2005 的优点是可以根据开发人员的个人需求与习惯调整软件开发体验环境,设置新的开发人员工作效率标准。首先,在开发环境和.net framework类库中这一“个性化工作效率”将提供相

50、匹配的功能,继而帮助开发人员以最高的效率完成最为紧迫的任务。其次,visual studio 2005与 microsoft office system 和 microsoft office access拥有优秀的集成性,能使开发人员在更广泛的应用程序开发方案中应用现有的技能。最后,visual studio 2005提供的新工具和功能可以满足当前大型企业的应用程序开发的需要。 4.1.3 运行环境操作系统:windows xp及以上版本;基础gis软件:mapgis k9 系列软件;数据库软件:microsoft access 2003 及以上版本;其他软件:microsoft office

51、 办公软件。4.2 气象系统结构4.2.1 系统逻辑框架系统体系架构采用纵向三级结构,结构如下图所示。界面表示层功能插件层数据层数据中心视图插件功能插件人员管理工程管理气象管理地图基本操作地理数据库mdb数据库图2 系统架构图界面表示层:数据中心设计器设计的系统应用框架,配置系统菜单工具条。功能插件层:分为地图视图插件、资源管理器插件、文档视图插件。地理数据库:使用mapgis k9地理数据库存储地理数据,包括某地区各点线面、气象信息、设施分布等。mdb数据库:用于存储系统管理员基本信息、工作人员基本信息等。4.2.2 系统体系结构该气象管理信息管理系统主要分四大模块,分别包括:基础信息模块、

52、地理信息模块、人员管理模块和气象管理模块。应用层的操作通过mapgis k9的组件层传递到数据层,再分别通过数据库反馈给界面层显示。降雨量预测气象信息分析气象数据输入数据访问层应用层地理信息模块基础信息模块气象信息管理用户认证用户权限管理字典信息管理文档图表输出操作异常管理组件层地图视图插件功能菜单插件文档管理器插件字典信息管理资源管理器插件mapgis空间数据库组件ado组件数据层空间信息数据库基础信息数据库图3 系统体系架构图4.3 气象系统功能设计气象数据是由分布在不同地区的观测站观测数据并进行汇总,进行计算得来的。其中包括如下常用的字段:温度、风力、湿度、雨量等。基于gis的气象管理信息系统,除了具备放大、缩小、平移、属性查询等基本的地理信息功能外,还应具备以下功能:气象数据输入功能、气象数据编辑功能、气象数据存储与管理功能、空间查询与分析功能、

温馨提示

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

评论

0/150

提交评论