1.已知条件
在直角平面坐标中,我们已知两个坐标点的位置,即物体的上一时刻位置(x1,y1) 和 此时位置(x2,y2) , 想要知道 该物体的移动方向(直角坐标系的360°角),该如何计算?
2.解题思路
这是一个可以用反三角函数解的题,需要额外判断的是角的象限。
因为已知两点坐标,坐标增量dx(x2-x1),dy(y2-y1),两个对应坐标分量相减,终点减始点。
下面用数学知识解出对应方位角及象限。
反正切函数就是好几个这样的曲线叠加,我们根据坐标增量进行计算以及判断方位角
3.代码实现
(根据网传的一份代码改编,着重调整了判断象限的部分,变成了以x轴正方向为0°,四个象限一共360°的移动方向角计算函数)
def azimuthAngle