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

基于CFD的三維復雜地形建模技術研究

2016-09-06 06:28:21宋艷麗
時代農機 2016年3期
關鍵詞:方法模型

宋艷麗

基于CFD的三維復雜地形建模技術研究

宋艷麗

(武漢交通職業學院,湖北 武漢430065)

運用數值方法和離散格式,分析穩定性、計算速度和精度等因素對各種復雜流動的物理現象的影響,以達到最佳組合,從而準確高效第解決在不同領域中的復雜流動的計算問題。文章運用CFD仿真模擬復雜地形氣體擴散,或大氣環境。介紹了地形圖數據的提取,具體運用Mat1ab對地形數據的處理及如何將地形數據導入CFD中,最后運用此方法建立了實際復雜地形地表的三維模型。證明此方法簡單適用,可對復雜地形氣體擴散數值模擬提供很大的幫助。

仿真;三維地形圖;插值;CFD

CFD軟件設計的思想,從用戶需求角度出發,針對各種復雜流動的物理現象,采用不同的離散格式和數值方法,以期在特定的領域內使計算速度、穩定性和精度等方面達到最佳組合,從而高效率地解決各個領域的復雜流動計算問題。基于上述思想,CFD開發了適用于各個領域的流動模擬軟件,這些軟件能夠模擬流體流動、傳熱傳質、化學反應和其它復雜的物理現象,軟件之間采用了統一的網格生成技術及共同的圖形界面,而各軟件之間的區別僅在于應用的背景不同,因此大大方便了用戶。在運用CFD仿真模擬復雜地形氣體擴散,或大氣環境時。很難建立非常精確的地形圖,往往要經過一定的處理,建立與實際地形非常相似的地形圖。文章將對如何在CFD中建立三維復雜地形進行討論。

1 提取地形圖中的數據

將地物和地貌中的空間實體用對應的水平位置和高程來表示。水平位置用在水平面上的正投影表示,高程用特征點和特征線的高程表示。地物或地貌在水平面上投影用X和Y用來表示,高程用Z表示,從而得到三維數值地形圖。

地形圖數據的獲取有以下幾種方法:

(1)把紙質地形圖劃分成四方網格,標出所有網格交點的三維坐標。此方法的弊端:當地形圖太大太復雜,人工輸入太煩瑣,效率不高。

(2)運用CAD2004配合CASS6.1提取地形圖的坐標。

2 Matlab中處理地形數據

MATLAB運用人們比較容易記住的代碼編程,解決各種學科中比較復雜的數學問題。并且開發出工各種程軟件,大大提高了工作的效率。數字高程模型(DEM)的優勢顯而易見。CASS6.1提取的坐標值非規則矩陣,在CFD中不能被識別,故需利用Matlab對其進行處理。

2.1數據讀入

Matlab有兩種數據讀入方式:文件輸入或屏幕數字化。本研究運用文件輸入方式。例如現有某山區復雜三維地形三維離散點坐標的txt文件。

(1)將原始坐標點文件用Load命令輸入到Matlab中,得到以點的個數為行,以x、y、z為列的矩陣,但不便于插值運算。

(2)按列提取上述矩陣,格式為:x=xyz(:,1);y=xyz(:,2);z=xyz(:,3),分別得到x、y、z的矩陣。

2.2Matlab三維插值

(1)運用meshgrid函數計算網格坐標矩陣,格式為:

[xx,yy]=meshgrid(xlin,ylin)。

(2)運用插值函數griddata計算網格點坐標,格式為:

zz=griddata(x,y,z,xx,yy,‘cubic’),其中‘cubic’表示三次樣條插值算法。

(3)運用Linspace函數計算x坐標數組,格式為:

xlin=linspace(min(x),max(x),256),y坐標數組類似。

(4)繪制三維網格圖如圖1所示,格式為:

mesh(X,Y,Z)

axis tight;hold on%打開坐標軸。

plot3(x,y,z,'.','MarkerSize',15)%繪制三維曲線圖。

圖1 插值后的三維地形網格圖

(5)生成成xyz的矩陣坐標,矩陣為120行120列,程序為:

for i=0:n

xyz(1+i*120:120+i*120,1)=X(1:120,1+i);

xyz(1+i*120:120+i*120,2)=Y(1:120,1+i);

xyz(1+i*120:120+i*120,3)=Z(1:120,1+i);

end

(6)圖幅邊界處理。在大于圖幅坐標范圍內收集離散點的信息,從而保證在邊界處的網格點內插值的準確性。函數find查找超出圖幅邊界的網格點,函數nnz求取其個數,但不繪制圖幅外的等高線。

(7)保存生成的xyz,矩陣坐標為.txt格式,NaN輸為0,再保存。

3 導入地形數據

在Matlab中生成具有特定的格式的txt文件,如果一個3行3列的三維數據地形為2,2,1;2,4,2;2,6,4;4,2,3;4,4,6;4,6,5;6,2,2,6,4,3;6,6,5。其在記事本中的格式如下:

3 3

2 2 1

2 4 2

2 6 4

4 2 3

4 4 6

4 6 5

6 2 2

6 4 3

6 6 5

圖2 劃分網格的簡單地形圖曲面

第一行包括行數和列數,每行是一個三維坐標,數值之間需用空格隔開,將txt文件導入File/Improt/ICEM Input…,生成三維地形,在一個完整面的地形途中進行網格劃分,如圖2所示。

4 建模實例

現有重慶開縣井噴地點地形圖如圖3所示,通過上述方法建立地表三維實體模型,模型大小為10000m×10000m× 1300m,井口在模型正中間。

