【摘要】編寫水工計算書的方法眾多,選擇一種先進(jìn)合理的方法可以讓工作變得可靠而有效率。本文通過對常見的幾種計算書編寫方法進(jìn)行比較,分析了各種方法的優(yōu)劣,最后推薦了水工設(shè)計計算書編寫方法。
【關(guān)鍵詞】MathCAD;計算書編寫方法;水工設(shè)計;水利水電
計算書作為水工設(shè)計中不可或缺的一部分,傳統(tǒng)計算書一般為手寫。但隨著計算機(jī)科學(xué)技術(shù)的發(fā)展和普及,利用計算機(jī)編寫計算書是大勢所趨。通常,我們利用計算機(jī)編寫水工設(shè)計計算書可以采用Word,Excel,MathCAD、Matlab+Word等軟件編寫水工設(shè)計計算書。
1、利用Word編寫計算書
Word編寫計算書實際上就是將手寫的計算書變?yōu)殡娮影娴男问?,主要的?shù)值計算還是要利用計算器進(jìn)行或者只能手算。
Word編寫的計算書版面可以做得比較精美,能將計算的原理反映清楚,可以校核。但是,這種計算書編寫方法效率低下,必須要一步一步進(jìn)行手算,校核人員也得一步一步復(fù)核計算,耗費(fèi)大量時間和精力。一旦設(shè)計參數(shù)發(fā)生改變,又得重新一步一步進(jìn)行手算,設(shè)計計算過程比較痛苦,效率低下。
但Word編寫計算書卻在一些設(shè)計院里都是主要辦法,主要原因是這種辦法編寫方法簡單,易掌握,雖然麻煩,但還是能夠滿足設(shè)計工作要求。
2、利用Excel編寫計算書
由于Word不能自動計算數(shù)值,于是很多人選擇Excel編寫計算書以彌補(bǔ)word編寫計算書不能自動計算的缺陷,但是Excel排版麻煩,造成一般人編寫的計算書過于凌亂,無法看出其計算過程,難以反復(fù)利用,不能有效校核。
當(dāng)然,認(rèn)真耐心一點(diǎn),Excel編寫的計算書也可以有比較精美的版面。其實現(xiàn)方法可采用三段結(jié)構(gòu):第一步列出計算參數(shù),并將參數(shù)輸入部分單元格填充成其它顏色,防止誤輸入,以利反復(fù)計算利用;第二步列出公式,這一步主要是反映計算過程,供校核者參考;第三步引用第一步的計算參數(shù)列表計算,并將結(jié)果在表中反映出來,供接下來的計算引用。這種方法編寫的Excel計算書可以較清晰地反映計算過程,當(dāng)參數(shù)發(fā)生改變時,只需要修改輸入?yún)?shù)即可,計算書能夠反復(fù)利用,也能基本滿足校核的要求。
3、利用Mathcad編寫計算書
Mathcad是美國PTC公司旗下的一款工程計算軟件,它允許工程師利用詳盡的應(yīng)用數(shù)學(xué)函數(shù)和動態(tài)、可感知單位的計算來同時設(shè)計和記錄工程計算。
Mathcad采用一種交互式數(shù)值計算系統(tǒng),當(dāng)輸入一個數(shù)學(xué)公式、方程組、矩陣等,計算機(jī)將直接給出計算結(jié)果,而無須去考慮中間計算過程,這種特性就使其編寫的計算書可以完全按照手寫計算書的書寫方式和邏輯進(jìn)行編寫,但是不需要去進(jìn)行計算,公式列完自動得到結(jié)果,不需要像Excel那樣列表計算,校核時只要關(guān)心公式和計算方法即可。
4、利用Matlab+Word編寫計算書
Word不能自動計算是用其編寫計算書的最大障礙,而Matlab在數(shù)學(xué)類科技應(yīng)用軟件中在數(shù)值計算方面首屈一指,將Matlab嵌入到Word里,實現(xiàn)其自動計算的功能,堪稱完美的結(jié)合,實現(xiàn)了不輸于Mathcad的功能,而且更靈活,但是由于Matlab的專業(yè)性,掌握起來略難。
具體實現(xiàn)方法:
(1)在Matlab命令行下,輸入notebook -setup,然后按照提示安裝相應(yīng)word版本即可;
(2)在matlab命令行下輸入notebook啟動notebook進(jìn)入Word界面;
(3)采用文本格式輸入命令,在命令結(jié)束時不要按回車和空格鍵;
(4)點(diǎn)擊右鍵選中Define Input Cell選項,用來定義輸入細(xì)胞;
(5)點(diǎn)擊右鍵選中Evaluate Cell選項或者Ctrl+Enter來執(zhí)行計算。
其中輸入細(xì)胞都顯示為黑方括號包括的綠色字符,輸出細(xì)胞都是黑方括號包括的藍(lán)色字符,如果出現(xiàn)錯誤黑方括號包括的紅色字符,其它文本都默認(rèn)為黑色字符。
5、比較分析及結(jié)論
我們從以下五個方面對上面四種計算書編寫方法進(jìn)行評價:
(1)計算書的版面是否精美,版面美觀的計算書更容易易檢查,邏輯必然也會更為清晰,不宜忽視,以下簡稱“版面精美”;
(2)是否能夠自動進(jìn)行數(shù)值計算,這是采用計算機(jī)技術(shù)編寫計算書最直接的目的之一,提高工作效率的最基本手段,以下簡稱“自動計算”;
(3)計算結(jié)果是否正確,編寫的計算書是否容易出錯,大家都會追求不易出錯的計算書編寫方法,計算結(jié)果可靠是編寫計算書最重要的目標(biāo),以下簡稱“結(jié)果可靠”;
(4)不管是什么樣的計算書,按照工作程序都應(yīng)該進(jìn)行校核,也是對設(shè)計工作負(fù)責(zé)任的必要態(tài)度,校核是否方便也會影響工作效率和計算結(jié)果的可靠程度,以下簡稱“校核方便”;
(5)不管什么樣的計算書編寫方法,我們都希望越容易掌握越好,這也是要考核的目標(biāo)之一,以下簡稱“掌握容易”。
一般來說編寫計算書時,“結(jié)果可靠”和“自動計算”同樣重要,“自動計算”相對于“校核方便”重要,“校核方便”相對于“版面精美”重要,“版面精美”與“掌握容易”同樣重要。采用0-4評分法計算各指標(biāo)權(quán)重:
由上可知,采用MATHCAD編寫計算書是最優(yōu)的水工計算書編寫方法,推薦廣大同仁編寫設(shè)計計算書時采用此方法。另外,MATLAB+WORD也能很好的滿足水工計算書的編寫要求,也可以作為推薦方法。
參考文獻(xiàn):
[1]張培忠,MathCAD學(xué)步隨筆[M].北京:中國水利水電出版社,2013:1-2.
[2] 張采芳,余愿,魯艷旻,MATLAB編程及仿真應(yīng)用[M].武漢:華中科技大學(xué)出版社,2014:247-253.