999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于VB和Excel的水文頻率計算軟件的開發及應用

2019-01-16 12:19:12秦國民
西北水電 2018年6期
關鍵詞:按鈕

秦國民

(中國電建集團西北勘測設計研究院有限公司,西安 710065)

0 前 言

Microsoft Excel是微軟公司的辦公軟件Microsoft office的組件之一,具有強大的數據存儲、處理、分析能力,廣泛應用于工程設計、管理、統計財經、金融等眾多領域,也是專業技術人員常用的工具。用戶可以使用Excel VBA開發加載宏,或使用VB、C#等工具開發基于Excel的插件(COM加載項)。加載宏較插件更容易開發,但在安全性方面不如插件。

水文頻率計算是工程水文分析計算中的重要內容,隨著計算機技術的發展,水文工作者相繼采用VB6.0、Excel、Matlab等工具編制了一些水文頻率計算軟件[1-8]。為了改善設計手段,提高工作效率,參照最新設計洪水計算規范的要求,在總結以往生產實踐的基礎上,用VB6.0開發了適用于32位Excel的功能強大的水文頻率計算軟件,以插件的形式與Excel無縫接合,從而讓繁瑣的工作變得方便快捷。

1 基本原理

水文頻率計算是根據某水文現象的統計特性,利用現有水文資料,分析水文要素量值與出現頻率(或重現期)之間定量關系的工作過程。主要是利用現有水文資料組成樣本系列,選擇合適的頻率曲線線型(中國一般有P-Ⅲ型、極值Ⅰ型等),采用一定的曲線擬合準則確定頻率曲線參數,得到水文要素的統計規律,從而可根據需要查圖得到需要的值。

中國工程水文設計中,最常用的曲線擬合準則是目估適線法。該方法首先依據經驗點據通過矩法或其他方法估計統計參數的初始值,然后根據該初始參數繪制頻率曲線,并目視判斷頻率曲線與經驗點據的擬合情況,必要時調整參數并繪制調整參數后的頻率曲線,直到得到滿意的點線擬合結果。根據最終確定的頻率曲線推求相應于各種頻率(或重現期)的水文要素設計值。

上述目估適線過程中,主要的工作量集中在計算統計參數的初始值和根據統計參數初始值或調整值進行頻率曲線的繪制,中間有較多重復的計算和繪圖工作,以便達到目視判斷擬合效果的目的,手工計算的話相當繁瑣。針對水文頻率計算方法和內容,基于Excel提供的接口,創建VB外接程序工程[9],編制了通用計算軟件。軟件依托于Excel運行,主要以自定義工具按鈕和必要的用戶窗體的形式實現各項功能。

2 軟件設計

2.1 主界面設計

為保持Excel主界面的簡潔,水文頻率計算的功能主要集中在“工程水文頻率適線”工具欄和頻率曲線統計參數調整窗口,如圖1、2所示。

圖1 “工程水文頻率適線”工具欄圖

圖2 頻率曲線統計參數調整窗口圖

“工程水文頻率適線”工具欄主要按鈕的功能說明如下。

(1) 分布線型選擇:選擇擬采用的分布線型,目前可供選擇的線型有P-Ⅲ型、對數P-Ⅲ型、極值-Ⅰ型(Gumbel型);

(2) 有效數字位數:設置計算過程中的有效數字位數,對于流量系列,一般選3;

(3) 開始:點擊“開始”按鈕后,軟件根據Excel活動工作表當前選中項目自動確定要執行的功能,見表1。

表1 不同Excel當前選中項目對應的“開始”按鈕功能表

圖3 “優選參數”設置窗口圖

2.2 功能模塊

軟件主要包括統計參數計算、高精度離均系數Φp值計算、三參數優選、經驗適線、成果輸出等模塊。

(1) 統計參數計算模塊:根據用戶選中的含樣本系列的單元格,用矩法和線性矩法初估均值、Cv等統計參數,支持連序系列和不連序系列。

(2) 高精度離均系數Φp值計算模塊:參考Matlab統計工具箱中有關專用數學函數,編制高精度離均系數Φp值算法,解決了Excel 2003內部函數GAMMAINV存在數值發散區的問題[10]。

(3) 三參數優選模塊:以初估的統計參數為初始值,采用基于群體智能的自由搜索算法[11-12],在離(殘)差平方和準則或離(殘)差絕對值和準則的適線準則下,求解與經驗點據擬合最優的頻率曲線的統計參數。

(4) 經驗適線模塊:用戶可以調整各統計參數,直到經驗點據和頻率曲線配合較好為止,也可在同一張頻率曲線圖添加多條頻率曲線,方便對比檢查成果。

(5) 成果輸出模塊:直接在Excel中輸出頻率曲線圖和水文要素設計成果表,輸出成果美觀大方,能滿足標準化、規范化的要求。

3 實 例

