測量平差課程設(shè)計報告_第1頁
測量平差課程設(shè)計報告_第2頁
測量平差課程設(shè)計報告_第3頁
測量平差課程設(shè)計報告_第4頁
測量平差課程設(shè)計報告_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、東南大學(xué)交通學(xué)院測量平差課程設(shè)計報告設(shè)計題目: 專業(yè): 測繪工程專業(yè) 班級: 學(xué)號: 姓名: 指導(dǎo)老師: 日期: 目錄1. 課程設(shè)計目的22. 課程設(shè)計任務(wù) 23. 課程設(shè)計重點以及基本要求24. 課程設(shè)計具體要求 25. 課程設(shè)計案例及分析36. 課程設(shè)計展示成果107. 課程設(shè)計源代碼 128. 課程設(shè)計心得體會 17 1、課程設(shè)計目的誤差理論與測量平差是一門理論與實踐并重的課程,其課程設(shè)計是測量數(shù)據(jù)處理理論學(xué)習(xí)的一個重要的實踐環(huán)節(jié),它是在我們學(xué)習(xí)了專業(yè)基礎(chǔ)課“誤差理論與測量平差基礎(chǔ)”課程后進(jìn)行的一門實踐課程。其目的是增強我們對誤差理論與測量平差基礎(chǔ)理論的理解,牢固掌握測量平差的基本原理和

2、基本公式,熟悉測量數(shù)據(jù)處理的基本技能和計算方法,靈活準(zhǔn)確地應(yīng)用于解決各類數(shù)據(jù)處理的實際問題,并能用所學(xué)的計算機(jī)理論知識,編制簡單的計算程序。2、課程設(shè)計的任務(wù)(1)該課的課程設(shè)計安排在理論學(xué)習(xí)結(jié)束之后進(jìn)行的,主要是平面控制網(wǎng)和高程控制網(wǎng)嚴(yán)密平差。(2)通過課程設(shè)計,培養(yǎng)學(xué)生運用本課程基本理論知識和技能,分析和解決本課程范圍內(nèi)的實際工程問題的能力,加深對課程理論的理解與應(yīng)用。(3)在指導(dǎo)老師的指導(dǎo)下,要求每個學(xué)生獨立完成本課程設(shè)計的全部內(nèi)容。3、課程設(shè)計重點以及基本要求課程設(shè)計要求每一個學(xué)生必須遵守課程設(shè)計的具體項目的要求,獨立完成設(shè)計內(nèi)容,并上交設(shè)計報告。在學(xué)習(xí)知識、培養(yǎng)能力的過程中,樹立嚴(yán)謹(jǐn)

3、、求實、勤奮、進(jìn)取的良好學(xué)風(fēng)。課程設(shè)計前學(xué)生應(yīng)認(rèn)真復(fù)習(xí)教材有關(guān)內(nèi)容和測量平差課程設(shè)計指導(dǎo)書,務(wù)必弄清基本概念和本次課程設(shè)計的目的、要求及應(yīng)注意的事項,以保證保質(zhì)保量的按時完成設(shè)計任務(wù)。本次課程設(shè)計重點是培養(yǎng)我們正確應(yīng)用公式、綜合分析和解決問題的能力,以及計算機(jī)編程能力。另外它要求我們完成12個綜合性的結(jié)合生產(chǎn)實踐的題目,如目前生產(chǎn)實踐中經(jīng)常用到的水準(zhǔn)網(wǎng)嚴(yán)密平差及精度評定,邊角網(wǎng)(導(dǎo)線)嚴(yán)密平差及精度評定等。4、課程設(shè)計具體設(shè)計項目內(nèi)容總體思路:現(xiàn)有等級水準(zhǔn)網(wǎng)的全部觀測數(shù)據(jù)及網(wǎng)型、起算數(shù)據(jù)。要求對該水準(zhǔn)網(wǎng),分別用條件、間接兩種方法進(jìn)行嚴(yán)密平差,并進(jìn)行平差模型的正確性檢驗。水準(zhǔn)網(wǎng)的條件平差:列條件

