一种风资料的处理方法

文档序号:6015224阅读:372来源:国知局
专利名称:一种风资料的处理方法
技术领域
本发明涉及一种基于Matlab的风资料处理方法,属气象领域。
背景技术
风玫瑰图是根据某一地区多年平均统计的各个风向和风速的百分数值,并按一定比例绘制。一般多用八个或十六个罗盘方位表示。将罗盘上360°方位按照每22. 5° —格划分为16格,将实时采集的各个风向统计到这16个方向上。玫瑰图上所表示的风向,是指风的来向,即从外面吹向测点的风向。风玫瑰图分为四种风向频数玫瑰图、风向频率玫瑰图、最大风速攻瑰图、平均风速攻瑰图。风向频数玫瑰图是在一定时间内各种风向(已统计到16个风向)出现的次数(第 17个静风风向另外标注)。以各风向出现的次数为极坐标半径,对应风向为极角在极坐标描点,然后将各相领方向的点用直线连接起来,绘成ー个形式宛如玫瑰的闭合折线。就是风向频数玫瑰图。同样的方法,分别以频数、最大风速、平均风速为极坐标半径,风向为极角,就是频数、最大风速、平均风速攻瑰图。风玫瑰图是研究长时间段风速风向分布的有利方法。它通过统计ー个地区风向风速的规律,预测未来风向风速的分布趋势,在所有需要考虑风资源分布的社会生产部门发挥重要作用。比如エ业生产中的建筑规划、环保、风カ发电等很多领域都能发挥非常重要的作用。风玫瑰图应用举例
风玫瑰图是消防监督部门根据国家有关消防技术规范在开展建审工作时必不可少的工具,一般由当地气象部门提供。它的作用主要表现在两个方面
1.城市规划中,可以根据风玫瑰图正确确定大型易燃、可燃气体和液体储罐材料的堆场、大型可燃物品仓库以及散发可燃气体、液体可燃气体、液体蒸汽的甲类物品库房及生活区的位置。由于这类储罐、危险物品仓库、堆场火灾危害性比较大,而且建造过程中的投资也比较大,一旦建好就将成为永久性的建筑物或构筑物,因此,在审核图纸时,一定要根据风玫瑰图选择恰当的位置,避开城市市区和居民生活区及重要的エ矿企业,防止遗留先天性的重大火灾隐患。一般地讲,易燃、可燃气体、液体储罐和易燃材料的堆场应建造在城市的边缘地带且处在常年盛行风向的侧风向,并与相邻单位保持足够的防火间距。显而易见, 这样的布局设置有两个优点一是外来的可燃物和火种进入场内和库内的概率较小;二是一旦起火,由于缺少蔓延成灾的客观条件,对四邻的威胁较小,可以避免出现“火烧联营”的现象。2.对于生产易燃、易爆物品、散发可燃气体、液体蒸汽的エ厂,在选址审核厂区的整体规划时,可以根据风玫瑰图考虑风向对生产装置、エ艺流程以及相邻企业的生产和本厂生活区的影响。布局有污染的エ业企业,也要考虑该地常年盛行风向。如果污染企业分布在上风向,则下游空气会受到污染。这样,将企业布局在盛行风向下风向,可以保证一年的多数时间该地区不受污染企业影响。风电厂设计,更要考虑该地盛行风向和最大风速、平均风速等,以评估风能资源的可利用程度。同时也为电厂选址、布局提供參考。现有基于Matlab的风资料处理系统,提取水文观测数据库的风观测数据,不是常规气象站风观测数据。在计算机处理风向资料出现之前,都由手工统计处理,绘图效率、准确度、图像精度比较低。

