方壽軍
摘 要:天然河道水位-流量關(guān)系曲線計(jì)算方法和計(jì)算過(guò)程都比較簡(jiǎn)單,主要是采用曼寧公式進(jìn)行計(jì)算,其關(guān)鍵工作是量取不同水位下的面積和濕周,通過(guò)面積和濕周計(jì)算出天然河槽的水力半徑。傳統(tǒng)計(jì)算過(guò)程中需要每個(gè)水位量取一次過(guò)水面積和對(duì)應(yīng)的濕周,人工量取過(guò)程比較繁瑣,工作量和計(jì)算密度有很大關(guān)系,人工量取過(guò)程都是重復(fù)的機(jī)械式操作,利用當(dāng)下比較流行的Python語(yǔ)言結(jié)合pyautocad庫(kù),將這個(gè)繁瑣過(guò)程交給計(jì)算機(jī)來(lái)處理,實(shí)現(xiàn)水位-流量關(guān)系曲線的自動(dòng)計(jì)算。
關(guān)鍵詞:水位;流量;水力半徑;Python
引言:天然河道水位流量關(guān)系曲線計(jì)算比較簡(jiǎn)單,主要就是量取不同水位下的面積和濕周,但是過(guò)程比較繁瑣,工作量和計(jì)算密度有很大關(guān)系,傳統(tǒng)計(jì)算過(guò)程中需要每個(gè)水位量取一次過(guò)水面積和濕周[1],利用計(jì)算機(jī)編程可以將這個(gè)繁瑣過(guò)程交給計(jì)算機(jī)來(lái)處理,本文采用當(dāng)下較流行的Python語(yǔ)言來(lái)實(shí)現(xiàn)這個(gè)過(guò)程,和C#語(yǔ)言做比較,更簡(jiǎn)單、更高效、更實(shí)用。
Python是由荷蘭數(shù)學(xué)和計(jì)算機(jī)科學(xué)研究學(xué)會(huì)的吉多·范羅蘇姆于1990 年代初設(shè)計(jì)。Python語(yǔ)法和動(dòng)態(tài)類型,以及解釋型語(yǔ)言的本質(zhì),使它成為多數(shù)平臺(tái)上寫腳本和快速開(kāi)發(fā)應(yīng)用的編程語(yǔ)言 2021年10月,語(yǔ)言流行指數(shù)的編譯器Tiobe將Python加冕為最受歡迎的編程語(yǔ)言,20年來(lái)首次將其置于Java、C和JavaScript之上,Python廣泛開(kāi)源的第三方庫(kù)是其開(kāi)發(fā)效率高的主要原因[2]。
此次天然河道水位流量關(guān)系曲線計(jì)算的開(kāi)發(fā)語(yǔ)言選擇也是由于Python語(yǔ)言的熱度以及其開(kāi)發(fā)的高效性。……