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

基于VBA的大斷面水位流量關系計算程序設計與開發

2021-03-10 02:55:42
西北水電 2021年6期
關鍵詞:程序

袁 超

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

0 前 言

水位流量關系是水電站工程設計中關鍵性的基礎工作,計算成果的可靠性對水能計算、樞紐消能防沖、確定機組安裝高程、施工設計等方面存在一定影響[1]。由于水工建筑物下游水位流量關系和河道水面線確定失當,導致工程局部破壞甚至危害主體建筑物安全等事故經常發生[2]。水文觀測資料證明,河道中任何斷面的水位與流量關系,受泥沙淤積、河床沖刷、回水頂托、洪水波漲落等因素影響,都不是單一曲線,而是一多值對應的曲線族[2-3]。國內學者針對水位流量關系曲線計算方法做了大量的研究工作。羅銘等人推導了山區河流水位流量關系曲線計算公式[4]。馬經安總結了單一水位流量關系曲線高水延長的常用方法[5]。楊克君等人分析了復式河槽流量計算的各種方法[6]。孫孝波、程銀才等人對受洪水漲落影響的水位流量關系單值化方法進行了研究[7-8]。王昕、池宸星、吉辛望等人介紹了計算機軟件在水位流量曲線定線方面的應用[9-11]。在水利水電工程前期設計階段,壩廠址河段尚無水位流量觀測資料,常用水力學方法推求壩址斷面水位流量關系曲線。大斷面測量數據成果存儲格式主要為.dwg和.xlsx,橫斷面形式有單式和復式兩種。利用Excel自帶功能推求大斷面水力參數,計算難度較大,因此,針對Excel表格數據,編制一款單(復)式斷面水位流量關系曲線計算程序是十分必要的。本文基于VBA技術,根據曼寧公式進行水位流量關系曲線計算程序設計與開發,為快遞、高效計算水利水電工程設計斷面水位流量關系曲線提供借鑒。

1 曼寧公式簡介

曼寧公式是1889年由美國水利學者曼寧提出的,反映水流與河床的部分關系以及河床內部諸因素間的相互關系[12]。該公式適用于河道順直、河底平坦、河床沖淤變化小等河槽控制條件好的河段[5]。計算公式為:

式中:Q為斷面平均流量,m3/s;V為斷面平均流速,m/s;A為過水斷面面積,m2;n為河床糙率;R為水力半徑,m;S為水面比降。

過水斷面面積與水力半徑的計算公式如下:

×[L(i)-L(i-1)]

(2)

式中:Z為計算水位,m;L(i)為設計斷面起點距,m;H(i)為河底高程,m;X為濕周,m;R為水力半徑,m。

2 程序設計

2.1 功能設計

根據水電工程水位流量關系曲線計算要求,進行程序功能設計,具體如下:

(1) 大斷面累距和高程數據輸入采用Excel數據區域選擇方式;

(2) 分單式、復式兩種斷面形式計算;

(3) 可設置不同水位計算步長;

(4) 可計算給定水位點對應的水力要素;

(5) 水位流量曲線計算成果輸出采用Excel表格和圖形。

2.2 界面設計

(1) 界面設計基本原則是保持與Excel軟件界面風格保持統一,以下拉式菜單的方式嵌入Excel軟件,如圖1所示。

圖1 水位流量關系曲線程序下拉式菜單

(2) 大斷面數據(累距和高程)、特征高程點、復式斷面左右分界點(累距和高程)的均以數據區域選擇的方式輸入,其余參數按列表選擇框的方式輸入,具體見圖2。

圖2 水位流量關系曲線程序計算界面

(3) 計算結果輸出以數據列表和圖形的形式展示,數據保存采用Excel表格和圖形,具體見圖3~4。

圖3 水位流量關系曲線程序計算結果圖形界面

圖4 水位流量關系曲線程序計算結果表格界面

2.3 算法設計

采用曼寧公式計算水位流量關系曲線的編程難點在于給定不同水位下復式斷面的水力要素計算,為此采用過程設計思路,將水力要素計算作為一個過程進行封裝,參數變量為水位H0、高程H、累距L、過水面積A、河寬W、水力半徑R、濕周P,計算過程如下:

SubHp(H0AsVariant,H()AsDouble,l()AsDouble,AreaAsDouble,WidthAsDouble,RadiusAsDouble,PerimeterAsDouble)

DimjAsInteger

DimdAsDouble

Forj= 1ToUBound(H) - 1

IfH(j) >H0AndH(j+ 1)

d= (l(j+ 1) -l(j)) * (H0-H(j+ 1))/(H(j) -H(j+ 1))

Area=Area+ 0.5 * (H0-H(j+ 1)) *d

Perimeter=Perimeter+ (d^2 + (H0-H(j+ 1))^2)^0.5

