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

水面線不同計算方法比較

2015-01-04 02:59:21李雙江
水利規劃與設計 2015年9期

李雙江,楊 霞,周 斌

(1.三門峽市水利勘測設計有限責任公司,河南三門峽472000;2.汕尾市水利水電規劃設計院,廣東汕尾334000)

水面線不同計算方法比較

李雙江1,楊 霞2,周 斌2

(1.三門峽市水利勘測設計有限責任公司,河南三門峽472000;2.汕尾市水利水電規劃設計院,廣東汕尾334000)

本文對比了迭代法、牛頓法和牛頓下山法運用于江河水面線計算的差異,并對以上各算法的收斂性進行了探討,提出了牛頓下山法計算江河水面線的公式和方法,得出了牛頓下山法較普通迭代法有更強的適應性的結論,并在江河水面線計算中推薦牛頓下山法。

水面線計算;迭代求解;牛頓下山法

1 前言

水面線計算是涉河工程的常遇問題。水面線計算通常采用能量方程求解,能量方程往往會產生雙解問題[1],計算方法采用不當,可能會求得假解,使計算結果與實際情況不符。迭代法是現行軟件中常用的計算方法,但在運用中存在一些缺陷。筆者在分析多種迭代解法的基礎上,選擇牛頓下山法作為能量方程求解的迭代算法。

江河水流流速不大,通常均為緩流(Fr<1)。為控制在分段計算過程中傳播的誤差不致影響成果精度,緩流流態的江河水面線通常適宜從下游向上游推算[2]。因此本文僅針對從下游向上游推算江河水面線的方法進行探討。

2 江河水面線計算的基本方程

江河水面線計算通常采用能量法,基本方程[3]為:

式中:

z1—上游斷面的水位;

z2—下游斷面的水位;

υ1—上游斷面的流速;

υ2—下游斷面的流速;

a1—上游斷面的動能校正系數;

a2—下游斷面的動能校正系數;

ζ—河道平均局部阻力系數;

Δ s—計算河段的長度;

Q—河道平均流量;

K1—上游斷面的流量模數;

K2—下游斷面的流量模數;

為方便后續討論,將(1)式變形為:

3 迭代法的基本原理及在水面線方程求解中的缺陷

對于方程x=φ(x),可按以下步驟求解[4]:

步1 準備:提供迭代初值x0;

步2 迭代:計算迭代值x1=φ(x0);

步3 控制:檢查|x1-x0|,若|x1-x0|>ε(ε為預先指定的精度),則用x1替代x0轉步2繼續迭代;當|x1-x0|≤ε時終止計算,取x1為所求的結果。

對于能量方程,已知下游水位求上游水位時,f(z2)為已知值,(2)式可變形為下式:

(3)式中υ1的和K1均為z水位的函數,其余項均為常數項。顯然,(3)式符合方程x=φ(x),故可采用迭代法求解方程。

迭代法求解方程x=φ(x)在方程解x*的鄰域內局部收斂是有條件的,僅當φ'(x)在x*的鄰域內連續,且|φ'(x)|<1時,迭代法才收斂[4]。因此,采用迭代法直接求解能量方程是存在一定缺陷的,本文將進一步尋找其它收斂性更強的算法。

4 牛頓法和牛頓下山法的基本原理

對于φ(x)=0方程,牛頓法按以下步驟求解[4]:

步1 準備:提供迭代初值x0,計算φ0=φ

步3 控制:檢查|x1-x0|,若|x1-x0|>ε(ε為預先指定的精度),則用x1替代x0轉步2繼續迭代;當|x1-x0|≤ε時終止計算,取x1為所求的結果。

對于能量方程,已知下游水位求上游水位時,f(z2)為已知值,(2)式可變形為下式:

顯然,(4)式符合φ(x)=0的方程,可用牛頓法求解水面線方程。對于牛頓法,存在方程的解x*的鄰域牛頓法無條件收斂;但如果初值x0偏離x*較遠位于局部收斂鄰域外時,牛頓法仍可能是發散的。為了防止初值x0的偏差造成迭代發散,采用下山法[4]強制迭代數列收斂,使每一步迭代均滿足|φk+1|<|φk|,強制迭代收斂。引入下山因子λ(0<λ≤1),將步2調整為:

下山因子的選擇是個逐步探索的過程,可從λ=1開始反復折半試算,直至能滿足|φk+1|<|φk|條件使迭代數列收斂。

5 水面線方程的導數計算

為采用牛頓下山法,需要計算函數φ(z1)=z1的導數。將兩式代入φ(z1)函數求導,有:式中:

n—糙率;

ω—過水面積;

R—水力半徑;

考慮到江河水面線大多為寬淺式,近似概化為寬淺矩形河槽,引入以下數式:

式中:

B—河道寬度;

h—水深;

x—濕周;

于是,(5)式可簡化為:

水面線方程的導數可以采用(5)式差分計算,也可以采用近似簡化的(6)式計算。

6 水面線迭代計算的初值和牛頓下山法的求解步驟

