方位角是一条直线在北极/轴与自身之间产生的角度。如果在圆形路径中旋转,它们可以在0度到360度之间变化。假设我们有两个这样的方位角,Alpha和Beta。我们希望确定另一个方位角,比如Gamma,落在两个方位角α和β之间。
有人可以帮我解决一下在excel中使用的简单算法或公式,以确定对应于gamma的行是否在对应于alpha和beta的两行之间。 gamma可以采用不同的值。
由于
答案 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°