• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      VBA 在均質(zhì)土壩滲流計算中的應用

      2011-08-08 07:20:14寧鵬飛許經(jīng)宇高乃東陳中竹
      東北水利水電 2011年1期
      關(guān)鍵詞:試算土壩水深

      寧鵬飛,許經(jīng)宇,高乃東,陳中竹

      (吉林省水利水電勘測設計研究院,吉林 長春 130021)

      在水利工程中,土壩滲流量計算和浸潤線的位置確定是土壩設計的重要工作,常常通過滲流量及浸潤線確定土壩的安全性。在計算時,根據(jù)壩體上下游水位、壩體形狀及材料等參數(shù)采用試算法確定浸潤線方程。由于人工計算工程量大而且誤差大,因此本文引用Excel中的VBA編程進行計算,大大地提高了計算的速度和精度。

      1 計算理論及試算原理

      在土壩設計中,各種土壩如均質(zhì)土壩、粘土心墻土壩、斜墻土壩無排水設備和貼坡排水等滲流計算理論基本相同,文章將以不透水地基上均質(zhì)土壩為例來論述VBA的滲流計算中應用(如圖1所示)。

      圖1 筑于水平不透水地基上的均質(zhì)土壩圖

      土壩滲流常假定為平面問題去進行分析,一般采用兩段法,建立上游段流量方程和下游段流量方程,通過方程聯(lián)立來求出浸潤曲線下游溢出點的高度及單寬流量。

      上游段所通過的單寬滲流量為:

      下游段所通過的單寬流量為:

      浸潤曲線的方程式為:

      式中:H1為壩上游水深;H2為下游水深;m1為上游邊坡;m2為下游邊坡;k為壩體滲透系數(shù);ΔL為等效矩形寬度;L為上游水位壩坡交點和下游壩坡與壩基交點的距離;hk為出水點水深;a0為逸出點水位以上的高度;q上游為壩體上游段單寬流量;q下游為壩體下游段單寬流量。

      根據(jù)通過上下游段的單寬流量相等,由公式(1)、(2)、(3)、(4)聯(lián)立導出:

      表1 迭代計算表

      可以看出,公式(6)的兩側(cè)為關(guān)于a0的高次非線性方程,用一般純數(shù)學的解析方法是難以求解的。而Excel的VBA程序恰好能夠?qū)崿F(xiàn)這一功能。據(jù)此,運用VBA編制程序計算可以在滿足設計要求的前提下準確、高效地完成任務。

      2 工程實例應用

      吉林省某均質(zhì)壩建于不透水地基上,壩高17 m,上游水深為15 m,下游水深為2 m,上游邊坡為3,下游邊坡為2,壩頂寬6 m,壩體土的滲透系數(shù)經(jīng)實驗測得為0.001 cm/s。要求:計算單寬流量并畫出壩體內(nèi)的浸潤線曲線。

      通過以上已知條件,把 H1,H2,m1,m2,K,b 帶入公式(6)兩側(cè),則左右分別為關(guān)于a0的表達式,只要計算出一個a0使左右兩式的值相等,即為所求。根據(jù)a0的物理意義,取值范圍為 a0∈[0,(H1-H2)],給 a0賦予初始值(取 0.01),將分別得到公式(6)兩側(cè)的兩個值,如果兩值差的絕對值不滿足要求(如大于0.000 1),則繼續(xù)給a0賦予新值,新值為原值基礎上加一個微量(如0.001),重新計算,直到認為兩值相等(即小于0.000 1),停止運算,此時a0的值即為所求。通過公式(4)的變形公式hk=a0+H2可求hk,在計算出hk后通過公式(5)則能求出浸潤曲線方程。

      3 VBA及其實現(xiàn)[1]

      VBA是基于Microsoft Excel提供的IDE編程環(huán)境實現(xiàn)的一種自動化程序語言,通過在Excel的“宏”實現(xiàn)程序的自動化運行。在“工具”菜單下找到“宏”,點開“Visual Basic編輯器”,執(zhí)行以下程序即可實現(xiàn)例題的求解結(jié)果。

      將已知條件輸入編好的電子表格中,按“點擊計算”按鈕再開始循環(huán)計算,直到L3和M3相等為止,a0,hk即為所求結(jié)果,如表1所示。

      表2 浸潤線坐標點計算

      將hk值帶入到公式(5)中,得下式:

      根據(jù) x 的取值范圍[0,L+ΔL-m2·hk],即[0,42.1],計算出浸潤線坐標點如表2所示。

      按描點法繪出如圖1中所示的浸潤曲線,其上游段是從A′點開始的,而實際式(7)從A點滲入壩體,故需對前段A′F加以修正,采用近似方法把A點作為上游起點,與F點光滑連接。

      4 結(jié)語

      通過VBA在滲流計算中的應用,將復雜的試算過程用計算機程序來實現(xiàn),省去了大量計算的工作時間和查表帶來的誤差以及人工試算的繁雜過程,并通過在Excel表格中的可視化做到了輸入、輸出格式直觀方便,大大提高了準確率和工作效率。此方法適合大部分含有復雜試算過程的工程計算,比如溢流壩下游收縮水深,明渠均勻流正常水深及臨界水深、消力池收縮水深等,供參考使用。

      [1]神龍工作室編著.Excel高效辦公:VBA范例應用[M].北京:人民郵電出版社,2006.

      [2]李煒主編.水力學計算手冊(第二版)[M].北京:中國水利水電出版社,2006.

      猜你喜歡
      試算土壩水深
      書法靜水深流
      河北水利(2022年10期)2022-12-29 11:48:12
      基于水深分段選擇因子的多光譜影像反演水深
      海洋通報(2022年4期)2022-10-10 07:40:32
      這道題很難嗎
      馬運石頭
      基于蒙特卡洛方法搜索邊坡臨界滑裂面的方法
      鄢家橋水庫土壩剪應變及穩(wěn)定分析
      水利工程中均質(zhì)土壩防滲處理探討
      某水庫土壩壩下埋涵管的沉降問題
      GPS RTK技術(shù)在水深測量中的應用
      借貸試算平衡方法機理形成源流初考——評愛德華·佩拉加略《試算平衡的起源》
      財會通訊(2014年19期)2014-08-15 00:46:50
      荃湾区| 邢台县| 宜昌市| 肇东市| 上犹县| 河池市| 淮阳县| 鄂州市| 河东区| 长海县| 吴川市| 贵南县| 闽侯县| 蓝山县| 都匀市| 治多县| 固镇县| 龙井市| 昭觉县| 道孚县| 尖扎县| 永修县| 句容市| 博罗县| 河津市| 开封市| 高台县| 定南县| 兴海县| 赫章县| 富阳市| 凤凰县| 宝山区| 工布江达县| 辽宁省| 巨野县| 大兴区| 特克斯县| 崇阳县| 元阳县| 多伦县|