位置服务已务成务越定位务航技务中目前精度最高、务用最多而本文务务务程人 务的角度出务以一务程序务易于理解的方式很从本原理希望务做 GPS 务务的朋友有所越务的一务技务也成务以后所有移务务务智能手 机、掌上务务等的务配。而将泛的自然非广GPS 莫了。属来务上介务网务务介务一下来的务务方面 的技务。体GPS 原理的务务务料GPS 定位的基务。然本文当有涉及具启并没一、GPS 定位模型数学　　之所以先介务模型只是我根据一些个解具务务务务 考务务的体 　　GPS 定位务务上就是通务四务已知位置的务星模型是因务我务务务数学GPS 务料务务务程序务务务出GPS 务解务料。模型可能是程序务比务务心的务务。个数学的一务化模型务务方面可能来个然事先当不符合务务想了并明务声参定来确GPS 接收器的位置。 如上务所示务中的 GPS 接收器务星:前要定位置的务务务星当确1、2、3、4 务本次定位要用到的四务务•Position1、Position2、Position3、Position4 分务务四务务星的•d1、d2、d3、d4 分务务四务务星到要定位的 GPS 接收器的距•Location 务要定位的务星接收器的位置待求前位置空务坐务已知当已知　离 那 务定位的务程务务[Position3,d3]、[Position4,d4]四务 Location=GetLocation([Position1,d1], [Position2,d2],[Position3,d3],[Position4,d4]);一看到务务用程序务务就务务了务些 里务来参数从哪来有忘干务的可能务要务务什务必务要没4 务参数呢务就是通务一来函据中求出个数数 GetLocation(),Location 的务。用程序务熟悉的函已知的从[Position1,d1]、[Position2,d2]、 务用数表示就是来函何务个数函又是如何务行由务那下面我务就务行的来立呢个数体几一起探究一下。来 1.Position1、Position2、Position3、Position4 务些位置信息里从哪来 务务上位置坐务信息。任何一个 GPS 接收器都可以通务天务务其务也是每一个GPS 芯片的核心功能之一。务就是务些位置信息的行于宇宙空务的运GPS 务星每一都在务刻不停地通务务星信务松地接收到务些信息很向全世界播自己的广且能务务并源。来 前个号当务些信息懂 2.d1、d2、d3、d4 务些距信息离里从哪来 我务已务知道每一个 GPS 务星都在不加上务据包务出务的务务数器自己定了来确知道了据包在空中的务务务务那务乘上他的务务速度就是数GPS 接收器的距了。据包是通务无务务波务送的那务理想速度就是光速离数用公式表示就是　 di=c*Ti(i=1,2,3,4);务就是di(i=1,2,3,4)的辛务地播自己的位置那务在务送位置信息的同务也据包后用前务务数当当据包在空中务务所用的务务了。数据包在空中务务的距数附辞广会。戳戳GPS 接收器收到上的务务就是前务务　 然只能由当GPS 接收去务务减也就是务务星到离c把务播务务务务 Ti 的务源了。来　 3.GetLocation()函是如何务行的数 务以由务件功能之一。 函是我务了务明务务而务务但是事务上可能大都是由硬件芯片来的事务上未必存在但是一定存在务务务似的虚构算务务。务些运个 GPS 芯片的核心算务务可运个数完成的务可能也是每一来4.务什务要必务要四务　 根 据立体几但我务可以通务务务判个是务理想情况参数 何知务三务空务中三务断下只需要三务务星就可以务务[Positioni,di]务务的务 什务务里需要四务个GPS 定位。但是事务上必务要四务。"　 　据就可以理想情呢定一况点了务务上可能是下的三务就务了也就确数确个两舍去一因 务根据上面的公式di 是通务 c*Ti 务算出那务务于务务 Ti 而言一定位中务务务的精度要求是接收器也配 一个铯原子务因务一个铯原子务的价格可能已务超务了务个 GPS 务务再加上使用 GPS 的务务名务汽务的价格。的而我务知道被放大多倍很GPS 务星上是用铯原子务来c 务是大的理想速度务果无效。也就是务在务务的但是我务不可能务每一来光速很个即小的务差都高的。极 而务致整个极会从GPS个 GPS同务由于速度 c 也也可能有务差。其他等等一些因素也会受到空中务务的影因此也据的精响数有务差度。确会离响影会;再者GPS 务星 播的自己的位置广会务 之GetLocation函我务只要知道多用一务是 GetLocation函_" _ 据是存在务差的。务些务差可能务致定位精中多用了一务数据就可以通务一些巧妙的算法消除或数必务用四务据的原因也就是务什务必务有四务务星才能定位的原因。数数度降低也可能直接务致定位无效校正务 差。至于具的务务我务就不用务心了来体小务差保务定位有效。务就减数确据正是务了数$ D; 5.GetLocation函返回的位置信息数务被怎GPS 务务务务呢 前 面务在务行位置务算务都是用的空务坐务形式表示但是务 GPS 务务及务用程序而言通常需要用的是一个[务度务度高度]务务的位置信息。那务我务可以 想象在 GetLocation()函前可能务行一空务坐务形式到务务度形式的务务我务不妨假务存在一会个从务)务务的函务行务务务。数来个 返回位置务果数个 Convert(务务 度空务坐6.务点定位差分定位与4 务务上上面所务的只是定位原理中的其中一务务务点定位或务务定位。就是通务唯一的一称个 GPS 接收器定位置。来确　 目前定位精度最高的是差分定位或精度。相务定位。就是通务增加一考称个参GPS 接收器提高定位来 上面我务已务务务一言知道务些就足务了其务不知道也不影相务的背景知务。 务的个虚GetLocation()函基本务程。如果好奇心务响楚了数搞清GPS 定位的基本没模型务于务程而数学务足的务我务务务了解一些GPS二、GPS 务星是务务当GPSGlobal Position System,全球定位系务全Timing And Ranging Global Position System务航星务务防部务务的空基全天侯务航系务国国位置、速度和务务信息的要求。 里的哪来然是人务射的地球人务射的 务与称 NAVSTAR GPSNAVigation Satellite 务距全球定位系务。用以务足务方在地面或近地空务它内GPS 是一通用个由美个务取在一 照系中的参