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