版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1衛(wèi)星導航定位算法
與程序設計(測繪工程本科適用)主講:王甫紅20.概述3課程目的深入了解、掌握并實現(xiàn)GPS導航定位基本算法GPS常用數(shù)據(jù)格式文件的讀取GPS單點定位算法時間與坐標轉(zhuǎn)換算法衛(wèi)星位置與速度計算方法誤差改正算法。。。。。。掌握C/C++程序設計方法項目設計方法數(shù)據(jù)結(jié)構(gòu)編碼方法調(diào)試方法4課程內(nèi)容①
軟件創(chuàng)建方法與基本過程C/C++程序設計方法:開發(fā)工具,編譯,調(diào)試C/C++編碼標準基本算法有關(guān)時間的算法有關(guān)坐標的算法矩陣運算文件讀取RINEX格式數(shù)據(jù)的讀取
5課程內(nèi)容②GPS衛(wèi)星位置計算由廣播星歷計算衛(wèi)星位置由精密星歷計算衛(wèi)星位置誤差的模型改正算法電離層折射改正算法對流層折射模型改正算法衛(wèi)星鐘差及鐘漂的改正算法碼偽距單點定位與測速算法課程安排①6日/月至日/月周次講課內(nèi)容及時數(shù)練習內(nèi)容及時數(shù)實驗(上機)內(nèi)容及時數(shù)(教材章節(jié)、名稱)學時習題課等課堂時數(shù)課外時數(shù)課堂實習(實驗、上機)內(nèi)容課堂時數(shù)課外時數(shù)17/10-21/107第一講程序設計總論第二講C/C++編碼規(guī)則2矩陣算法應用文本文件讀寫424/10-28/108第三講時間算法與坐標算法2時間算法編程坐標算法編程431/10-4/119第四講Rinex文件數(shù)據(jù)讀取4.1Rinex星歷文件讀取2Rinex星歷文件讀取47/11-11/11104.2Rinex觀測文件讀取2Rinex觀測文件讀取414/11-18/1111第五講衛(wèi)星位置與速度計算2衛(wèi)星位置與速度計算編程421/11-25/1112第六講對流層、電離層延遲改正2衛(wèi)星位置與速度計算編程428/11-2/1213第七講單點定位與測速2電離層與對流層延遲改正編程45/12-9/1214單點定位與測速編程27教學教學方法課堂講授上機實習要求必須參加所有教學過程考核方法平時實習成果綜合成果–單點定位程序及報告8教材及參考資料李征航等.GPS測量原理與數(shù)據(jù)處理,2005李洪濤等.GPS應用程序設計,科學出版社,1999C/C++參考書。9第一章程序設計總論軟件開發(fā)步驟問題定義需求分析實現(xiàn)計劃總體設計詳細設計創(chuàng)建即實現(xiàn)10系統(tǒng)集成單元測試系統(tǒng)測試校正性的維護功能強化11軟件編碼中的具體工作驗證基礎工作已經(jīng)完成,可以進行創(chuàng)建工作設計和編寫子程序與模塊創(chuàng)立數(shù)據(jù)類型并命名變量選擇控制結(jié)構(gòu)并組織語句塊找出并修正錯誤評審其它小組的細節(jié)設計和代碼,同時接受其它小組評審通過仔細地格式化和征集意見改進編碼對分別完成的軟件單元進行綜合調(diào)整編碼使其更小、更快12軟件開發(fā)前的準備工作問題定義必須弄清楚你想要解決的問題是什么本課程的問題定義:實現(xiàn)事后處理的GPS標準單點定位、測速的軟件。13準備工作需求分析需求詳細描述了一個軟件系統(tǒng)需要解決的問題明確的需求可以保證是由用戶而不是程序員決定系統(tǒng)的功能。明確的需求也可以避免引起爭議。IBM、GTE、TRW的數(shù)據(jù)表明.修正在總體結(jié)構(gòu)階段發(fā)現(xiàn)的需求錯誤,將比當時就發(fā)現(xiàn)并修正的成本要高出5倍,如果是在編碼階段,要高出10倍,在單元或系統(tǒng)測試階段,高20倍,在驗收測試階段,高50倍,而在維護階段,竟要比原來高出多達100倍!充分進行需求分析是一個項目成功的關(guān)鍵本課程軟件的需求分析程序的輸入、輸出,定位精度,文件的格式,程序的運行環(huán)境等14準備工作結(jié)構(gòu)設計程序的組織形式(模塊設計)主要的數(shù)據(jù)結(jié)構(gòu)關(guān)鍵算法用戶界面,輸入輸出,內(nèi)存管理錯誤處理結(jié)果設計檢查15準備工作選擇編程語言使用自己熟悉的編程語言使用高級編程語言16建立子程序設計程序子程序命名,考慮效率子程序的輸入輸出考慮數(shù)據(jù),逐步細化檢查程序子程序編碼檢查代碼17高質(zhì)量子程序的特點子程序名稱是否恰當用動詞待目標的形式,如PrintReport()使用返回值的描述,如cos()描述子程序所做的工作名字的長度符合需要(9~15個字符)子程序具有強內(nèi)聚性每個子程序中只需所好一項工作子程序的長度合適最佳長度為一兩頁,即66~132行子程序的參數(shù)傳遞參數(shù)的格式,傳遞方式防錯性編程18軟件編碼基本數(shù)據(jù)類型自建數(shù)據(jù)類型軟件的控制問題布局與風格外部文檔19調(diào)試與單元測試調(diào)試用于改正錯誤。測試是提高軟件質(zhì)量的方法20系統(tǒng)集成把各個分離的軟件部分合并成一個統(tǒng)一系統(tǒng)。21軟件維護與優(yōu)化矩陣類的使用①classCMatrix{public: CMatrix(); //基礎構(gòu)造函數(shù)
CMatrix(intnRows,intnCols); //指定行列構(gòu)造函數(shù)
CMatrix(intnRows,intnCols,doublevalue[]); //指定數(shù)據(jù)構(gòu)造函數(shù)
CMatrix(intnSize); //方陣構(gòu)造函數(shù)
CMatrix(intnSize,doublevalue[]); //指定數(shù)據(jù)方陣構(gòu)造函數(shù)
CMatrix(constCMatrix&other); //拷貝構(gòu)造函數(shù)
virtual~CMatrix(); //析構(gòu)函數(shù)//……protected: int m_nNumColumns; //矩陣列數(shù)
int m_nNumRows;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024煤場租賃與環(huán)保風險評估協(xié)議3篇
- 2024年采購業(yè)務標準協(xié)議樣本版B版
- 北師附小初一數(shù)學試卷
- 2025年度PVC管材安全認證與質(zhì)量檢測服務合同樣本3篇
- 2024年游艇銷售與市場拓展合同范本3篇
- 2024版房產(chǎn)買賣合同模板
- 2024年離異雙方合作協(xié)議3篇
- 大連莊河數(shù)學試卷
- 水利設施改造工程施工方案
- 四年級數(shù)學(上)計算題專項練習及答案
- T梁濕接縫及橫隔梁施工方案
- 校園廣播系統(tǒng)施工安裝方案
- 掛籃檢查驗收記錄表
- 小學勞動教育培訓心得體會
- 《眼科常見疾病護理》
- 2023部編人教版八年級上冊道德與法治知識點提綱
- 暫緩執(zhí)行拘留申請書
- 乙肝五項操作規(guī)程(膠體金法)
- 15《石獅》(說課稿)- 2022-2023學年美術(shù)五年級上冊 嶺南版
- 醫(yī)學課件-新生兒腹瀉護理查房教學課件
- 蘇教版中外戲劇名著選讀《玩偶之家》評課稿
評論
0/150
提交評論