爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
楼主: irides

[作图] ncl作风矢量的垂直剖面图,不知道问题出在哪里

[复制链接]
 楼主| 发表于 2018-1-12 10:43:45 | 显示全部楼层
xyan88 发表于 2018-1-12 10:39
请问最后怎么解决的啊,可以提供下代码学习吗

我的代码就是根据贴出的那个链接,结合自己要画的改的,你先试试,有什么问题再一起讨论呀
密码修改失败请联系微信:mofangbao
发表于 2018-1-12 19:52:07 | 显示全部楼层
irides 发表于 2018-1-12 10:43
我的代码就是根据贴出的那个链接,结合自己要画的改的,你先试试,有什么问题再一起讨论呀

alfa   = atan2((endlat-startlat),(endlon-startlon))    ;计算线段AB与x轴方向的夹角

对应的end 和start是不是写反了啊?我根据您发的风向画反了

另外alfa结果需要*180/pi 把
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2018-1-13 14:55:59 | 显示全部楼层
xyan88 发表于 2018-1-12 19:52
alfa   = atan2((endlat-startlat),(endlon-startlon))    ;计算线段AB与x轴方向的夹角

对应的end 和s ...

就是end-start,大的减小的
alfa不需要*180/pi呀
密码修改失败请联系微信:mofangbao
发表于 2018-1-15 15:55:48 | 显示全部楼层
irides 发表于 2018-1-13 14:55
就是end-start,大的减小的
alfa不需要*180/pi呀

好像我弄错了,多谢啦
密码修改失败请联系微信:mofangbao
发表于 2018-1-15 15:56:06 | 显示全部楼层
irides 发表于 2018-1-13 14:55
就是end-start,大的减小的
alfa不需要*180/pi呀

好像我弄错了,多谢啦
密码修改失败请联系微信:mofangbao
发表于 2018-1-15 15:55:57 | 显示全部楼层
irides 发表于 2018-1-13 14:55
就是end-start,大的减小的
alfa不需要*180/pi呀

好像我弄错了,多谢啦
密码修改失败请联系微信:mofangbao
发表于 2018-3-18 17:17:39 | 显示全部楼层
楼主你好,我也要画类似的图,由于不知道如何做斜线的矢量合成,看了你的答案很受启发。另外看了简介发现你的代码当中有几个错误,可能是导致你画图有问题的原因:
wrf_user_intrp3d这个函数中,使用的角度单位应该是度而不是弧度(rad),而你用atan2计算出来的角度的单位是rad,需要转换一下;
另外wrf_user_intrp3d这个函数中,角度是与Y轴的角度而不是X轴,即S-N是0度,W-E是90度,所以你这里计算与X轴的夹角是不对的。
顺便,如果你后面换成了与Y轴夹角的话,u,v合成是cos和sin也要换一下。
其实plane是4个变量的话,角度也可以直接设为0,只有在plane是2个变量,即穿过这个点的时候,才设置与Y轴角度。
这是我的几个想法,可能也有问题,但是不同的做法可以尝试一下
祝好~
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2018-3-18 19:51:31 | 显示全部楼层
xingyue 发表于 2018-3-18 17:17
楼主你好,我也要画类似的图,由于不知道如何做斜线的矢量合成,看了你的答案很受启发。另外看了简介发现你 ...

是的,后来修改了一下我的脚本,出来的结果和grads也就差不多了。还有一个问题就是,这样插值出来的垂直层数一定是100层吗?
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2018-3-18 19:56:01 | 显示全部楼层
xingyue 发表于 2018-3-18 17:17
楼主你好,我也要画类似的图,由于不知道如何做斜线的矢量合成,看了你的答案很受启发。另外看了简介发现你 ...

而且插值出来的格点场信息,例如对应的经纬度和高度应该要怎么样获取呢?
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2018-3-18 19:56:59 | 显示全部楼层
xyan88 发表于 2018-1-15 15:55
好像我弄错了,多谢啦

ncl里面sin和cos函数就是直接对弧度进行计算的
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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