freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計--水準(zhǔn)網(wǎng)條件平差程序設(shè)計-資料下載頁

2024-12-01 17:33本頁面

【導(dǎo)讀】繪工程的運用也越來越突出。以水準(zhǔn)網(wǎng)布設(shè)的高程控制網(wǎng)在各類工程中隨處可見。進行處理,從而使數(shù)據(jù)能夠達到工程的預(yù)期精度。本文主要研究如何解決繪圖軟件行業(yè)標(biāo)準(zhǔn)的網(wǎng)絡(luò)數(shù)據(jù)處理問題。其精度評定作了介紹。和Visual編程軟件的利用,利用C語言是程序設(shè)計的。在今后的測量工作中,可結(jié)合實際平差方案進行平差計算。

  

【正文】 程控制基礎(chǔ)是國家水準(zhǔn)網(wǎng);另一方面國家水準(zhǔn)網(wǎng)為地球科學(xué)研究提供精確的高程資料,如地殼垂直形變的規(guī)律研究,各海洋平均海水面的高程變化以及研究其他有關(guān)地質(zhì)和地貌。為此,建立國家高程控制網(wǎng)必須借助于高精度的水準(zhǔn)幾何水準(zhǔn)測量,所以國家高程控制網(wǎng)也稱為國家水準(zhǔn)網(wǎng)。 采用由高級到低級,從整體到局部逐級控制、逐級加密是國家水準(zhǔn)網(wǎng)的布設(shè)原則。國家水準(zhǔn)網(wǎng)分一、二、三、四 4 個等級布設(shè)。國家高程 控制網(wǎng)的骨干是一等水準(zhǔn)網(wǎng),同時一等水準(zhǔn)網(wǎng)也是研究地殼和地面垂直運動以及有關(guān)科學(xué)問題的主要依據(jù),每隔 15 至20 年沿相同的路線重復(fù)觀測一次。構(gòu)成一等水準(zhǔn)網(wǎng)的環(huán)線周長,一般在 1000 至 2021千米之間。國家高程控制的全面基礎(chǔ)是在一等水準(zhǔn)環(huán)內(nèi)布設(shè)的二等水準(zhǔn)網(wǎng),其環(huán)線周長在 500 至 750 千米之間。一、二等水準(zhǔn)測量統(tǒng)稱為精密水準(zhǔn)測量。 由 289 條路線組成我國一等水準(zhǔn)網(wǎng),其中 100 個閉合環(huán)由 284 條路線構(gòu)成,共埋設(shè)各類標(biāo)石 2 萬余座。 在一等水準(zhǔn)網(wǎng)的基礎(chǔ)上布設(shè)二等水準(zhǔn)網(wǎng),二等水準(zhǔn)測量路我國已有 1138 條線,總長為 萬 公里,構(gòu)成二等環(huán) 793 個。 地形測圖和各種工程建設(shè)所必須的高程控制點由四等水準(zhǔn)測量直接提供。一般可根據(jù)需要在高級水準(zhǔn)網(wǎng)內(nèi)加密三等水準(zhǔn)測量路線和布設(shè)附合路線,并盡可能相互交叉,構(gòu)成閉合環(huán)。單獨的附合路線長度應(yīng)不超過 200 千米;環(huán)線周長應(yīng)不超過 300 千米。四等水準(zhǔn)測量路線一般以附合水準(zhǔn)路線布設(shè)于高級水準(zhǔn)點之間,路線長度不應(yīng)超過 80 千米 20 水準(zhǔn)網(wǎng)的布設(shè)要求 表 31 水準(zhǔn)網(wǎng)布設(shè)技術(shù)要求 Network standards laid technical requirements 等 級 每千米 高差全 中誤差 /mm 路 線 長 度 /km 觀 測 次 數(shù) 往返較差、附合 或環(huán)線閉合差 與已知 點聯(lián)測 附合或 環(huán) 線 平 地 /mm 山 地 /mm 一等 ≤ 30 往 返 各一次 往 返 各一次 2 L 二等 ≤ 50 往 返 各一次 4 L 三等 ≤ 50 往 返 各一次 往一次 12 L 4 n 四等 40 L 12 n 注: ,其路線長度不得大于表中規(guī)定的 倍; 為往返測段、附合或環(huán)線的水準(zhǔn)路線長度,單位為 km; n 為測站數(shù)。 21 第四章 C 語言介紹 語言的基本概念 計算機工作和正常運行離不開軟件,軟件是計算機的靈魂。一系列的程序和相關(guān)的數(shù)據(jù)文件組成了軟件。計算機語言是編寫程序的工具。計算機語言又稱程序設(shè)計語言。隨著計算機技術(shù)的發(fā)展和日期成 熟以及操作系統(tǒng)的發(fā)現(xiàn)與完善,不同風(fēng)格的程序設(shè)計語言不斷出現(xiàn)。縱觀計算機的發(fā)展史,任何語言包括計算機語言經(jīng)都歷了由低級到高級的發(fā)展過程。按其是否接近人類自然語言,可將計算機語言劃分為三大類:機器語言、匯編語言和高級語言。 (一) 機器語言 最原始的計算機語言是機器語言,機器語言直接用計算機指令作為語句與計算機互換信息,一條機器指令就是一條計算機語言。計算機唯一可直接識別的語言就是機器語言,或者說用機器語言編寫的程序可以在計算機上直接執(zhí)行。用機器語言編寫程序是十分困難的,也容易出錯、不易修改,程序可讀性極差。另外,由于 不同類型的計算機具有不同的指令系統(tǒng),在某一類計算機上編寫的程序不能夠在另一類計算機上運行,可移植性差。 (二) 匯編語言 匯編語言是一種符號語言,它用一些容易記憶的助記符來代替機器指令。用匯編語言編寫的程序,相對機器語言可讀性好,容易編程,修改也方便。但是用匯編語言編寫的程序計算機是不能識別的,或者說匯編源程序不能夠直接被計算機執(zhí)行。匯編源程序必須通過語言處理程序?qū)⑵浞g成對應(yīng)的機器語言程序,才能夠被計算機識別、執(zhí)行。匯編語言和機器語言沒有本質(zhì)上的差別,基本上一條語句對應(yīng)著一條指令。用匯編語言編程,程序與所要解決的 數(shù)學(xué)模型之間的關(guān)系不直觀,編程難度較大是最主要的缺點。和機器語言一樣,匯編語言程序的可移植性也差。 一般把機器語言、匯編語言稱為低級語言。 (三) 高級語言 高級語言又稱算法語言,它是獨立于機型、面向應(yīng)用、實現(xiàn)算法的語言。高級語言從根本上擺脫了指令系統(tǒng)的束縛,語言描述接近人類語言,人們不必熟悉計算機具體的 22 內(nèi)部結(jié)構(gòu)和指令,只要把精力設(shè)計集中在問題的描述和求解上。高級語言程序設(shè)計思想又經(jīng)歷了面對問題、面對過程、面對對象的發(fā)展過程。隨著 windows 操作系統(tǒng)的普及,又出現(xiàn)了面對對象的可視化編程語言。 用高級語言編寫的源程 序,計算機室不能夠直接運行的,必須通過編譯將其翻譯成計算機能夠識別的目標(biāo)程序,才能夠被計算機運行。 高級語言方便易學(xué)、可移植性強、程序設(shè)計效率高,受到人們的普遍歡迎。但是和低級語言相比,目標(biāo)程序代碼長、占用內(nèi)存大、執(zhí)行時間長 語言的介紹 C 語言是一種高級語言,它是由美國貝爾實驗室在 20 世紀(jì) 70 年代初期研制出來的,并隨著 UNIX 操作系統(tǒng)的日益廣泛使用而迅速得到推廣。后來 C 語言又被多次改進,并出現(xiàn)了多種版本。 語言的特點 (一) 和其它高級語言相比, C 說話緊縮了統(tǒng)統(tǒng)不必要的成份 ,使得語言簡潔、緊湊, 使用方便、靈活。 (二) 數(shù)據(jù)類型豐富。 C 語言除了整型、實型、字符型,還具有數(shù)組、結(jié)構(gòu)體和共用體等構(gòu)造數(shù)據(jù)類型,能夠用于描述各種復(fù)雜的數(shù)據(jù)結(jié)構(gòu)(如鏈表、隊列等)。指針數(shù)據(jù)類型的使用,使 C 程序結(jié)構(gòu)更為簡練,程序編寫更為靈活,程序運行更為高效。 (三) 運算符豐富,共有 44 種運算符。除了定義了一批 C 語言特有的運算符外,還把括號、賦值等都作為運算符處理,豐富的數(shù)據(jù)類型與豐富的運算符相結(jié)合,使 C 語言具有表達靈活和高效率的特點。 (四) 符合結(jié)構(gòu)化程序設(shè)計的要求。 C 語言提供的控制結(jié)構(gòu)語句使程序結(jié)構(gòu)清晰,其函數(shù)結(jié)構(gòu)完全體現(xiàn)了程序模塊化的編程思 想,便于調(diào)試和維護,有利于大型軟件的協(xié)作開發(fā)。 (五) 可以直接訪問內(nèi)存物理地址、進行位運算,能實現(xiàn)匯編語言的大部分功能,可以直接對硬件進行操作。根據(jù) C 語言具有許多低級語言的功能,有人把 C 語言稱為“高級語言中的低級語言”或“中級語言”。 (六) C 語言可以通過 define、 include 等編譯預(yù)處理命令來定義宏和實現(xiàn)外部文 23 本文件的讀取和合并,還可以用 if、 else 等來實現(xiàn)條件編譯。另外,一個 C 語言程序可以由若干個獨立的文件構(gòu)成,這就有效地提高了軟件的開發(fā)效率。 (七) 生成的目標(biāo)代碼效率高。一般只比匯編程序生成的目標(biāo)代碼效 率低百分之十到二十。 C 語言的這些特點使 C 語言廣泛應(yīng)用到了各計算機應(yīng)用領(lǐng)域中的軟件編寫,如數(shù)據(jù)庫管理、 CAD、科學(xué)計算、圖形圖像處理、實時控制、信息處理等。 C 語言的有點很多,但也有缺點。和一般的高級語言相比, C 語言對語法檢查不太嚴(yán)格,例如,缺乏數(shù)據(jù)類型的一致性檢查和不進行數(shù)組下標(biāo)的越界檢查。程序設(shè)計自由度大,使 C 程序容易通過編譯,卻難以檢查出運行中的錯誤。因此有些編譯通過了的程序,不一定運行出正確結(jié)果。 C 語言在強調(diào)靈活、高效的同時,一定程度上存在某些不安全的因素。所以,一定要多實踐,多領(lǐng)會,熟練掌握 C 語言 特點的語法特點和編程技巧。 24 第五章 程序設(shè)計 水準(zhǔn)網(wǎng)條件平差和測角網(wǎng)條件平差實例 水準(zhǔn)網(wǎng)條件平差 在圖形的水準(zhǔn)網(wǎng)中, A、 B 是已知高程的水準(zhǔn)點,其高程在表 51 中,并假設(shè), A、B 兩已知高程點無誤差。圖中 C, D 和 E 點是待定點。 A 和 B 點高程、觀測高差和相應(yīng)的水準(zhǔn)路線見表 51。試按條件平差求各待定點的平差高程。 表 51 觀測值與起始數(shù)據(jù) 路線號 觀測高差(米) 水準(zhǔn)路線長度(千米) 已知高程(米) 1 2 3 4 5 6 7 + + + + + + ??BAHH 25 圖 解 1:列條件方程和平差值函數(shù)式 本題有 7 個觀測值, 3 個待定點,所以有條件 437 ????? tnr 個 4 個條件方程為 0306080742763543521???????????????vvvvvvvvvvv 式中閉合 差以毫米為單位 2 定權(quán)并組成法方程。令 C=1,即以一公里觀測高差為單位權(quán)觀測,于是 ,/1 ii SP? ,iiii SPQ ?? /1 。因觀測高差不相關(guān),故協(xié)因數(shù)陣為對角陣 ?Q 26 由條件方程知系數(shù)陣為 0001010110010000111000010011????A 由此組成法方程為 03687*?????dcbakkkk 3 解算法方程??捎媒饩€性方程組的任意方法計算,現(xiàn)用高斯約化法程序算得: , ??????? dcba kkkk 4 計算改正數(shù)。利用改正數(shù)方程求得 ???????V(毫米) 5 計算平差值,并代入平差值條件式檢核。 .??L^ 6 計算 C、 D 和 E 點平差 高程 721?????????LHHLHHLHHBEADAC 27 測角網(wǎng)條件平差 如圖所示, 12 個同精度觀測值為 ???????????? 4050106411642395230 111 cba ???????????? 3720215265820544033 222 cba ???????????? ???????????? 202170182060203949 1948572166021562 444333 cba cba 圖 28 圖 29 圖 圖 圖 30 圖 圖 31 圖 圖 32 圖 程序代碼 include include define N 12 define M 5 define R 1 bool Gaussb(float A[][N], float B[][N], int n)。 bool Gaussb(float A[][M], float B[][M], int n)。 void prints(float c[][N],float d[][M],int m,int n) { 33 int i,j。 for(i=0。im。i++) for(j=0。jn。j++) d[j][i]=c[i][j]。 } void input() { FILE *fp=NULL。 FILE *fq。 int Name。 fp=fopen(,w)。 float Q[N][N],P[N][N]。 float W[M][R]。 float L[N][R]。 float l[N][R]。 float A[M][N]。 float B[N][M]。 float Na[M][N]={0}。 float Naa[M][M]={0}。 float Nbb[M][M]。 float K[M][R]={0}。 float V[N][R]={0}。 float v[N][M]={0}。 int n,i,j,k。 if((fq = fopen(,rb)) == NULL ) { 34 printf(指定文件不存在 !\n)。 exit(0)。 } else { rewind(fq)。 fscanf(fq,%d,amp。Name)。 if(Name == 1) for(i=0。iN。i++) for(j=0。jR。j++) { fscanf(fq,%f,amp。l[i][j])。 } fscanf(fq,%d,amp。Name)。 if(Name == 2) for(i=0。iM。i++) for(j=0。jN
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1