![基于四维航迹运行的大型客机飞行引导技术](https://wfqqreader-1252317822.image.myqcloud.com/cover/806/47548806/b_47548806.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.3.5 大圆航线的反解
大圆航线的反解是指已知起点的经度和纬度,以及终点的经度和纬度,求大圆弧长和方位角。大圆航线的反解通常由球面三角余弦定理计算得到,或由向量法计算得到,尽管两种计算方法在数学原理上是精确的,但在计算机上前者存在不可靠的情况,例如,在处理cos(θ1-θ2)时,若θ1与θ2的差值较小,则其舍入误差将对大圆弧长的精度造成较大的影响,进而影响大圆航线正解得到的终点的经度和纬度精度;而后者通过解方程组,需要考虑多种情况,不仅代码冗长而且计算效率低下。为了解决上述问题,可以使用Haversine公式(半正矢公式)对球面三角余弦定理进行改进。
Haversine公式定义如下:
![img](https://epubservercos.yuewen.com/0259BF/26947312207547806/epubprivate/OEBPS/Images/txt002_24.jpg?sign=1739666911-bpDeRubLM3KfbrNwS3dPzp2mqgHQk0Fk-0-cafb7039f98cd18e4a71c4a2e4c54c70)
令θ=θrng,可得
![img](https://epubservercos.yuewen.com/0259BF/26947312207547806/epubprivate/OEBPS/Images/txt002_25.jpg?sign=1739666911-17j2eXIKKv0YCGgij88jZ33pexDs7D7q-0-9cb9e7bb30bc899957a486e54cc85e57)
利用半正矢公式计算大圆航线的反解,可得
![img](https://epubservercos.yuewen.com/0259BF/26947312207547806/epubprivate/OEBPS/Images/txt002_26.jpg?sign=1739666911-50KGrAHRtdRY67uaqQtAyz7sSMO1Ebkn-0-5374c115cc604b87e9cd583f57beb9e1)
![img](https://epubservercos.yuewen.com/0259BF/26947312207547806/epubprivate/OEBPS/Images/txt002_27.jpg?sign=1739666911-FHJgoqbzchzfg9l2ZpfhKAQHZi7j2ioc-0-e63b877eeb59412f5d7b89e696f2fd26)
式中,a'为中间变量。另外,还需要进行方位角计算:
![img](https://epubservercos.yuewen.com/0259BF/26947312207547806/epubprivate/OEBPS/Images/txt002_28.jpg?sign=1739666911-23ymI7dbF9rl2HfUyEmmQzgdzv1ALxmk-0-4864eb71fa319faf6e4511b6a1433ae6)