4、平差值方程、改正數(shù)條件方程、法方程;利用自編計算程序解算基礎(chǔ)方程,求出觀測值的平差值、待定點的高程平差值;評定觀測值平差值的精度和高程平差值的精度。進(jìn)行平差模型正確性的假設(shè)檢驗。水準(zhǔn)網(wǎng)的間接平差:列觀測值平差值方程、誤差方程、法方程;利用自編計算程序解算基礎(chǔ)方程,求出觀測值的平差值、待定點的高程平差值;評定觀測值平差值的精度和高程平差值的精度。進(jìn)行平差模型正確性的假設(shè)檢驗。平面控制網(wǎng)(導(dǎo)線網(wǎng))嚴(yán)密平差及精度評定總體思路:現(xiàn)有等級導(dǎo)線網(wǎng)的全部觀測數(shù)據(jù)及網(wǎng)型、起算數(shù)據(jù)。要求對該導(dǎo)線網(wǎng),用間接進(jìn)行嚴(yán)密平差,并進(jìn)行平差模型的正確性檢驗。報告的編寫對手工解算控制網(wǎng)進(jìn)行程序驗證,編寫課程設(shè)計報告。報告應(yīng)包

5、括起算數(shù)據(jù)、控制網(wǎng)圖形、平差結(jié)果、精度指標(biāo),點位誤差橢圓圖等。成果應(yīng)以表格形式給出,封面統(tǒng)一格式見附錄。5. 課程設(shè)計案例及分析如圖所示水準(zhǔn)網(wǎng),A、B兩點為高程已知,各觀測高差及路線長度如表1。已知數(shù)據(jù) 表1高差觀測值(m)對應(yīng)線路長度(km)已知點高程(m)h1 = 1.359h2 = 2.009h3 = 0.363h4 =-0.640h5 = 0.657h6 = 1.000h7 = 1.6501122112H1= 35.000H2= 36.000要求:按條件以及間接平差法分別求:(1) 待定點高程平差值;(2) 待定點高程中誤差;(3) p2和p3點之間平差后高差值的中誤差;(4) 平差模

6、型正確性檢驗(四等水準(zhǔn)測量每公里高差觀測中誤差為5毫米)。5.1 水準(zhǔn)網(wǎng)條件平差求平差值、列條件方程:由題意可知:n=7,t=4,r=n-t=3.觀測方程為線性化得條件方程:其中系數(shù)陣A=,W=組建法方程:令1km的觀測高差為單位權(quán)觀測,即,又。即,且法方程為,其中:,由此可得法方程:解算法方程由矩陣運算程序可得.4 計算改正數(shù)。由矩陣運算程序可得:計算平差值,得:又可得: 精度評定,其中,又由矩陣運算程序可得又得: 平差模型的正確性檢驗原假設(shè)和備選假設(shè)為 又計算統(tǒng)計量以自由度=4,=0.05查得的分布表:可見,在內(nèi),該平差模型正確,平差結(jié)果可用。5.2 水準(zhǔn)網(wǎng)間接平差平差值 列

7、誤差方程選取、三點的高程、為參數(shù),由題意知可列出七個平差值方程 且代入可得誤差方程 可得系數(shù)陣組成法方程取2km的觀測高差為單位權(quán)觀測,即有權(quán)陣,其中由矩陣運算程序可得:,由可得法方程解算法方程并由矩陣運算程序可得:計算改正數(shù)計算平差值,得:又可得: 精度評定,又且故有:平差模型的正確性檢驗原假設(shè)和備選假設(shè)為 又計算統(tǒng)計量以自由度=4,=0.05查得的分布表:可見,在內(nèi),該平差模型正確,平差結(jié)果可用。6. 課程設(shè)計展示成果檢驗過程部分截圖如下7. 課程設(shè)計源代碼using System;using System.Collections.Generic;using System.Componen

8、tModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms; public partial class Form1 : Form public Form1() InitializeComponent(); private void label12_Click(object sender, EventArgs e) private void button3_Click(object

9、sender, EventArgs e) Application.Exit(); private void button2_Click(object sender, EventArgs e) foreach (Control ctrl in Controls)/或為groupBox1.Controls/panel1.Controls if (ctrl is TextBox) ctrl.Text = ; private void textBox1_TextChanged(object sender, EventArgs e) private void textBox2_TextChanged(o

10、bject sender, EventArgs e) private void textBox3_TextChanged(object sender, EventArgs e) private void textBox4_TextChanged(object sender, EventArgs e) private void textBox5_TextChanged(object sender, EventArgs e) private void textBox6_TextChanged(object sender, EventArgs e) private void textBox7_Tex

