爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 8933|回复: 21

[分享资料] 季度距平求教啊

[复制链接]

新浪微博达人勋

发表于 2014-5-10 10:30:48 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
我用的资料是NECP1月平均资料,时间为1948年1月至2014年3月,现在我要将2012年5月至10月这6个月数据平均,然后与1948年1月至2014年3月这65年同期(5月至10月)的六个月数据平均做出云南地区的垂直剖面距平,横坐标是时间,纵坐标是高度,即做出季度距平,请问有大神会吗?求教啊。
类似的图如下 QQ图片20140510102414.jpg
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-5-10 10:36:09 | 显示全部楼层
用fortran+grads应该不难吧
1、先求云南地区1948-2014年5-10月的多年平均,并求区域平均,(各个层次)
2、再求2012年5-10月的值,并求区域平均,(各个层次)
3、2的结果-1的结果,(各个层次)
4、用grads画图

评分

参与人数 1金钱 +1 收起 理由
书道阁 + 1 www.shudaoge.com/52005/莽荒纪

查看全部评分

密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-5-10 14:55:17 | 显示全部楼层
排山倒海 发表于 2014-5-10 10:36
用fortran+grads应该不难吧
1、先求云南地区1948-2014年5-10月的多年平均,并求区域平均,(各个层次)
2 ...

关键是我FORTRAN忘了。。想用GRADS直接画能画出吗
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-5-10 14:58:59 | 显示全部楼层
排山倒海 发表于 2014-5-10 10:36
用fortran+grads应该不难吧
1、先求云南地区1948-2014年5-10月的多年平均,并求区域平均,(各个层次)
2 ...

而且我的数据是NC格式的,用FORTRAN读NC数据貌似很麻烦
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-5-12 10:12:44 | 显示全部楼层
用grads读取nc资料,转成grd格式的,再用fortran处理,如果直接用grads好像不太容易
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-5-12 11:01:39 | 显示全部楼层
排山倒海 发表于 2014-5-10 10:36
用fortran+grads应该不难吧
1、先求云南地区1948-2014年5-10月的多年平均,并求区域平均,(各个层次)
2 ...

按照你的方法,我理了一下思路,我有2个问题:
1.我觉得FORTRAN只能每个层次生成一个grd吧,多个层次好像循环时不方便,如果每个层次都提不是需要很多个grd?
2.用这么多grd可以实现在同一张GRADS图上画时间高度图么?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-5-13 11:20:46 | 显示全部楼层
一个不小心 发表于 2014-5-12 11:01
按照你的方法,我理了一下思路,我有2个问题:
1.我觉得FORTRAN只能每个层次生成一个grd吧,多个层次好 ...

是啊,这个问题涉及到区域平均,季度平均,以及剖面图,不好做
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-5-13 11:34:26 | 显示全部楼层
一个不小心 发表于 2014-5-12 11:01
按照你的方法,我理了一下思路,我有2个问题:
1.我觉得FORTRAN只能每个层次生成一个grd吧,多个层次好 ...

多个层次是可以输出在一个grd中的,只需要在fwrite过程中使用do while循环语句即可
且亦可以直接使用grads运算,那就需要用define语句多定义几个变量来储存你求得的平均值,可以多查看grads命令中的循环嵌套语句
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-5-13 11:56:45 | 显示全部楼层
月是故乡明 发表于 2014-5-13 11:34
多个层次是可以输出在一个grd中的,只需要在fwrite过程中使用do while循环语句即可
且亦可以直接使用gra ...

好吧,学习了。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-5-17 20:51:15 | 显示全部楼层
可以先把数字写出来再画图,在GRADS写数据的时候用AAVE函数就可以实现,时间一个循环,层次一个循环,层次循环放里面,数字出来就可以画图了
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表