爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 5150|回复: 8

[分享资料] 【求助讨论】Grads里风向的表达式

[复制链接]

新浪微博达人勋

发表于 2014-1-22 22:15:35 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 红河岸 于 2014-1-22 22:18 编辑

已知ugrdprs和vgrdprs,求风向的表达式,也就是算出来是度数。

有人是这么做的,就是把ugrdprs和vgrdprs分成正负值来讨论。
这里特别要提醒大家注意一下,grads里的atan2(a,b) 函数跟咱们平常用的不一样。

'define uv=mag(vgrdprs,ugrdprs)' *计算风速
'define pi=3.14159'
if (ugrdprs>=0.)
if (vgrdprs>=0.)
'define dir=180+atan2(ugrdprs,vgrdprs)*180/pi'
endif
endif
if (vgrdprs<=0.)
if (ugrdprs>=0.)
'define dir=270+atan2(ugrdprs,vgrdprs)*180/pi'
endif
endif
if (ugrdprs<=0.)
if (vgrdprs>=0.)
'define dir=180-atan2(ugrdprs,vgrdprs)*180/pi'
endif
endif
if (vgrdprs<0.)
if (ugrdprs<=0.)
'define dir=270-atan2(ugrdprs,vgrdprs)*180/pi'
endif
endif


不过我根据下面这个表达式,觉得不管什么情况,不管纬向、经向风是大于0或者是小于0,dir似乎都可以用一个表达式来用,就是

dir=180+atan2(ugrdprs,vgrdprs)*180/pi'


不知道思路对错与否,与大家探讨!

未命名.JPG



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

新浪微博达人勋

发表于 2014-1-23 07:29:43 | 显示全部楼层
看了一下官方文档,是这么说的
atan2()

atan2 (expr1, expr2)

Applies the tan-1 function to the result of (expr1/expr2).

If expr1 and expr2 are both zero, the result is arbitrarily set to zero. The result of the atan2 function is in radians.
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-1-23 08:38:05 | 显示全部楼层
好像是的,我最初写的时候想了各种情形,后来推敲了一下,一个算式就可以
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-1-23 12:31:18 | 显示全部楼层

嘿嘿,如果确定一个算式就可以的话,那算起来简单许多了。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-2-26 10:50:53 | 显示全部楼层
你好,我想问一下在表示风向和风速时风向的值是怎么定的?
图中的风由径向风分量和纬向风分量合成后指向了东北方向(就是图中的第一象限),风向为何是这种表示方式呢?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-4-22 20:46:11 | 显示全部楼层
pawpaw丁 发表于 2014-2-26 10:50
你好,我想问一下在表示风向和风速时风向的值是怎么定的?
图中的风由径向风分量和纬向风分量合成后指向了 ...

我这个风向是度数……
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-9-10 15:43:00 | 显示全部楼层
u v都为0 的时候,公式dir=180+atan2(ugrdprs,vgrdprs)*180/pi 计算出来为180°
而u=0,v=0 为静风
我觉得需要特殊处理下
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-11-6 20:47:53 | 显示全部楼层
咖啡伴侣 发表于 2014-9-10 15:43
u v都为0 的时候,公式dir=180+atan2(ugrdprs,vgrdprs)*180/pi 计算出来为180°
而u=0,v=0 为静风
我觉 ...

怎么处理?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-12-15 16:21:52 | 显示全部楼层
静风处理啊,想把静风的风向设为多少,或者取按前一时刻的风向值
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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