技術(shù)報(bào)告模板_第1頁
技術(shù)報(bào)告模板_第2頁
技術(shù)報(bào)告模板_第3頁
技術(shù)報(bào)告模板_第4頁
技術(shù)報(bào)告模板_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、技術(shù)報(bào)告(模板見后)一、內(nèi)容1 .設(shè)計(jì)題目名稱盡量避免與他人重復(fù)。2 .應(yīng)有個(gè)人獨(dú)立完成部分說明一項(xiàng),包括設(shè)計(jì)思想、詳細(xì)設(shè)計(jì)、庫設(shè)計(jì)、界面設(shè)計(jì)、編寫代碼等。3 .應(yīng)說明成果情況(實(shí)現(xiàn)、局部實(shí)現(xiàn)、運(yùn)行情況、調(diào)試情況),合作題目應(yīng)分別說明合作成果和個(gè)人負(fù)責(zé)部分的情況二、撰寫要求:1 .字?jǐn)?shù)應(yīng)不低于0.45萬。2 .應(yīng)附源代碼。3 .完成成果應(yīng)附“使用說明書”。4 .內(nèi)容應(yīng)層次清楚,項(xiàng)、目、條、款得當(dāng),體例統(tǒng)一。5 .電子版,A4紙打印。6 .正文:小四號(hào),宋體;頁面設(shè)置:上下右邊距為2cm,左邊距為3.3cm,左裝訂;格式:固定值22磅,兩端對(duì)齊,首行縮進(jìn)2字符,公式居中(公式符號(hào)說明”式中”不空

2、格)。1設(shè)計(jì)內(nèi)容1.1 設(shè)計(jì)意義測(cè)繪科學(xué)是一門以大規(guī)模數(shù)據(jù)甚至海量數(shù)據(jù)處理、分析與應(yīng)用為基礎(chǔ)的學(xué)科,其各項(xiàng)工作如變形監(jiān)測(cè)數(shù)據(jù)分析、測(cè)量平差、GPS高程與水準(zhǔn)高程換算、等,都涉及大量的計(jì)算。一直以來尋找合適的編程軟件來處理數(shù)據(jù)已經(jīng)成為測(cè)繪人員尤其是內(nèi)業(yè)計(jì)算人員共同的目標(biāo)。VB在用戶界面設(shè)計(jì)和快速開發(fā)等方面具有獨(dú)特的優(yōu)勢(shì),但對(duì)于開發(fā)計(jì)算功能齊全的大型系統(tǒng)來說,費(fèi)時(shí)且易出錯(cuò),MATLAB具有強(qiáng)大的科學(xué)計(jì)算功能,但用戶界面的設(shè)計(jì)不如VB方便。因此,基于VB和MATLAB的上述特點(diǎn),提出了VB與MATLAB混合編程的技術(shù)。本設(shè)計(jì)主要是利用VB作為前端開發(fā)工具進(jìn)行應(yīng)用程序開發(fā)的同時(shí),將應(yīng)用程序中較為復(fù)雜的

3、數(shù)學(xué)計(jì)算交由MATLAB來完成,從而實(shí)現(xiàn)具有復(fù)雜的數(shù)學(xué)運(yùn)算過程的應(yīng)用程序的開發(fā)。1.2 基礎(chǔ)理論1.2.1 間接平差原理間接平差的函數(shù)模型為/曲尹。1誤差方程V=B2-1(2)1.2.2 基礎(chǔ)方程及其解公式:V=B2-11=L-(BX+d)=L-L0(3)BtPV=0(4)此兩式為間接平差的基礎(chǔ)方程。Nbb0-W=0(5)上式稱為間接平差的法方程。解之得S=NbbW(6)1.3 數(shù)據(jù)流程圖圖1數(shù)據(jù)流程圖說明:1)輸入水準(zhǔn)路線方向時(shí)起始點(diǎn)號(hào)和終點(diǎn)號(hào)應(yīng)按已知點(diǎn)數(shù)據(jù)和未知點(diǎn)數(shù)據(jù)框中所列出的號(hào)碼。2)檢測(cè)數(shù)據(jù)可以檢測(cè)數(shù)據(jù)的完整性、數(shù)據(jù)的正確性、及是否為數(shù)值型。1.4 詳細(xì)設(shè)計(jì)主要研究?jī)?nèi)容是設(shè)計(jì)并開發(fā)基