某水文站有1979—2013年,共35 a實測洪峰流量系列,實測最大值為4 890 m3/s。調查到1906年歷史洪水,洪峰流量6 500 m3/s,量級突出,作特大值處理。經考證,重現期為81 a。

將原始數據輸入Excel工作表,擴展選中調查考證參數區和原始數據所在單元格(2列:年份、數值),點擊“工程水文頻率適線”工具欄的“開始”按鈕(見圖4),程序計算完初估參數后彈出“優選參數”設置窗口,根據地區規律,Cs/Cv的上限和下限均設為5,其他參數上限和下限取默認值,即只優選均值和Cv,點擊“開始優選”,即得到頻率曲線圖(見圖5)。

圖4 數據輸入及開始計算界面圖

圖5 水文頻率計算成果輸出界面圖

4 結 論

軟件是用VB6.0編制的Excel插件,界面友好,功能齊全,并經過長期測試和反復優化,保證了其穩定、高效的優勢。較其他同類軟件,有以下特點:

(1) 集成在Excel中,數據輸入和輸出均在Excel的活動工作表完成,不需要單獨建立數據輸入文件,避免了在資料輸入、輸出格式整理上占用大量時間的問題。

(2) 采用了高精度的數值算法和高效的智能優化算法,保證計算結果的準確、可靠。

軟件在生產實踐中得到很好的應用效果,有較強的實用性。存在的一些不足,主要是目前支持線型較少,雖能滿足中國相關規范計算要求,但對國外常用線型、計算方法的支持方面有待進一步研究。

猜你喜歡
按鈕
這些按鈕能隨便按嗎?
哪個是門鈴真正的按鈕
當你面前有個按鈕
門鈴按鈕
電動牙刷電源按鈕注射模設計
模具制造(2019年7期)2019-09-25 07:30:00
死循環
內心不能碰的按鈕
商業評論(2014年9期)2015-02-28 04:32:41
青于藍~高考語文核按鈕系列出版書目
中學語文(2013年35期)2013-11-14 03:29:12
沒Gmail按鈕 咱自己加等
移動一族(2008年9期)2008-12-31 00:00:00
全新黑洞與天才按鈕
看世界(2004年9期)2004-04-29 00:00:00
主站蜘蛛池模板: 久久久久久久蜜桃| 一区二区影院| 手机精品福利在线观看| 91色在线观看| 波多野结衣无码中文字幕在线观看一区二区| 亚洲天堂啪啪| 51国产偷自视频区视频手机观看| 91激情视频| 深夜福利视频一区二区| 日本爱爱精品一区二区| 国产一区成人| 伊人色天堂| 丁香五月婷婷激情基地| 国产日本视频91| 青青草国产精品久久久久| 手机永久AV在线播放| 狠狠亚洲五月天| 尤物视频一区| 东京热一区二区三区无码视频| 3344在线观看无码| av无码一区二区三区在线| 2018日日摸夜夜添狠狠躁| 欧美性久久久久| 欧美激情,国产精品| 国产精品 欧美激情 在线播放| 九九热这里只有国产精品| 国产三级精品三级在线观看| 在线观看国产精美视频| 97se亚洲综合在线天天| 欧美成人aⅴ| 日本久久久久久免费网络| 亚洲美女久久| 亚洲成人网在线播放| 久久亚洲国产一区二区| 久久精品无码一区二区国产区 | 中文字幕有乳无码| 超碰免费91| 天天躁夜夜躁狠狠躁躁88| 伊大人香蕉久久网欧美| 欧美色图久久| 久久青草视频| 亚洲最猛黑人xxxx黑人猛交| 日韩精品免费在线视频| 色综合天天娱乐综合网| 欧美性爱精品一区二区三区 | 日本日韩欧美| 国产成人免费观看在线视频| 中文字幕免费在线视频| 国产成年无码AⅤ片在线| 91伊人国产| 五月婷婷中文字幕| 久久这里只精品国产99热8| 国产精品美女免费视频大全| 99久久精品无码专区免费| 91蝌蚪视频在线观看| 成人午夜视频免费看欧美| 国产毛片久久国产| 久久国产精品波多野结衣| 毛片在线看网站| 四虎精品黑人视频| 欧美一道本| 久视频免费精品6| 亚洲人人视频| 久草视频中文| 亚洲中文无码h在线观看| 免费观看欧美性一级| 福利在线不卡| 婷婷午夜天| 国产精品福利社| 国产精品无码久久久久久| AV网站中文| 国产精品综合久久久| 一级一级特黄女人精品毛片| 中文精品久久久久国产网址| 在线视频亚洲欧美| 国产精品成| 日本亚洲国产一区二区三区| 国产精品乱偷免费视频| 中日韩欧亚无码视频| 在线视频97| 54pao国产成人免费视频| 人妻无码中文字幕第一区|