发明内容
本发明根据输入的风记录数据,可自动进行风向频率、平均风速、极端风速等统计分折,以及风玫瑰图的绘制,方便快捷。该方法不仅可以用于气象部门的风资料分析,也可用于城市规划设计的參考。本发明的目的是通过以下措施实现的 一种风资料处理方法,该方法包括以下过程
1)输入风向、风速资料,按风向保存为17个风速数組,没出现的风向记为0;
2)遍历每个风向的风速数組,寻找每个风速数组的最大风速;
3)统计每个风速数组的长度,即统计每个风向频数;
4)统计每个风向的平均风速,按公式平均风速=风速累计和/风向频数;
5)根据公式风向频率=风向频数/所有风向频数,得出每个风向频率;
6)调用绘图函数?01虹((1む,む6,‘.k’),同时传递绘图參数,绘制风玫瑰’ -k'包含绘图样式信息,在此例中,“”表示线形为虚线、“.”表示标识符为点,“k” 表示线条颜色为黑色。如果用户选择其它绘图样式,则绘图样式信息函数有不同形式。用户选择不同的绘图种类,程序流程就转向不同的玫瑰图绘制模块。在不同的风速攻瑰图绘制模块,dir为固定值,S卩16个风向的角度。16个风向的角度为0° 360°,每隔22. 5° 标注ー个风向。第17个风向不点绘于图中,单独标注在图下。不同玫瑰图绘制模块,fre选取值不同。fre的选取值与绘图种类保持一致。绘制风向频数玫瑰图,fre为频数,绘制风向频率玫瑰图,fre为频率。绘制最大风速攻瑰图,fre为最大风速,绘制平均风速攻瑰图, fre为平均风速。dir为方向,之后按照中0° 360°依次出现的风向,出现风向对应的 fre进行绘图。第17个风向为静风,单独标注在图像下。其中,输入风向、风速资料分为ニ种方式,分别为按时间序列手动输入和自动读取观测资料。本发明相比现有技术具有如下优点
气象部门及规划设计部门经常使用“风玫瑰图”。由于风记录的特殊性(风向为符号, 风速为数值),以往大多由人工统计风频风速等,手工绘制图形。随着气象事业的不断发展,精度差、效率低的人工绘图方式已经不能满足气象服务业务的实际需要;本发明采用 MathWorks公司的Matlab矩阵运算平台,采用符数转换和极坐标绘图技木,根据读入的风记录,实现自动进行风向频率、平均风速、极端风速等统计分析和风玫瑰图绘制等功能。自动化程度高,突破以往使用Excel统计、手工绘图的低效率瓶颈,在效率和精度上都具有先进性。系统具有友好的用户使用界面,集成了各种类型的风玫瑰图绘制方法,用户可以根据需要自主选择相应的绘图类别和图形格式,方便快捷。该方法不仅可以用于气象部门的风资料分析,也可用于城市规划设计、环境影响评价、风能资源开发等研究領域。


图1为本发明的原理框图。图2为本发明的操作流程图。图3为本发明得到的风向频数玫瑰图。图4为本发明得到的风向频率玫瑰图。图5为本发明得到的最大风速攻瑰图(単位m/s)。图6为本发明得到的平均风速攻瑰图(単位m/s)。 图7为风速识别算法示意图.
具体实施例方式
一、读入数据操作读数据资料的方式有ニ种
本发明基于Matlab的风资料处理系统,用户需要首先选择输入方式,软件会以输入区的可编辑或不可编辑状态引导用户正确操作。时间序列输入方式要求用户按照时间序列手动输入风向、风速资料。其中资料的长度没有上限。为无符号浮点数即可。风向风速采用数值形式输入,但风向、风速数组长度须相同。自动读取数据文件的操作,这里的风向数据特指国家标准中规定的自动气象站或人工气象站一日四次观测得到的风向风速数据。每个数据值有6位字符组成,前三位是英文大写字母,表示风向。后三位是数字,表示风速,包含一位小数。用户只需按照规定的路径保存需要统计资料文件的文件名和保存路径,再选择需要统计的观测资料起止时间即可。其中
(一)按时间序列手动输入数据获取
用户按时间序列手动输入风向、风速数组后,系统把数据保存为两个ー维数组变量,以供后续统计使用。数据统计
1.计算机程序遍历手动输入的风向数组变量,毎次遍历都寻找ー种风向出现的的位置。比如第一次遍历,只寻找东风出现的位置,然后在风速数组的同一个位置找到对应东风风速保存在风速数组中,其他风向以此类推。遍历17次之后,所有风向的风速都保存在17 个风速数組。2.计算机程序遍历手动输入的风向数组变量,寻找每个风向出现的频数。e=find(direction==0);这里以东风为例,东风为0,即寻找所有用户输入中出现的东风,保存在数组变量e中。tj_l=length(e);统计数组变量e的长度,即统计东风的频数。3.根据公式东风风向频率=东风风向频数/所有风向频数,得出每个风向频率 4.遍历每一个风向的风速数組,寻找其中的最大风速。5.统计每一个风向的平均风速,即平均风速=风速累计和/风向频数。(ニ)自动读取观测资料数据获取
5风向数据保存在与系统软件同一个文件夹下;风向数据文件名只能为“输入工作表.xls”;文件只能把数据保存在sheetl ;文件第一行只能为表头。区站号为气象观测规范中的五位站号代码。F02表示北京时间02时观测数据,以此类推,Fave表示日平均风速。系统读入excel格式的数据文件,保存为元胞数組。用户输入统计的起止时间后,系统保存为字符串变量。例如统计2011年3月的风向数据,只需在起始时间编辑框内输入2011/3/1, 在终止时间编辑框内输入2011/3/31。这两个时间会保存为字符串变量。数据统计
1.根据保存的起始时间字符串,判断读入的数据文件统计区间。遍历统计区间内的数組,遍历顺序为从第二行第2个数组元素开始从左向右遍历,一行遍历完毕后,开始遍历下一行,下一行依然从第2个数组元素开始,直到最后一行的最后ー个数组结束遍历。每次遍历ー个新的数组元素,都检查该数组所表示的风向。如 “PPE”表示东风,“PPC”表示静风等,再将其后的三位风速数据按照风向保存到该风向对应的ー维风速数組。这里,系统识别风向所用的算法是字符串匹配,风速识别算法是将 “PPE005”储存为美国信息交換标准代码(ASCII码)。查找后三位元素,将“005”,转化为风速数据。(如图7所示,图中箭头表示转化过程,矩形表示转化結果)
2.比如遍历完毕后,东风的风速数组为
。遍历完所有原始数据后,依次遍历17个风向的ー维数組。3.在保存的风向数组中寻找每个风向出现的频数。e=find(direction==0);东风为0,即寻找所有用户输入中出现的东风,保存在数
组变量e中。tj_l=length(e);统计数组变量e的长度,即统计东风的频数。4.根据公式东风风向频率=东风风向频数/所有风向频数得出每个风向频率 5.计算机程序遍历风向数组变量,毎次遍历都寻找ー种风向出现的的位置。比如第一
次遍历,只寻找东风出现的位置,然后在风速数组的同一个位置找到对应东风风速保存在风速数组中,其他风向以此类推。遍历17次之后,所有风向的风速都保存在17个风速数組。6.遍历每一个风向的风速数組,寻找其中的最大风速。7.统计每一个风向的平均风速,即平均风速=风速累计和/风向频数。ニ、绘图种类、样式选择
根据上述统计的频数、频率、最大风速、平均风速,这些数据作为半径,0° 360°为角度,用户选择的绘图样式为样式,上面四个值作为參数传递给绘图函数。即可绘图。其中,’.k’包含绘图样式信息,在此例中,“”表示线形为虚线、“.”表示标识符为点,“k”表示线条颜色为黑色。用户选择不同的绘图种类,程序流程就转向不同的玫瑰图绘制模块。在不同的风速攻瑰图绘制模块,dir为固定值,即16个风向的角度。16个风向的角度为0° 360°,每隔22.5°标注ー个风向(第17个风向为静风,静风不标注在极坐标中,标注在坐标轴下,所以没有风向角度)。16个风向表示如下
E=0;ENE=22. 5;NE=45;NNE=67. 5;N=90;NNW=112. 5;NW=135;WNW=157. 5;ff=180;WSff=202 .5;Sff=225;SSff=247. 5;S=270;SSE=292. 5;SE=315;ESE=337. 7。不同玫瑰图绘制模块,fre选取值不同。fre与绘图种类保持一致。例如风向频数玫瑰图,则fre參数值为前面统计得到的每个风向的频数。频数按照dir中0° 360°依次出现的风向,出现风向对应的频数。确定dir和fre之后,即在极坐标描点,把相邻的点用直线连接。其他绘图方式以此类推。用户设定玫瑰图的种类频数、频率、最大风速、平均风速攻瑰图。如果用户选择按照风向统计输入方法,则只能绘制风向频数、风向频率玫瑰图。选择其余两种方法不受此限制。出图方式为两组,每组两种。风向频率玫瑰图与风向频数玫瑰图一組,最大风速与平均风速攻瑰图一組。本发明中自动读取观测资料,读取原始数据,格式中既有字符又有数字,只能作为字符串或元胞数组储存。这样风速就不能被系统识別。最终设计了ー种算法,使Matlab识别、统计不同风向的风速,按照不同风向保存其风速数值,便于之后绘图。实例1 以自动读取观测资料为例,这种数据文件是常规气象站风观测记录。该数据格式为每个风向数据值有6位字符组成,前三位是英文大写字母,表示风向;后三位是数字,表示风速,计算吋,系统按不同风向,将数据保存为ー维风速数组(一共17个ー维风速数組),操作时,输入需要统计的风资料的起始、终止时间,即可实现系统自动打开、读取、 保存文件,锁定统计资料范围,归类风向、统计频数、频率、平均风速、最大风速、绘图等一系列工作。自动读取常规气象站风观测记录如下表
权利要求
1.一种风资料的处理方法,该方法包括以下过程.1)输入风向、风速资料,按风向保存为17个风速数組,没出现的风向记为0;.2)遍历每个风向的风速数組,寻找每个风速数组的最大风速;.3)统计每个风速数组的长度,即统计每个风向频数;.4)统计每个风向的平均风速,按公式平均风速=风速累计和/风向频数;.5)根据公式风向频率=风向频数/所有风向频数,得出每个风向频率;.6)调用绘图函数?01虹((1む,む6,‘.k’),同时传递绘图參数,绘制风玫瑰图;其中‘.k’为用户选择的绘图样式參数,如绘图线形、颜色;dir、fre为极作标下的风玫瑰图角度和半径參数,dir參数值为0° 360°的风向,fre參数值为前面统计得到的最大风速、平均风速、风向频数或风向频率的数值。
2.根据权利要求1所述的风资料处理方法,其中,所述输入风向、风速资料有两种方式,分别为按时间序列手动输入和自动读取观测资料。
全文摘要
本发明公开一种基于Matlab的风资料处理方法,属气象领域。本发明根据输入的风记录数据,可自动进行风向频率、平均风速、极端风速等统计分析,以及风玫瑰图的绘制,方便快捷。该方法包括以下过程1)输入风向、风速资料,按风向保存为17个风速数组,没出现的风向记为0;2)遍历每个风向的风速数组,寻找每个风速数组的最大风速;3)统计每个风速数组的长度,即统计每个风向频数;4)统计每个风向的平均风速,按公式平均风速=风速累计和/风向频数;5)根据公式风向频率=风向频数/所有风向频数,得出每个风向频率;6)调用绘图函数polar(dir,fre,‘:.k’),同时传递绘图参数,绘制风玫瑰图。
文档编号G01W1/02GK102565879SQ201110221329
公开日2012年7月11日 申请日期2011年8月4日 优先权日2011年8月4日
发明者孙卫国, 杨沈斌, 段雅楠 申请人:南京信息工程大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1