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

MATLAB程序和Excel在大斷面水力要素計算中的聯合運用

2021-03-25 06:56:14溫斯鈞張浩安航永
河南水利與南水北調 2021年1期
關鍵詞:程序

溫斯鈞,張浩,安航永

(1.華北水利水電大學,河南 鄭州 450045;2. 濮陽黃河河務局范縣黃河河務局,河南 濮陽 457506;3.廣州禺山水務勘測設計股份有限公司,廣東 廣州 511400)

0 引言

大斷面水力要素計算是水文與水力學工作中經常遇到的問題,其目的是根據已知的大斷面實測數據,計算特定水位所對應的過水面積、濕周、水力半徑、水面寬等水力要素。傳統手算法求解斷面水力要素費時、費力,且當需要計算多個斷面多個水位對應的水力要素時大量的重復性工作極易出錯,計算精度難以保證。MATLAB強大的插值計算和數據處理能力將傳統水力要素計算方法程序化,使其能夠更加高效、準確地解決大斷面水力要素計算問題。

1 基本原理

實測大斷面示意圖如圖1所示,計算水位為h。

圖1 實測大斷面示意圖

水力要素計算步驟如下:根據計算水位h,在大斷面上插值得a、b點;去掉高于a、b點的實測點,見圖2;過實測點在水位h和地形線間做輔助線,分別求出各單元對應的河寬Bi、過水面積Ai、濕周Si;累加Bi得水位h對應的水面寬度,累加Ai得水位h對應的過水面積,累加Si得水位h對應的濕周;水力半徑R=過水面積A/濕周S。

圖2 水力要素計算示意圖

2 計算程序及使用方法

由Excel完成實測斷面數據的錄入工作,然后通過MATLAB程序調用斷面數據完成大斷面水力要素計算并將計算結果輸出至Excel。

2.1 數據錄入

首先,根據程序要求創建名稱為data的Excel文件。在data.xls內建立2個工作表,分別用來存儲斷面數據(input)和計算結果(output),工作表數據錄入格式如圖3。

圖3 斷面數據錄入格式圖

2.2 計算程序

大斷面水力要素計算MATLAB程序如下:

[ipd,T]=xlsread(′data.xls′,′input′);

[hang,lie]=size(ipd);lie1=lie/2;opd=[];

for sc=1:lie1;

sc0=sc*2;dtA=ipd(:,sc0-1:sc0);

data=dtA(~any(isnan(dtA),2),:);

qdj=data(:,1);gc=data(:,2);

migc=min(gc);masw=floor(max(gc));

misw=ceil(min(gc));dt=0.1;

fdt=-1*dt;misw2=misw-dt;

if misw2>migc

sw0=[migc misw2:fdt:migc misw:dt:masw];

sw=sort(sw0);

elseif misw2<=migc&&misw~=migc

sw=[migc misw:dt:masw];

elseif misw2<=migc&&misw==migc

sw=(misw:dt:masw);

end

dto=[sc 0 0 0 0 sc];n1=length(sw);

for i=1:n1

n2=length(data)-1;h=sw(i);dt0=data;

for j=1:n2

if gc(j)>h&&gc(j+1)

a1=[qdj(j) qdj(j+1)];b1=[gc(j) gc(j+1)];

Jl=interp1(b1,a1,sw(i),′linear′);

dti=[Jl h];dt0=cat(1,dt0,dti);

elseif gc(j)h

a1=[qdj(j) qdj(j+1)];b1=[gc(j) gc(j+1)];

Jl=interp1(b1,a1,h,′linear′);

dti=[Jl h];dt0=cat(1,dt0,dti);

end

end

dt2=sortrows(dt0,1);qdj2=dt2(:,1);

gc2=dt2(:,2);n3=length(dt2)-2;

for L=1:n3

if qdj2(L)==qdj2(L+1)&&qdj2(L)==qdj2(L+2)&&gc2(L)

gc3=[gc2(L) gc2(L+1) gc2(L+2)];gc2(L)=min(gc3);

gc2(L+1)=h;gc2(L+2)=max(gc3);

end

if qdj2(L)==qdj2(L+1)&&qdj2(L)==qdj2(L+2)&&gc2(L)>gc2(L+2)

gc3=[gc2(L) gc2(L+1) gc2(L+2)];gc2(L)=max(gc3);

gc2(L+1)=h;gc2(L+2)=min(gc3);

end

end

a=qdj2;b=gc2;n4=length(a)-1;A=0;S=0;B=0;H=h-migc;

for k=1:n4

A1=(a(k+1)-a(k))*(h-migc);

A2=(a(k+1)-a(k))*(b(k)+b(k+1)-2*migc)/2;

A0=A1-A2;

S0=sqrt((a(k+1)-a(k))^2+(b(k+1)-b(k))^2);

