爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 5167|回复: 8

[分享资料] 相当假位温,老是报错,请高人指点

[复制链接]

新浪微博达人勋

发表于 2013-1-13 21:44:07 | 显示全部楼层 |阅读模式

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

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

x
'reinit'
'open D:\lianxi\130111_721\T721\T721.ctl'
'open D:\lianxi\130111_721\RH721\RH721.ctl'
'enable print D:\lianxi\130111_721\THETA\THETA_1.gmf'

i=69
while(i<=109)
'set grid off'
'set t 'i
'set lon 45 165'
'set lat 30 50'
'set lev 500'
'define m=Tprs'
'define rh=Rprs'
'define prs=lev'
'define es=(6.112*exp(17.67*(m-273.15)/(m-29.65)))'
'define q=rh*(0.62197*es/(prs-0.378es))/100.'
'define e=prs*q/(0.62197+q)+1e-10'
'define tlcl=55.0+2840.0/(3.5*log(m)-log(e)-4.805)'
'define theta=m*pow((1000/prs),(0.2854*(1.0-0.28*q)))'
'define eqt=theta*exp(((3376./tlcl)-2.54)*q*(1.0+0.81*q))'
'set gxout contour'
'set cthick 5'
'd eqt'
'print'
'c'
i=i+1
endwhile
'disable print'
'reinit'  
;

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

新浪微博达人勋

 楼主| 发表于 2013-1-13 22:01:24 | 显示全部楼层
e=prs*q/(0.62197+q)+1e-10
式中两个e意思一样吗?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-1-13 22:13:58 | 显示全部楼层
syntax error:invalid operand
'rprs' not a variable or function name
error ocurred at column 1
define error: invalid expression
syntax error:invalid operand
'rh' not a variable or function name
error ocurred at column 1
define error: invalid expression
syntax error:invalid operand
'q' not a variable or function name
error ocurred at column 1
define error: invalid expression
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-1-13 22:16:17 | 显示全部楼层
上面是报错的提示,不知道怎么回事,计算部分基本是从群里考的
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-1-14 00:11:37 | 显示全部楼层
目测你的Rprs是第二个文件里的变量
改成Rprs.2
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-1-14 06:50:06 | 显示全部楼层
楼上正解
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-1-14 09:17:46 | 显示全部楼层

这个论坛,真是学习的好地方,已经改过来了,谢谢!

可是还有错哦,提示

syntax error:Expected operator or '>'
error ocurred at column 26
define error: invalid expression
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-1-14 09:24:41 | 显示全部楼层
继续提问:
'define rh=Rprs' 这里rh是相对湿度吧?有些地方说是比湿spf

e=prs*q/(0.62197+q)+1e-10
式中两个e意思一样吗?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-1-16 15:13:46 | 显示全部楼层

继续寻求支持,提示

syntax error:Expected operator or '>'
error ocurred at column 26
define error: invalid expression
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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