A到B距离为1,B到C距离为2,C到A距离为3,方向为单向,任意2个之间的距离为多少,求用MATLAB编程
展开全部
判读方法:球面上两点间的最短距离为过两点的大圆的劣弧长度。具体可分为下面三种情况:
1.两点经度和等于180°,且不位于赤道上。过这两点的大圆便是经线圈,最短航线过极点。
如上图中,B到D的最短航线方向为:先向正北,再向正南。
2.两点位于赤道上,赤道即为大圆,所以沿赤道向东或向西走劣弧即可。
如上图中,A到C的最短航线方向为:向正东。
3.两点的经度和不等于180°,且不位于(非赤道的)同一经线上,过两点的大圆不是经线圈,而是与经线圈斜交,两地的最短距离不过极点,而过两极(或高纬)地区,北半球弯向北极,南半球弯向南极。最短航线方向需改变方向。
如上图中,F到E的最短航线方向为:先向东北,(向东),再向东南。
特别说明:
1.若两点位于同一经线上,则经线即为大圆的一部分,最短距离的航向为向南或向北。如图中A到B最短距离的航线方向为向正北。
2.晨昏线上的两点,由于晨昏线本身就是一个大圆,故处在晨昏线上的两点最短航线方向就是两点之间劣弧段晨昏线。
1.两点经度和等于180°,且不位于赤道上。过这两点的大圆便是经线圈,最短航线过极点。
如上图中,B到D的最短航线方向为:先向正北,再向正南。
2.两点位于赤道上,赤道即为大圆,所以沿赤道向东或向西走劣弧即可。
如上图中,A到C的最短航线方向为:向正东。
3.两点的经度和不等于180°,且不位于(非赤道的)同一经线上,过两点的大圆不是经线圈,而是与经线圈斜交,两地的最短距离不过极点,而过两极(或高纬)地区,北半球弯向北极,南半球弯向南极。最短航线方向需改变方向。
如上图中,F到E的最短航线方向为:先向东北,(向东),再向东南。
特别说明:
1.若两点位于同一经线上,则经线即为大圆的一部分,最短距离的航向为向南或向北。如图中A到B最短距离的航线方向为向正北。
2.晨昏线上的两点,由于晨昏线本身就是一个大圆,故处在晨昏线上的两点最短航线方向就是两点之间劣弧段晨昏线。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询