資源簡介
本程序界面設計實現了五個方面的功能即數據讀取、閉合差計算、平差處理、顯示平差結果和數據輸出。其中數據讀取采用文件讀入形式,數據輸出采用屏幕顯示或以文本輸出相結合的形式。為了使界面看起來簡潔、實用、方便非編程人員閱讀,整個程序采用了對各個模塊進行單獨編程,主程序調用模塊的形式,并且減少了代碼重復。此外為了方便函數調用多數變量采用了全局變量形式定義,運算中除編號之外數據都采用了雙精度。
本程序適用于各種等級的水準網,程序在設計過程中,始終考慮數據的儲存量。因而本程序不儲存誤差方程的系數和常數項,對待定點數較多的平差網,組成法方程的系數矩陣是個稀疏矩陣,如待定點的編號恰當,法方程的系數會集中在主元系
代碼片段和文件信息
clear;
clc;
global?pathname?net_name?s_datafile?c1_datafile?c2_datafile?c3_datafile?a1_datafile?b_datafile?a2_datafile?a3_datafile?a4_datafile;
global?ed?dd?sd?pn?gd?h0?k1?k2?h1?s?dh;
s_datafile=‘.txt‘;?b_datafile=‘_bak.txt‘;?c1_datafile=‘閉合.txt‘;??c2_datafile=‘附合.txt‘;
a1_datafile=‘結果輸出.txt‘;a2_datafile=‘_trans.txt‘;pathname=‘‘;net_name=‘‘;
gcf=figure(‘Menubar‘‘none‘‘Numbertitle‘‘off‘‘Name‘‘水準網平差程序設計‘);
data=uimenu(gcf‘Label‘‘數據文件‘);?????
dat1=uimenu(data‘Label‘‘讀取數據?‘‘Callback‘‘[edddsdgdpnh0k1k2h1s]=readlevelnetdata;‘);?
close=uimenu(gcf‘Label‘‘閉合差計算?‘);
close1=uimenu(close‘Label‘?‘閉和路線‘);????????????????
close11=uimenu(close1‘Label‘?‘優化樹法‘‘Callback‘‘level_close1;‘);????????????????
close12=uimenu(close1‘Label‘?‘余枝搜索法‘‘Callback‘‘level_clo
- 上一篇:五自由度磁軸承仿真
- 下一篇:ERA matlab算法
評論
共有 條評論