B0=a(k+1)-a(k);c0=[b(k) b(k+1)];

c1=max(c0);c2=min(c0);

if c1>h

A0=0;S0=0;B0=0;

elseif c1==c2&&c1==h

A0=0;S0=0;B0=0;

end

A=A+A0;S=S+S0;B=B+B0;

end

R=A/S;dt4=[h A S R B H];

dto=cat(1,dto,dt4);

end

opd=[opd;dto];

end

xlswrite(′data.xls′,opd,′output′,′A2′);

程序通過MATLAB中xlsread函數自動調用data.xls中的斷面數據,然后完成水力要素計算,并通過xlswrite函數將演算結果輸出至“output”工作表,整個計算過程均由計算機完成且可以同時完成多斷面多水位的水力要素計算,即提高了計算速度又能確保計算精度。

4 應用實例

以市橋水道大斷面水力要素計算為例,驗證該方法的方便、準確性。市橋水道北自廣州市番禺區鐘村鎮的石壁始,上游為屏山河,南流經西海咀、韋涌,下南山峽,西自龍灣河入口,至南山峽與屏山河相匯稱市橋水道,東流經市橋城區和鐘村、沙灣、石碁3鎮,在觀音沙尾匯入沙灣水道后出獅子洋,全長38.60 km。

計算斷面取市橋水道大刀沙村委處橫斷面(見圖4),計算間隔dt定為1 m。

圖4 市橋水道大刀沙村委處橫斷面圖

根據市橋水道大刀沙村委處橫斷面實測數據,在錄入基礎數據后運行MATLAB程序完成計算。程序輸出結果包括水位(m)、斷面過水面積(m2)、濕周(m)、水力半徑(m)、水面寬(m)和水深(m),計算結果見表1。

表1 水力要素計算結果表

5 結語

以市橋水道大斷面水力要素計算為例,聯合運用MATLAB程序和Excel,方便、快速地完成了市橋水道大刀沙村委處大斷面水力要素計算工作。該方法不僅操作方便、計算迅速,而且避免了傳統手工算法的誤差,計算精度也得以提高。可見,聯合運用MATLAB程序和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
恐怖犯罪刑事訴訟程序的完善
主站蜘蛛池模板: 欧美不卡视频在线| 日韩欧美国产精品| 99视频全部免费| 99re这里只有国产中文精品国产精品 | 亚洲日韩精品无码专区97| 亚洲精选无码久久久| 亚洲欧美精品日韩欧美| 91日本在线观看亚洲精品| 视频二区中文无码| 26uuu国产精品视频| 人妻无码中文字幕一区二区三区| AV熟女乱| 亚洲婷婷丁香| 亚洲精品大秀视频| 999国内精品视频免费| 婷婷六月天激情| 午夜精品影院| 久久久国产精品免费视频| 久久婷婷五月综合色一区二区| 国产日韩欧美视频| 日本亚洲最大的色成网站www| 五月天丁香婷婷综合久久| 欧美精品影院| 国产18在线播放| 性激烈欧美三级在线播放| 黄色成年视频| 欧美黑人欧美精品刺激| 美女无遮挡免费视频网站| 精品视频一区二区观看| 国产精品偷伦在线观看| 国产精品免费福利久久播放| 九色综合伊人久久富二代| 青青网在线国产| 久久国产精品电影| 日日拍夜夜嗷嗷叫国产| 国产精品中文免费福利| 日韩欧美91| 亚洲大尺码专区影院| 性欧美精品xxxx| 亚洲永久视频| 国产成人综合在线视频| 成年人国产视频| 色婷婷电影网| 国产91成人| 黑色丝袜高跟国产在线91| 在线观看国产精品日本不卡网| 一级一级一片免费| 成人第一页| 日韩在线视频网站| 日本AⅤ精品一区二区三区日| 国产欧美在线观看精品一区污| 久久精品亚洲热综合一区二区| 日韩亚洲综合在线| 国产a v无码专区亚洲av| 亚洲免费福利视频| av免费在线观看美女叉开腿| 亚洲av片在线免费观看| 国产精品手机视频一区二区| 国产在线观看第二页| 欧美午夜小视频| 亚洲精品无码日韩国产不卡| 欧美国产日韩在线观看| 亚洲中文精品人人永久免费| 欧美另类第一页| 亚洲欧美自拍中文| 久久久久久午夜精品| 欧美国产日韩在线| 日本免费新一区视频| 婷婷色一二三区波多野衣| vvvv98国产成人综合青青| 日本不卡在线| 亚洲视频二| 欧美日韩一区二区三| 亚洲精品自拍区在线观看| 午夜精品影院| 日韩在线视频网站| 久久亚洲高清国产| 婷婷综合在线观看丁香| 国产一级毛片yw| 国产成人av一区二区三区| 久久青草视频| 婷婷五月在线|