Splitting Wind direction into four quadrants
5 次查看(过去 30 天)
显示 更早的评论
Hello,
I had u & V component of wind. I converted them to wind speed & direction, using
wind_speed=sqrt((u^2)+(v^2));
wind_direction=180 + atand(u/v);
The problem is wind direction is not splitting into quadrants. As done here http://wx.gmu.edu/dev/clim301/lectures/wind/wind-uv.html
0 个评论
采纳的回答
Chad Greene
2016-1-15
I think Kelly is partly correct. You'll need the four-quadrant version of atand, which is called atan2d.
Another quick tip: Instead of this:
wind_speed=sqrt((u^2)+(v^2));
you can use
wind_speed=hypot(u,v);
which is less prone to typos.
更多回答(1 个)
Kelly Kearney
2016-1-15
As mentioned in those lecture notes, you'll need to use atan2 instead of atan (not atand either... your inputs aren't in degrees!) to get the four-quadrant result you want.
3 个评论
Kelly Kearney
2016-1-15
Right, never mind on the degrees comment. I was mistakenly reversing inputs and outputs in my head. But as Chad answered, you still need the atan2d variant.
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!