Width=Width+d

ElseIfH(j) <=H0AndH(j+ 1) <=H0Then

d=l(j+ 1) -l(j)

Area=Area+ 0.5 * (2 *H0-H(j) -H(j+ 1)) *d

Perimeter=Perimeter+ (d^2 + (H(j) -H(j+ 1))^2)^0.5

Width=Width+d

ElseIfH(j) H0Then

d= (l(j+ 1) -l(j)) * (H0-H(j))/(H(j+ 1) -H(j))

Area=Area+ 0.5 * (H0-H(j)) *d

Perimeter=Perimeter+ (d^2 + (H0-H(j))^2)^0.5

Width=Width+d

EndIf

IfPerimeter> 0Then

Radius=Area/Perimeter

Else

Radius= 0

EndIf

Nextj

EndSub

3 實例驗證

根據某工程壩址大斷面測量資料,數據格式為.xlsx,打開大斷面Excel數據表格,通過加載宏添加本程序,在水文工具菜單中選擇水位流量關系激活本程序,分別選擇大斷面累距與高程數據系列,勾選復式斷面復選框,并選擇左右端點,設置計算步長、糙率、比降等參數,點擊計算按鈕完成計算,結果圖4和圖6所示。點擊保存按鈕,可將計算結果保存為Excel數據表格和圖形。與已有計算成果對比,本程序計算結果是準確的。

圖5 水位流量關系曲線程序計算結果圖形界面

圖6 水位流量關系曲線程序計算結果

4 結 語

經實例檢驗,基于VBA技術開發的大斷面水力學參數與水位流量關系曲線計算程序計算結果準確,可用于水電工程設計斷面水位流量關系計算。本程序中數據輸入、程序計算及成果輸出均基于Excel數據表格,具有操作簡便、可移植性、計算高效等特點,具有較好的工程實用價值。

猜你喜歡
程序
給Windows添加程序快速切換欄
電腦愛好者(2020年6期)2020-05-26 09:27:33
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
基于VMM的程序行為異常檢測
偵查實驗批準程序初探
我國刑事速裁程序的構建
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
恐怖犯罪刑事訴訟程序的完善
主站蜘蛛池模板: 久久精品最新免费国产成人| 欧美中文字幕无线码视频| 色窝窝免费一区二区三区| 久久综合丝袜日本网| 激情网址在线观看| 欧美国产精品拍自| 先锋资源久久| 国产乱人乱偷精品视频a人人澡| 国产精品成人不卡在线观看| 久久综合色天堂av| 狠狠做深爱婷婷久久一区| 伊人色天堂| 国产精品极品美女自在线| 国产在线97| 日韩东京热无码人妻| 色亚洲成人| 国产Av无码精品色午夜| 欧美日本激情| 成人免费视频一区| 波多野结衣AV无码久久一区| 久久精品丝袜| 欧美在线网| www亚洲天堂| 免费国产不卡午夜福在线观看| 久久网欧美| 国产高颜值露脸在线观看| 男女男免费视频网站国产| 无码高潮喷水在线观看| 国产香蕉一区二区在线网站| 久久久久国产精品嫩草影院| 91福利一区二区三区| 福利在线不卡| 国产理论一区| 中国一级特黄大片在线观看| 亚州AV秘 一区二区三区| 国产欧美日韩在线一区| 国产精品欧美在线观看| 国产高清自拍视频| 97久久精品人人做人人爽| 国产探花在线视频| 国产精鲁鲁网在线视频| 国产成年女人特黄特色毛片免| h视频在线播放| 日本色综合网| 看你懂的巨臀中文字幕一区二区| 久久这里只有精品8| 久久9966精品国产免费| 一本色道久久88亚洲综合| 国产成人综合日韩精品无码不卡| 内射人妻无码色AV天堂| 欧美亚洲欧美区| a级毛片在线免费观看| 又黄又爽视频好爽视频| 爽爽影院十八禁在线观看| 午夜福利网址| 欧美福利在线| 国产特级毛片| 永久在线精品免费视频观看| 久久永久免费人妻精品| 国产十八禁在线观看免费| 制服无码网站| 中文纯内无码H| 国产成人艳妇AA视频在线| 亚洲综合在线网| 99激情网| 国产在线日本| 高清无码一本到东京热| 日本高清免费一本在线观看| 亚洲aaa视频| 精品无码人妻一区二区| 国产偷国产偷在线高清| 国产成人高精品免费视频| 国产在线98福利播放视频免费| 成人一级黄色毛片| 国产精品成人久久| 在线国产综合一区二区三区 | 97视频精品全国在线观看| 玖玖免费视频在线观看| 欧美特黄一级大黄录像| 国产成人在线小视频| 国产96在线 | 色婷婷综合激情视频免费看|