爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 4488|回复: 6

[分享资料] 【求助】grads 如何显示出计算均方根误差的最后结果

[复制链接]

新浪微博达人勋

发表于 2013-3-24 15:39:56 | 显示全部楼层 |阅读模式

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

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

x
以下是我的grads程序,目的是计算d02-28800.ctl和sta.ctl的风速的均方根误差,sta.ctl是站点数据,因此先对sta.ctl做平均。现在的问题是,程序中可以计算出跟均方误差,但是不知道该如何显示出这个值,使用print但是不好用。变量cha是最后需要显示的值'reinit'
'open C:\GrADS20\win32\grid.ctl'
'open C:\GrADS20\win32\sta.ctl'
'open C:\GrADS20\win32\d02-28800.ctl'
'set t 1'
'define a=oacres(g,big.2)'
'define aa=aave(a,x=1,x=537,y=1,y=347)'
'set t 4'
'set z 1'
i=1
j=1
'define cha1=0'
while(i<538)
'set x ' i
while(j<348)
'set y 'j
'define quan=mag(u.3,v.3)'
'define cha1=(aa-quan)*(aa-quan)+cha1'
j=j+1
endwhile
i=i+1
endwhile
'define cha2=cha1/(537*347)'
'define cha=sqrt(cha2)';
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-3-24 17:16:19 | 显示全部楼层
算出来就是一个数字?那直接d cha就显示在屏幕上了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-3-24 19:17:25 | 显示全部楼层
你可以在运行完gs,在界面d cha,就能在下一行看到结果了。或者使用write函数写入到一个txt文件中
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-3-24 19:41:52 | 显示全部楼层

您好,比如我想定义wrf中的变量,当u.3=1e+30时,令u.3=0,是用set还是define呢?如下:
if(u.3=1.e30)
'define u.3=0' 还是
'set u.3=0'
endif
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-3-24 21:06:22 | 显示全部楼层
shangbn305 发表于 2013-3-24 19:41
您好,比如我想定义wrf中的变量,当u.3=1e+30时,令u.3=0,是用set还是define呢?如下:
if(u.3=1.e30)
...
define那种
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-3-25 09:38:56 | 显示全部楼层
做个霸气的木头 发表于 2013-3-24 21:06
define那种

非常感谢
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-5-8 15:52:27 | 显示全部楼层
楼主,你好,我现在在做wrf与观测资料的对比,均方根误差,是根据你的脚本修改的,算出来的值7.22511e+07,感觉不对啊,请教一下,这是什么问题,正常吗?还是我的数据有问题?
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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