能量方程計算水面線往往會產生雙解[1],因此盡管牛頓下山法算法收斂,從數學上可以求得離初始解較近的理論解,但該理論解仍有可能是假解,初值x0的選擇仍然是十分重要的。注意到江河水面線計算的上、下游流速差有限,略去項的簡化公式仍有相當高的計算精度,因此可將(2)式簡化為[5]:

注意到K1為變量z1的單調增函數,即K'1>0。于是有,即f(z1)為單調增函數,(7)式必然只有一個解。對于單調增函數,采用逐步搜索法、二分法、迭代法等諸多算法都是很容易求解的,算法也是穩定的,該解答作為牛頓下山法的迭代初值是十分合適的。

采用牛頓下山法計算水面線的步驟為:

步1 準備:采用(7)式計算初始解x0,采用

(2)式計算φ0=φ(x0),用(5)式或(6)式計算

步3 控制:比較φ1和φ0,如果|φ1|<| φ0|則轉步4,否則取λ=λ/2重回步2計算;

步4 ε控制:檢查|x1-x0|,若|x1-x0|>ε(ε為預先指定的精度),則用x1替代x0轉步2繼續迭代;當|x1-x0|≤ε時終止計算,取x1為所求的結果。

7 水面線計算的迭代法、牛頓法和牛頓下山法的對比

對迭代法、牛頓法和牛頓下山法三種方法在水面線迭代計算中的計算要素對比見表1。

表1 各算法差異對比表

迭代法算法簡潔,但屬條件收斂,適用性不強;牛頓法算法略復雜,但收斂性較好;牛頓下山法算法最為復雜,采用了強制收斂手段,使其收斂域的范圍得到了大幅提高,對于初值的誤差適應能力最強。目前,國內采用計算機程序求解江河水面線的方法已是業內的主流,程序可一次編制反復使用,算法的收斂性在程序復用上有著決定性的意義,因此筆者在江河水面線計算中推薦牛頓下山法。

8 結語

迭代法是水面線計算常用的算法之一,但是在收斂性上不能得到充分保證,不能保證在所有河段上均能適用。牛頓法采用了切線逼近,逼近速度快,具有局部收斂性,但計算過程中收斂受到初值

T V 133

:A

:1672-2469(2015)09-0050-04

10.3969/j.i s s n.1672-2469.2015.09.017

李雙江(1985年—),男,工程師。

主站蜘蛛池模板: 亚洲热线99精品视频| 久久情精品国产品免费| 9久久伊人精品综合| 波多野结衣久久高清免费| 人妻夜夜爽天天爽| 中文字幕人妻av一区二区| 国产福利观看| 夜夜操天天摸| 无码一区18禁| 天堂中文在线资源| 狠狠亚洲五月天| 成年看免费观看视频拍拍| 国产嫖妓91东北老熟女久久一| www.av男人.com| 日韩av高清无码一区二区三区| 日韩精品少妇无码受不了| 深爱婷婷激情网| 五月六月伊人狠狠丁香网| 99久久精品美女高潮喷水| 日韩一区二区三免费高清| 天天综合网色中文字幕| 欧美精品不卡| 日韩欧美视频第一区在线观看| 国产在线自在拍91精品黑人| 视频在线观看一区二区| 成人毛片免费在线观看| 久久精品无码国产一区二区三区| 久久综合伊人77777| 亚洲无码A视频在线| 狠狠v日韩v欧美v| 青青操国产| 欧美一级夜夜爽www| 99热最新网址| 国产大片黄在线观看| 国产资源站| 这里只有精品在线播放| 天堂久久久久久中文字幕| 澳门av无码| 91香蕉国产亚洲一二三区| 精品亚洲欧美中文字幕在线看 | 国产欧美日韩综合一区在线播放| 内射人妻无码色AV天堂| 亚洲an第二区国产精品| 国产精品久久久久久影院| 亚洲色大成网站www国产| 极品尤物av美乳在线观看| 91精品国产丝袜| 欧美国产精品不卡在线观看| 青草国产在线视频| 国产免费怡红院视频| 国产精品一老牛影视频| 国产视频入口| 色综合中文| 中文字幕自拍偷拍| 精品撒尿视频一区二区三区| 国产成人在线无码免费视频| 国产精品第一区| 国产99视频在线| 亚洲日韩久久综合中文字幕| 狠狠v日韩v欧美v| 无遮挡国产高潮视频免费观看| 精品久久高清| 风韵丰满熟妇啪啪区老熟熟女| 亚洲综合久久一本伊一区| 久操中文在线| 亚洲国产成人综合精品2020 | 免费99精品国产自在现线| 人妻丰满熟妇啪啪| 国内精品久久久久鸭| 国产精品yjizz视频网一二区| 久久精品人人做人人综合试看| 欧美精品伊人久久| 亚洲第一黄色网| 精品自窥自偷在线看| 国产精品免费p区| 综合亚洲网| 亚洲人成网址| 国产免费人成视频网| 看你懂的巨臀中文字幕一区二区| 久久大香香蕉国产免费网站| 国产一级做美女做受视频| 成·人免费午夜无码视频在线观看 |