4、于VB導(dǎo)入MATLAB水準(zhǔn)網(wǎng)的測(cè)量平差數(shù)據(jù)處理的程序。共分四部分:表1程序主體結(jié)構(gòu)表主要結(jié)構(gòu)過程名功能與作用輸入功能Subinput_Click()從txt文本、exl表格導(dǎo)入計(jì)算所需已知數(shù)據(jù)輸出功能MSFlexGrid3函數(shù)1表2數(shù)據(jù)字典主要變量變量名說明備注已知點(diǎn)坐標(biāo)knowpoint(i,j)二維數(shù)組/單精度/局部存放前方交會(huì)A、B已知點(diǎn)坐標(biāo)2功能實(shí)現(xiàn)1.5 關(guān)鍵技術(shù)和難點(diǎn)PrivateSubCommand1_Click()ReDimm_point(1Toc)'/把已知點(diǎn)未知點(diǎn)的高程放到m-point數(shù)組中Fori=1Toyzm_point(i)=Val(MSFlexGrid2.

5、TextMatrix(i,1)NextFori=yz+1Tocm_point(i)=Val(MSFlexGrid3.TextMatrix(i-yz,1)Next'/計(jì)算初始高程Fori=1Ton1.6 程序使用說明書首先,在界面上方的文本框中輸入已知點(diǎn)和未知點(diǎn)個(gè)數(shù)及水準(zhǔn)路線條數(shù),程序?qū)⒆詣?dòng)編號(hào),已知點(diǎn)號(hào)在前,未知點(diǎn)號(hào)在后。同時(shí)已知點(diǎn)數(shù)據(jù)框和未知點(diǎn)數(shù)據(jù)框以及已知條件框自動(dòng)增行,行數(shù)與所輸入個(gè)數(shù)相同。圖2輸入數(shù)據(jù)界面其次,在已知點(diǎn)數(shù)據(jù)框中輸入已知點(diǎn)的高程。在已知條件框中輸入各點(diǎn)間的高差信息,如每條水準(zhǔn)路線是從哪一點(diǎn)到哪一點(diǎn),高差是多少,路線長(zhǎng)度是多少,為了計(jì)算方便,數(shù)據(jù)都以米為單位。第三,

6、計(jì)算,先單擊計(jì)算初始高程,程序?qū)⒏鶕?jù)已知信息計(jì)算出未知點(diǎn)的初始高程并顯示在未知數(shù)據(jù)框中。單擊計(jì)算,程序會(huì)先提取相關(guān)數(shù)據(jù)即系數(shù)陣、權(quán)陣和常數(shù)陣,然后導(dǎo)入MATLAB計(jì)算,最后導(dǎo)出仍回到VB環(huán)境中,并在未知數(shù)據(jù)框中顯示。圖3計(jì)算結(jié)果界面另外,如果用戶想了解計(jì)算過程或檢查數(shù)據(jù)的正確性,還可以單擊計(jì)算過程這時(shí)Picturel中將顯示VB環(huán)境中計(jì)算的系數(shù)陣、權(quán)陣和常數(shù)陣1,在Picture2中顯示MATLAB環(huán)境下計(jì)算的Nbb、常數(shù)項(xiàng)Wo在程序運(yùn)行期間,如果想清空未知數(shù)據(jù)框或兩個(gè)圖片框可以單擊菜單中的清空未知數(shù)據(jù)和清空?qǐng)D片框。如果在輸入數(shù)據(jù)時(shí)輸入錯(cuò)誤可以手動(dòng)清除。1口1/1親知點(diǎn)意:需提示計(jì)尊過程半載矩

7、陣r歌彈、常裁項(xiàng)1.-U-U02-0000aO3i已知去件JJbbr常&項(xiàng)中水港網(wǎng)間接平差目久救掘度京,開始堂工*呈1-IHcra|日一網(wǎng)間接平差心HATLAB口淅幣0皿,|圖4主界面最后單擊關(guān)閉,程序退出,結(jié)束任務(wù)。3總結(jié)一直以來關(guān)于VB和MATLAB相結(jié)合還只是一種嘗試,市面上沒有相關(guān)書籍,只是很少的一部分人提出這種設(shè)想以及給出一些簡(jiǎn)單的例子說明運(yùn)行的可能性,并沒有大的算例可供借鑒,尤其是在測(cè)量計(jì)算方面還很少有人用到這種方法。本程序利用ActiveX自動(dòng)化技術(shù)嘗試了在VB中調(diào)用MATLAB進(jìn)行與矩陣相關(guān)的計(jì)算,體會(huì)到了MATLAB強(qiáng)大的計(jì)算功能,以及VB和MATLAB相結(jié)合所帶來的快捷和簡(jiǎn)單。雖然程序設(shè)計(jì)并不完美,甚至還有很多漏洞,但卻使VB和MATLAB結(jié)合運(yùn)用于測(cè)量數(shù)據(jù)計(jì)算成為可能,同時(shí)給出了具體的平差算例一一水準(zhǔn)網(wǎng)間接平差,為以后其他測(cè)量數(shù)據(jù)計(jì)算又提供了一種可能,特別是對(duì)于VB和其他語言都不容易解決的問題。探索基于Acti

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論