文档介绍:利用EXCEL编辑程序计算已知坐标的三个点的水平方位角与距离
若要计算三点之间的夹角,必须得先求出三点之间的距离。
1、已知如图三个点的平面坐标:
2、三点的距离计算公式为:
两点之间的距离在Microsoft Office(微软办公软件)之EXCEL里编辑距离计算的程序为:Distance=SQRT((X1-X2)^2+(Y1-Y2)^2)
3、三点坐标所构成的夹角的角度计算公式为:
三点之间的夹角在EXCEL里编辑角度计算的程序为:
Angle=DEGREES(ACOS(((邻边1)^2+(邻边2)^2-(对边)^2)/(2*邻边1*邻边2))),DEGREES是将弧度转换为角度,此时计算出来的是十进制的角度,如下图所示:
如果是在计算器中进行计算的话,可直接将计算器设置成角度制进行计算。可输入数据进行测试,例如输入tan45,如果答案是“……”的话则是弧度制,如果答案是“1”的话,则是角度制。一般是按DEGREES按钮进行转换。
4、再将计算好的十进制的角度数转换为六十进制的角度数
计算公式为:
°=176°+×60′=176°+′=176°+33′+×60″=176°+33′+″≈176°33′″
将十进制角度数转换为六十进制角度数在EXCEL里编辑的程序为:
Answer=TEXT(INT(十进制角度值),"0")&"°"&TEXT(INT((十进制角度值-INT(十进制角度值))*60),"00")&"′"&TEXT(((十进制角度值-INT(十进制角度值))*60-INT((十进制角度值-INT(十进制角度值))*60))*60,"")&"″"
讲解:INT函数是用于向下取整,。TEXT(数值,"0")中的0表示位数,如果取0的话,1°就是1°,176°也就是176°。但若取00的话,1′就变成了01′,,则1″″格式。