GPS导航系统的基本原理是测量出已知位置的卫星到用户接收机之间的距离,然后综合多颗卫星的数据就可知道接收机的具体位置。
由于用户接受机使用的时钟与卫星星载时钟不可能总是同步,所以除了用户的三维坐标x、y、z外,还要引进一个Δt即卫星与接收机之间的时间差作为未知数,故共有4个未知数。
需要用4个方程将这4个未知数解出来。所以如果想知道接收机所处的位置,至少要能接收到4个卫星的信号。
当GPS卫星在用户视界升起时,接收机能够捕获到按一定卫星高度截止角所选择的待测卫星,并能够跟踪这些卫星的运行;对所接收到的GPS信号,具有变换、放大和处理的功能,以便测量出GPS信号从卫星到接收天线的传播时间,解译出GPS卫星所发送的导航电文。
实时地计算出测站的i维位置,甚至三维速度和时间。GPS信号接收机不仅需要功能较强的机内软件,而且需要一个多功能的GPS数据测后处理软件包。接收机加处理软件包,才是完整的GPS信号用户设备。
参考资料来源:百度百科-GPS定位
上面那个专业回答一点也不专业.GPS定位需要4颗卫星是因为各自不同的卫星在这里负责不同的工作.3颗是测量在用WGS-84作为标准的三维坐标,本来3维数据已足够定位,但是因为卫星传播的工具是用电磁波(而不是光),而电磁波经过传播会产生误差,会导致传播时间的不同步.而为了使这传播的数据同步,所以引入多一颗卫星来提供时间数据.另,GPS不是27颗卫星,是21+3=24颗.21颗工作,另外3颗备用.还有,用光来测距的是我们国家自已做的定位系统,那不叫GPS,叫做北斗星.二者虽说功能相似,但是原理却并不相似.
一般是至少3颗。但进行伪距单点定位(绝对定位)时,由于每颗卫星的伪距测量观测值中都包含有接收机钟差这一误差,造成距离测量观测值很不准确,需要将接收机钟差作为一个未知数加入到伪距单点定位的计算中再加上坐标三个未知数,所以至少需要4个伪距观测值,即需要同时观测至少4颗GPS卫星。
三颗基本能确定你的位置,但更多收到的话得到的位置信息会更详细、清晰
加上第四颗可以测速度 移动中的位置