2.坐标正反算
设A点坐标(XA, YA),B点坐标(XB, YB),A点到B点距离l,A点到B点方位角aAB,则:
XB=XA+lcosaAB
YB=YA+lsinaAB
l= (XB-XA)²+(YB-YA)²
当(YB-YA)≥0时,aAB=cos-1(XB-XA)/l
当(YB-YA)<0时,aAB=360- cos-1(XB-XA)/l
在卡西欧计算器中可以用“Rec”和“pol”功能键完成,方法如下:
正算Rec(l,aAB),显示X增量“I”,Y增量“J”
XB=XA+I,YB=YA+J
反算pol(XB-XA,YB-YA),显示距离l“I”,方位角aAB“J”,当J<0时J=J+360
坐标正算:Xa=Xa+Dab×cosab YB=Ya+Dab×sinab
坐标反算:S=√(Xb-Xa)²+(Yb-Ya)²
Aab=arctan (Yb-Ya)/(Xb-Xa)±n180
根据直线的起点和终点的坐标,计算直线的水平距离和坐标方位角的过程叫坐标反算。
计算:如图中所示,已知一条直线的起点和终点坐标分别为A点坐标(XA, YA),B点坐标(XB, YB),A点到B点距离L,A点到B点方位角aAB,通过坐标反算来计算直线AB的水平距离S ab和坐标方位角α ab。
坐标反算公式:L^2= (XB-XA)^2+(YB-YA)^2
由于反三角函数计算的结果有多值性,所以在计算坐标方位角α ab之前,要先计算象限角R ab。
坐标反算:S=√(Xb-Xa)²+(Yb-Ya)²
Aab=arctan (Yb-Ya)/(Xb-Xa)±n180
这个得注意方位的象限问题!具体可向我咨询!