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

基于AGA8和AGA10的天然氣物性參數(shù)計(jì)算的軟件設(shè)計(jì)

2020-12-14 04:35:10陳玉潔沈昱明
軟件導(dǎo)刊 2020年9期
關(guān)鍵詞:優(yōu)化

陳玉潔 沈昱明

摘 ?要: 根據(jù)美國燃?xì)鈪f(xié)會(AGA)發(fā)表的AGA No.8及AGA No.10報(bào)告中提出的計(jì)算方程,采用向量法、機(jī)械求積法等對AGA推薦算法進(jìn)行了優(yōu)化;并通過MATLAB編程,計(jì)算了天然氣物性參數(shù),包括:壓縮性系數(shù)、比熱、聲速、等熵指數(shù)、焓和熵;分析了AGA8中天然氣壓縮性系數(shù)隨壓力與溫度的變化關(guān)系。測試結(jié)果表明,計(jì)算誤差低于0.0003‰,優(yōu)化后程序運(yùn)行平均耗時(shí)僅150 ms左右。

關(guān)鍵詞: MATLAB;天然氣;物性參數(shù);AGA8-92DC方程;AGA10;優(yōu)化算法

中圖分類號: TP391.75 ???文獻(xiàn)標(biāo)識碼: A ???DOI:10.3969/j.issn.1003-6970.2020.09.027

【Abstract】: According to the calculation equations proposed in the AGA No. 8 and AGA No. 10 reports issued by the American Gas Association (AGA), the AGA recommendation algorithm was optimized using the vector method and the mechanical quadrature method; and the physical properties of natural gas was calculated through MATLAB, including compressibility factor, heat capacity, speed of sound, isentropic index, enthalpy and entropy; the relationship between the compressibility factor of natural gas in AGA8 and the pressure and temperature was analyzed. The test results show that the calculation error is less than 0.0003‰, and the average running time of the optimized program is only about 150 ms.

【Key words】: MATLAB; Natural gas; Physical properties; AGA8-92DC equation; AGA10; Optimization

0 ?引言

天然氣物性參數(shù),特別是壓縮性系數(shù)的精確度,對天然氣流量計(jì)量影響巨大[1]。對于實(shí)際氣體,常采用PV=ZnRT來代替理想氣體狀態(tài)方程。通過引入壓縮性系數(shù)Z,以衡量實(shí)際氣體相對理想氣體的偏離程度。

目前,壓縮性系數(shù)的計(jì)算方法有RK公式、Redlieh- Kwong對比態(tài)方程[2]、SGERC-88方程、AGA8-92DC方程等。已有大量實(shí)驗(yàn)證實(shí)了AGA8-92DC方程的精確性,因此在行業(yè)中被廣泛采用。

文獻(xiàn)3、4、5實(shí)現(xiàn)了對壓縮性系數(shù)的編程計(jì)算,但計(jì)算結(jié)果與AGA8所給結(jié)果存在較大誤差;文獻(xiàn)6探討了AGA8-92DC方程計(jì)算值與實(shí)驗(yàn)值的差異;文獻(xiàn)7基于AGA8-92DC的狀態(tài)方程,提出了一種簡便、準(zhǔn)確的計(jì)算天然氣臨界流質(zhì)量流量的方法。

AGA10雖然給出了計(jì)算其他物性參數(shù)的算法及源代碼,但其算法復(fù)雜、代碼量大,不利于芯片化運(yùn)行。本文在其基礎(chǔ)上進(jìn)行了拓展,增加求解了天然氣其他重要的物性參數(shù);優(yōu)化了AGA8、AGA10中的幾個(gè)偏微分的算法。計(jì)算結(jié)果與AGA8、AGA10中的結(jié)果完全吻合,也大大縮短了計(jì)算時(shí)間。經(jīng)測試,平均計(jì)算時(shí)間約為150 ms。

1 ?AGA8-92DC方程及其計(jì)算精度