11、tChanged(object sender, EventArgs e) private void label10_Click(object sender, EventArgs e) private void textBox8_TextChanged(object sender, EventArgs e) private void textBox9_TextChanged(object sender, EventArgs e) private void textBox10_TextChanged(object sender, EventArgs e) private void button1_

12、Click(object sender, EventArgs e) double ax = double.Parse(textBox1.Text); double ay = double.Parse(textBox2.Text); double bx = double.Parse(textBox3.Text); double by = double.Parse(textBox4.Text); double a1 = double.Parse(textBox5.Text); double a2 = double.Parse(textBox6.Text); double a3 = double.P

13、arse(textBox7.Text); double b1 = double.Parse(textBox8.Text); double b2 = double.Parse(textBox9.Text); double b3 = double.Parse(textBox10.Text); double m, n, px, py; m = (a1 + a2 / 60 +a3 / 3600) * (Math.PI / 180); n = (a1 + a2 / 60 + a3 / 3600) * (Math.PI / 180); px = (ax * 1 / (Math.Tan(n) + bx *

14、1 / (Math.Tan(m) - (ay - by) / (1 / (Math.Tan(n) + 1 / (Math.Tan(m);using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms; public partial class Form1

15、 : Form public Form1() InitializeComponent(); private void label12_Click(object sender, EventArgs e) private void button3_Click(object sender, EventArgs e) Application.Exit(); private void button2_Click(object sender, EventArgs e) foreach (Control ctrl in Controls)/或為groupBox1.Controls/panel1.Contro

16、ls if (ctrl is TextBox) ctrl.Text = ; private void textBox1_TextChanged(object sender, EventArgs e) private void textBox2_TextChanged(object sender, EventArgs e) private void textBox3_TextChanged(object sender, EventArgs e) private void textBox4_TextChanged(object sender, EventArgs e) private void t

17、extBox5_TextChanged(object sender, EventArgs e) private void textBox6_TextChanged(object sender, EventArgs e) private void textBox7_TextChanged(object sender, EventArgs e) private void label10_Click(object sender, EventArgs e) private void textBox8_TextChanged(object sender, EventArgs e) private voi

18、d textBox9_TextChanged(object sender, EventArgs e) private void textBox10_TextChanged(object sender, EventArgs e) private void button1_Click(object sender, EventArgs e) double ax = double.Parse(textBox1.Text); double ay = double.Parse(textBox2.Text); double bx = double.Parse(textBox3.Text); double b

19、y = double.Parse(textBox4.Text); double a1 = double.Parse(textBox5.Text); double a2 = double.Parse(textBox6.Text); double a3 = double.Parse(textBox7.Text); double b1 = double.Parse(textBox8.Text); double b2 = double.Parse(textBox9.Text); double b3 = double.Parse(textBox10.Text); double m, n, px, py;

20、 m = (a1 + a2 / 60 +a3 / 3600) * (Math.PI / 180); n = (a1 + a2 / 60 + a3 / 3600) * (Math.PI / 180); px = (ax * 1 / (Math.Tan(n) + bx * 1 / (Math.Tan(m) - (ay - by) / (1 / (Math.Tan(n) + 1 / (Math.Tan(m); py = (ay * 1 / (Math.Tan(n) + by * 1 / (Math.Tan(m) + (ax - bx) / (1 / (Math.Tan(n) + 1 / (Math.

21、Tan(m); label15.Text = + px; label16.Text = + py; private void label2_Click(object sender, EventArgs e) private void label3_Click(object sender, EventArgs e) private void label1_Click(object sender, EventArgs e) private void label17_Click(object sender, EventArgs e) private void label15_Click(object

22、 sender, EventArgs e) private void label16_Click(object sender, EventArgs e) py = (ay * 1 / (Math.Tan(n) + by * 1 / (Math.Tan(m) + (ax - bx) / (1 / (Math.Tan(n) + 1 / (Math.Tan(m); label15.Text = + px; label16.Text = + py; private void label2_Click(object sender, EventArgs e) private void label3_Click(object sender, EventArgs e) private void label1_Click(object sender, EventArgs e) private void label17_Click(object sender, EventArgs e) private void

溫馨提示

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

最新文檔

評論

0/150

提交評論