本文主要是介绍matlab中如何实现对风速、风向求日平均(通过uv的分解与合成),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
做气象科研时可能需要将风速、风向做日平均,此时风速可以做简单的遍历循环平均处理,但是需要注意的是风向不能直接做平均处理,例如0与360度都是北风,平均之后则成了南风,这就需要运用到大气探测学的方法,如图,我们可以将风向分解为UV方向的矢量
所以做风向的日平均时,只能对风速的uv分量做算术平均,而不能直接对风向做处理,否则结果肯定是错的。
注:
风向是按正北方向起算的,0度表示北风。90度表示东风。
u表示经度方向上的风,v表示纬度方向上的风。
u为正,表示西风,从西边吹来的风。v为正,表示南风,从南边从来的风。假如u为1,v为1,则表示西南风。
这篇关于matlab中如何实现对风速、风向求日平均(通过uv的分解与合成)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!