在1992年6月召開的國際標(biāo)準(zhǔn)化組織(ISO)上,美國燃?xì)鈪f(xié)會(AGA)提出了計(jì)算天然氣壓縮性系數(shù)的AGA8-92DC方程(以下簡稱AGA8方程)。AGA8方程是參照天然氣組分摩爾分?jǐn)?shù)來計(jì)算的擴(kuò)展維里方程。在甲烷含量不低于70%,溫度263 K~338 K,絕對壓力低于20 MPa的工作條件下,計(jì)算不確定度優(yōu)于± 0.2%,能滿足絕大部分的工業(yè)條件。

2 ?優(yōu)化計(jì)算

輸入變量為21種天然氣組分的摩爾分?jǐn)?shù)、溫度及絕對壓力,MATLAB軟件編程計(jì)算后,輸出天然氣物性參數(shù)值,包括壓縮因子、比熱、聲速、等熵指數(shù)、焓和熵。其中,比熱、聲速、等熵指數(shù)、焓、熵的計(jì)算公式參照AGA No.10報(bào)告[8]。

2.1 ?密度檢索法迭代求解壓縮因子

2.2 ?向量化求解偏導(dǎo)

天然氣物性參數(shù)計(jì)算公式較為復(fù)雜,偏導(dǎo)計(jì)算更為冗雜。向量化計(jì)算是一種特殊的并行化計(jì)算方式。由于計(jì)算機(jī)并行的硬件結(jié)構(gòu)特點(diǎn),本文發(fā)現(xiàn),對于偏導(dǎo)計(jì)算采用向量化方法,不但可以減少“for循環(huán)”,還可避免大量重復(fù)運(yùn)算,極大提高了計(jì)算效率。以下以第二維里系數(shù)偏導(dǎo)計(jì)算予以說明。

2.3 ?機(jī)械求積法計(jì)算積分

比熱、焓和熵的計(jì)算涉及求解關(guān)于摩爾密度的定值積分。被積函數(shù)復(fù)雜,包含累加和偏導(dǎo)計(jì)算,本文使用機(jī)械求積法求解。與定義法相比,機(jī)械求積法能夠劃分更少的區(qū)間而達(dá)到相同的計(jì)算精度,算法時(shí)間復(fù)雜度得以降低。物性參數(shù)計(jì)算方程為式(10)~(12)所示:

3 ?軟件設(shè)計(jì)

GUI(Graphical User Interface),指利用圖形控件進(jìn)行人機(jī)交互操作。為了方便用戶的使用,本文引入MATLAB的GUI技術(shù)[10],只需用戶在人機(jī)交互界面上輸入天然氣溫度、壓力和組分摩爾數(shù),即可自行計(jì)算出物性參數(shù)。

圖形界面設(shè)計(jì)完成后,通過Matlab的自動導(dǎo)出功能可將計(jì)算程序*.m文件與GUI圖形界面*.fig文件合并為一個(gè).m文件。隨后C/C++編譯器生成*.exe可執(zhí)行文件。未安裝MATLAB的機(jī)器僅需下載編譯環(huán)境庫MATLAB Runtime(MCR)或者將MATLAB安裝路徑下的/toolbox/compiler/Deploy/win32的MCRInstaller.exe與編譯的執(zhí)行文件打包發(fā)送即可,執(zhí)行文件運(yùn)行時(shí)會自動調(diào)用下載的動態(tài)鏈接庫DLL。

但MCRInstaller.exe所占內(nèi)存較大,可移植性不高,對應(yīng)用范圍有一定限制。既需MATLAB強(qiáng)大的計(jì)算能力,又需生成便捷的計(jì)算機(jī)軟件,也可采用其他編程語言調(diào)用MATLAB程序。如Mideva工具編譯*.m文件后可生成能被Visual C++[12]、Visual Basic以及Delphi調(diào)用的DLL動態(tài)鏈接庫。Microsoft VB在軟件開發(fā)界面上具有獨(dú)到之處,但在計(jì)算方面略顯不足,這方面恰可與MATLAB互補(bǔ)[13]。圖3是本文軟件界面設(shè)計(jì)。

4 ?測試

