- 积分
- 347
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2013-9-27
- 最后登录
- 1970-1-1

|
GrADS
系统平台: |
grads |
问题截图: |
- |
问题概况: |
计算si指数迭代,发现a3随着循环从大于a1降低到小于a1,循环到n最大才结束,所以if语句没有任何作用,运行过程中没有显示有问题,请问这是什么情况?有人能告诉我怎么解决吗?已经纠结好久了。 |
我看过提问的智慧: |
没看过(看完再来提问) |
自己思考时长(天): |
30 |
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
n=1
while(n<200000)
'define t=t3-0.0001*'n''
'define tk=t+273.16'
'define est=6.112*exp((17.67*t)/(t+243.5))'
'define etd=6.112*exp((17.67*td2)/(td2+243.5))'
'define u=(etd/est)*100'
'define tl=1/(1/(tk-55)-log10(u/100)/2840)+55'
'define a3=tk*pow((1000/p2),(0.2854*(1.00-0.00028*r2)))*exp((3.376/tl-0.00254)*r2*(1.0+0.00081*r2))'
'define a=abs(a3-a1)'
if(a<0.001)
'define si=t2-t'
break
endif
n=n+1
endwhile
|
|