圖3 地形圖

是以井口中心為原點,Z坐標以海拔0m為起點。文章通過Matlab插值,把10000m×10000m的地形圖生成90×90的三維坐標矩陣,這個三維矩陣存在一個txt中。地形的最低點海拔為0m,最高點海拔1300m。村莊、路、小河、農田、山等的標識可以等到仿真后統一標注。圖4是在CFD中生成的復雜地形三維地表模型。

圖4 CFD中生成的復雜地形三維表模型

5 結語

復雜山地地形模型可以說是仿真計算中最復雜的模型之一。文章探討了在CFD中復雜地形三維建模方法,介紹了地形圖數據的提取,具體運用Matlab對地形數據的處理及如何將地形數據導入CFD中,最后運用此方法建立了實際復雜地形地表的三維模型。證明此方法簡單適用,有很大的使用價值。

[1]徐青.地形三維可視化技術「M].北京:北京測繪出版社,2000.

[2]陳天偉.應用Mat1ab構造數字高成模型工具箱[J].桂林工學院學報,2003,23(4):453-456.

[3]陳天偉.建立基于MATLAB的測量控制網設計工具箱[J].桂林工學院學報,2002,22(3):244-245.

[4]張宜華.精通MATLAB5[M].北京:清華大學出版社,2000.

[5]王漢清,沈小建,等.復雜山地大氣環境三維建模與仿真方法[J].建筑熱能通風空調,2006,25(2):13-16.

Study on Complex Three-dimensional Terrain Modeling Technology Based on CFD

SONG Yan-li
(Wuhan Transportation Vocational College,Wuhan,Hubei 430065,China)

Using the numerica1 method and discrete format,inf1uence of stabi1ity,computing speed and accuracy on the physica1 phenomena of various comp1ex f1ow are ana1yzed to achieve the best combination,thus so1ving the comp1ex f1ow computationa1 prob1ems in different fie1ds.In this paper,the CFD simu1ation is used to simu1ate comp1ex terrain gas diffusion or atmospheric environment.Topographic map data extraction is introduced,using Mat1ab to process terrain data and 1oad terrain data into CFD,fina11y using this method to estab1ish the rea1 3D mode1 of the comp1ex terrain surface.It is proved that this method is simp1e and app1icab1e,and can provide numerica1 simu1ation of gas diffusion in comp1ex terrain.

simu1ation;three-dimensiona1 topographic map;interpo1ation;CFD

P221

A

2095-980X(2016)03-0052-02

2016-02-19

宋艷麗(1981-),女,山東濟寧人,碩士研究生,講師。

猜你喜歡
方法模型
一半模型
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
學習方法
3D打印中的模型分割與打包
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
FLUKA幾何模型到CAD幾何模型轉換方法初步研究
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
賺錢方法
捕魚
主站蜘蛛池模板: 国产精品视频白浆免费视频| 97在线免费| 天天做天天爱天天爽综合区| 国产麻豆精品手机在线观看| 国产精品美人久久久久久AV| 日韩A∨精品日韩精品无码| 丰满人妻中出白浆| 国产成人禁片在线观看| 亚洲国产av无码综合原创国产| 国产精品免费电影| 久久国语对白| 99er精品视频| 国产一区二区色淫影院| 国产黄网站在线观看| a毛片免费在线观看| 国产免费好大好硬视频| 一区二区三区国产精品视频| 福利国产在线| 日本黄色a视频| 成人一级免费视频| 国产精品综合色区在线观看| 无码人妻免费| 国内精品视频在线| 亚洲 欧美 中文 AⅤ在线视频| 任我操在线视频| 亚洲国产日韩在线观看| 午夜a级毛片| 亚洲精品天堂在线观看| 麻豆国产精品一二三在线观看| 一本一道波多野结衣av黑人在线| 青草视频网站在线观看| 欧美日韩国产一级| 538国产在线| 日韩东京热无码人妻| 欧美综合中文字幕久久| 国产美女人喷水在线观看| 五月丁香伊人啪啪手机免费观看| 97国产精品视频人人做人人爱| 亚洲综合久久成人AV| 欧美人人干| 国产网友愉拍精品| 久久一日本道色综合久久| 777午夜精品电影免费看| 国产精品无码AV片在线观看播放| 国产福利大秀91| 国产三级精品三级在线观看| 99热国产这里只有精品9九| 国产v精品成人免费视频71pao| 欧美日韩国产综合视频在线观看 | 在线观看热码亚洲av每日更新| 中文天堂在线视频| 欧美亚洲网| 国产精品99在线观看| 国产极品美女在线| 2022精品国偷自产免费观看| 国产欧美又粗又猛又爽老| 中文字幕欧美日韩| 久久成人18免费| 亚洲综合一区国产精品| 超碰免费91| 精品夜恋影院亚洲欧洲| 欧美午夜精品| 亚洲永久色| 一区二区偷拍美女撒尿视频| 在线观看国产小视频| 久久一色本道亚洲| 亚洲成年人片| 婷婷六月综合网| 欧美色99| 亚洲精品午夜无码电影网| 午夜视频免费试看| 亚洲不卡无码av中文字幕| 四虎影院国产| 丰满少妇αⅴ无码区| 亚洲欧洲日韩久久狠狠爱| 一本大道香蕉高清久久| 亚洲香蕉久久| 亚洲国产一区在线观看| 国产成人福利在线| 成人福利在线视频| 亚洲侵犯无码网址在线观看| 91精品国产一区|