本文將軟件計(jì)算結(jié)果與GB/T 17747-1999與AGA No.10報(bào)告中算例進(jìn)行比較,計(jì)算結(jié)果中壓縮性系數(shù)完全一致,其他參數(shù)如表1所示,計(jì)算相對誤差小于0.0003‰,說明軟件計(jì)算正確,滿足精度要求。

MATLAB源程序中,本文利用tic, toc語句對程序進(jìn)行時(shí)間測試。不采用任何優(yōu)化方法計(jì)算(默認(rèn)使用循環(huán)結(jié)構(gòu)和MATLAB自帶積分函數(shù)),平均耗時(shí)為1.5?s;優(yōu)化后平均耗時(shí)為150 ms,降為原來的10%,優(yōu)化效果明顯。

表2中顯示的是AGA10更寬的應(yīng)用范圍,本文在AGA8原有數(shù)據(jù)的基礎(chǔ)上,計(jì)算了更高溫度、更大壓力條件的壓縮性系數(shù)。對于AGA8所展示的6種天然氣,其壓縮性系數(shù)與溫度、壓力的關(guān)系如圖4所示。

5 ?結(jié)語

(1)本文采用向量化方法、機(jī)械求積法、密度檢索法迭代等優(yōu)化算法,極大提高了計(jì)算效率。

(2)計(jì)算結(jié)果與AGA報(bào)告數(shù)據(jù)相比,二者完全吻合。

(3)對同一種類天然氣,壓力為6 MPa的壓縮性系數(shù)變化曲線與12 MPa情況下相差較大;而12 MPa以上曲線幾乎重合;且隨溫度升高,不同壓力下天然氣壓縮性系數(shù)差值減小。

參考文獻(xiàn)

[1]孟祥適, 姜印平, 劉玉杰, 等. 基于天然氣壓縮系數(shù)Z提高天然氣計(jì)量準(zhǔn)確度的方法[J]. 測控技術(shù), 2004, 23(6): 16-17, 28.

[2]黃希揚(yáng), 沈昱明. 基于Redlieh-Kwong對比態(tài)方程的天然氣壓縮因子計(jì)算[J]. 化工自動化及儀表, 2019, 46(02): 107-110.

[3]李丹華, 姜東琪. AGA8-92DC計(jì)算方法天然氣壓縮因子計(jì)算[J]. 煤氣與熱力, 2011, 31(03): 43-46.

[4]梁光川, 左果, 文雯, 等. 應(yīng)用VB實(shí)現(xiàn)AGA8-92DC氣體壓縮因子計(jì)算方法[J]. 遼寧化工, 2014, 43(05): 609-612.

[5]陳旻灝, 黃希揚(yáng), 沈昱明. Matlab與LabVIEW混合編程的天然氣壓縮因子軟件設(shè)計(jì)[J]. 化工自動化及儀表, 2019, 46(10): 844-848.

[6]蘇中良, 劉曰武, 張俊清. AGA8-92DC方法計(jì)算天然氣偏差因子的研究[J]. 油氣井測試, 2010, 19(06): 29-36+83.

[7]D.G. Stewart, J.T.R. Watson, A.M. Vaidya. A new correlation for the critical mass flux of natural gas mixtures[J]. Flow Measurement and Instrumentation, 2000, 11(4).

[8]AGA Report No. 10 Speed of Sound in Natural Gas and Other Related Hydrocarbon Gases[S]. Transmission Measurement Committee. 2002.11.15.

[9]GB/T 17747.2-2011, 天然氣壓縮因子計(jì)算—第2部分: 用摩爾組成進(jìn)行計(jì)算(ISO 12213-2:2006)[S]. 2011, 12, 30.

[10]姚楠, 耿奇. 基于MATLAB GUI的車牌自動識別系統(tǒng)設(shè)計(jì)[J]. 軟件, 2016, 37(3): 44-46.

[11]曹妍, 陳偉. 基于MATLAB GUI的指紋圖像增強(qiáng)技術(shù)研究[J]. 軟件, 2018, 39(11): 30-32.

