确定方位角是否在两个给定的方位角之间

时间:2014-05-16 16:17:25

标签: math geometry linear-algebra

方位角是一条直线在北极/轴与自身之间产生的角度。如果在圆形路径中旋转,它们可以在0度到360度之间变化。假设我们有两个这样的方位角,Alpha和Beta。我们希望确定另一个方位角,比如Gamma,落在两个方位角α和β之间。

有人可以帮我解决一下在excel中使用的简单算法或公式,以确定对应于gamma的行是否在对应于alpha和beta的两行之间。 gamma可以采用不同的值。

由于

1 个答案:

答案 0 :(得分:1)

Gamma位于两行之间,对应于alpha和beta两个表达式:

ag = atan2(cos(a)*sin(g)-sin(a)*cos(g), cos(a)*cos(g)+sin(a)*sin(g))
gb = atan2(cos(g)*sin(b)-sin(g)*cos(b), cos(g)*cos(b)+sin(g)*sin(b))

- 有相同的标志,
  - (可能很重要 - 两个值都在[0..Pi]或[-Pi..0] 的范围内),
  - 他们的总和等于

ab = atan2(cos(a)*sin(b)-sin(a)*cos(b), cos(a)*cos(b)+sin(a)*sin(b))

这些表达式是方位角之间的角度,考虑到可能的角度环绕360°