




实际上GPS只是***原理中的其中一种,称为单点***,或***。就是通过一个GPS来确***置。目前***精度的是差分***,或称相对***。就是通过增加一个参考GPS来提高***精度。上面我们已经围绕一个虚拟的GetLocation()函数基本搞清楚了GPS***的基本数学模型,对于编程而言,知道这些就足够了(其实不知道也不影响编程)。


这里有个非常***的问题:为什么GPS***少要4颗?下面由小编来说一说。要讲到GPS原理,非***人士很难说清楚。GPS接收端的纬度、经度、高度都是经过了计算得来的。两个球面确定一个圆,三个球面(一个球面 一个圆)可以确定两个点,排除一个不在地面的点,就得到确***置了。但确定球面半径是利用信号传输到接收终端的时间差,所以需要第4颗提供相对零点作时间的参照系。

这时候就有人说了,干嘛要四颗呢,三颗不就够了吗?想想还蛮有道理的,三个球面,交汇于一点,由四个方程即可解算出待测点的坐标x、y、z 和接收机的钟差Vto不就可以定出接收机所在的位置了吗?但是实际上,GPS在仅接收到三颗的有效信号的情况下只能确定二维坐标即经度和纬度,只有收到四颗或四颗以上的有效GPS信号时,才能完成包含高度的3D***。