[12]徐治. Visual C++調(diào)用MATLAB函數(shù)庫的混合編程技術(shù)[J]. 軟件, 2015, 36(2): 55-58.

[13]曹妍, 陳偉. 基于MATLAB圖像處理的藥片計(jì)數(shù)方法研究[J]. 軟件, 2018, 39(9): 13-15.

[14]劉艷華. 數(shù)字圖像置亂加密解密技術(shù)的研究與實(shí)現(xiàn)[J]. 軟件, 2018, 39(3): 141-144.

猜你喜歡
優(yōu)化
超限高層建筑結(jié)構(gòu)設(shè)計(jì)與優(yōu)化思考
PEMFC流道的多目標(biāo)優(yōu)化
能源工程(2022年1期)2022-03-29 01:06:28
民用建筑防煙排煙設(shè)計(jì)優(yōu)化探討
關(guān)于優(yōu)化消防安全告知承諾的一些思考
一道優(yōu)化題的幾何解法
由“形”啟“數(shù)”優(yōu)化運(yùn)算——以2021年解析幾何高考題為例
圍繞“地、業(yè)、人”優(yōu)化產(chǎn)業(yè)扶貧
事業(yè)單位中固定資產(chǎn)會計(jì)處理的優(yōu)化
4K HDR性能大幅度優(yōu)化 JVC DLA-X8 18 BC
幾種常見的負(fù)載均衡算法的優(yōu)化
電子制作(2017年20期)2017-04-26 06:57:45
主站蜘蛛池模板: 人妻中文字幕无码久久一区| 色成人综合| 日本黄色不卡视频| 五月婷婷亚洲综合| 国产成人AV男人的天堂| 重口调教一区二区视频| 免费无码AV片在线观看国产| 国模私拍一区二区| 爱做久久久久久| 亚洲a级毛片| 老色鬼欧美精品| 亚洲综合第一区| 久久亚洲高清国产| 国产日韩精品一区在线不卡 | AV在线天堂进入| 久久夜夜视频| 青草视频网站在线观看| 99在线小视频| 欧美翘臀一区二区三区| 园内精品自拍视频在线播放| 国产精品久久久久久久久| 毛片免费在线| 国产一级裸网站| 亚洲欧洲免费视频| 亚洲国产成人自拍| 91视频青青草| 色婷婷视频在线| 国产人成乱码视频免费观看| 青青草原国产一区二区| 大乳丰满人妻中文字幕日本| 欧美自拍另类欧美综合图区| 国产乱子伦视频在线播放| 国产精品99在线观看| 91免费国产在线观看尤物| 精品视频一区在线观看| 99精品影院| 国产一在线| 国产精品2| 又爽又大又光又色的午夜视频| 中文无码精品a∨在线观看| 69av免费视频| 国产午夜精品鲁丝片| 啊嗯不日本网站| 67194亚洲无码| 992Tv视频国产精品| 中国国产高清免费AV片| 欧美v在线| 91极品美女高潮叫床在线观看| 亚洲乱码在线视频| 亚洲AV无码久久精品色欲| 亚洲三级a| 国产高清无码麻豆精品| 丰满少妇αⅴ无码区| 欧美精品亚洲精品日韩专区| 91免费在线看| 国产视频一二三区| 国产成人无码Av在线播放无广告| 国产区精品高清在线观看| 精品国产免费人成在线观看| 日韩色图区| 亚洲欧美一区二区三区蜜芽| 再看日本中文字幕在线观看| 特级做a爰片毛片免费69| 欧美色视频日本| 成年免费在线观看| 国产凹凸视频在线观看| 美女内射视频WWW网站午夜 | 亚洲精品大秀视频| 精品成人一区二区三区电影| 亚洲精品无码抽插日韩| 亚洲精品va| 亚洲黄色网站视频| 亚洲一区二区三区在线视频| 四虎成人免费毛片| 欧美精品啪啪| 中日韩欧亚无码视频| 日本爱爱精品一区二区| 亚洲成人精品在线| 亚洲第一黄片大全| 亚洲精品中文字幕无乱码| 亚洲人成人无码www| 国产成人精品一区二区不卡|