已知两点坐标,求两之间的角度(水平角度)

已知两点坐标,求两之间的角度(水平角度),第1张

你说的是工程测量上面的吧
设点A(X1 Y1)点B(X2 Y2)
①tan R ab=|△y ab|╱|△x ab|=|y b-y a|╱|x b-x a|; ②R ab=arctan|y b-y a|╱|x b-x a|; ③S ab==|△y ab|╱sinα ab=|△x ab|╱cosα ab ④根据“②”中所求的R ab,求坐标方位角α ab, ⑴若坐标方位角为第一象限角,则:R ab=α ab; ⑵若坐标方位角为第二象限角,则:α ab=180°-R ab; ⑶若坐标方位角为第三象限角,则:α ab=180°+R ab; ⑷若坐标方位角为第四象限角,则:α ab=360°-R ab。

你知道三个点得坐标可以用两点距离公式求出三条边得长度分别为a(A),b(B),c(C)
在三角形ABC中
a^2+b^2-2abcosC=c^2
a^2+c^2-2accosB=b^2
c^2+b^2-2cbcosA=a^2
这样就可以求出角A,B,C得角度了
或设
设A(a,b) B(c,d) C(e,f)
向量AB=(c-a,d-b),向量BC=(e-c,f-d)
cosABC=向量AB向量BC/|AB||BC|
=(c-a,d-b)(e-c,f-d)/|(c-a,d-b)||(e-c,f-d)|
希望可以帮到你,欢迎追问:)

距离的公式是:距离=(X1-X2)的平方+(Y1-Y2)的平方的开方,第1点到第2点的距离:√(x2-x1)^2+(y2-y1)^2,式中√为开平方根,^符号为平方。第1点到第3点的距离及第2点到第3点的距离以此类推。知道三个长度,用解析几何就可算出角度,角度:cos-1[(y2-y1)/(x2-x1)];另外,若熟悉Cad的话,那就更简单,在Cad中将三点坐标直接输进去,一查询,距离、角度都出来了。

计算A-B的坐标方位角。
坐标A点 X=3000916559 Y=20742004367
坐标B点 X=3000903815 Y=20741997040
计算式如下:tan-1((741997040-742004367)/(3000903815-3000916559))计算得29°53’4632'',角度在第3象限,应该加上180°的话就是209°53’4632''。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12823580.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存