[發明專利]一種在二維平面內生成隨機橢圓的方法在審
| 申請號: | 202210251708.9 | 申請日: | 2022-03-15 |
| 公開(公告)號: | CN114664394A | 公開(公告)日: | 2022-06-24 |
| 發明(設計)人: | 淳慶;石加順;金輝;張承文 | 申請(專利權)人: | 東南大學 |
| 主分類號: | G16C60/00 | 分類號: | G16C60/00;G16C10/00;G06T11/20 |
| 代理公司: | 北京同輝知識產權代理事務所(普通合伙) 11357 | 代理人: | 童楊益 |
| 地址: | 210096 江蘇省*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 二維 平面 生成 隨機 橢圓 方法 | ||
本發明公開一種在二維平面內生成隨機橢圓的方法,通過代數判別式判斷橢圓之間是否重疊。具體的,生成隨機橢圓;使用Matlab內置的rand函數生成5個[0,1]之間的隨機數,通過隨機數以及二維平面所包含的最大或最小坐標值核算橢圓中心的位置,通過隨機數以及二維平面所包含的最大或最小半軸長度核算該橢圓的長、短軸,通過隨機數核算出橢圓的傾斜角;將后續生成的橢圓與先前生成的每一橢圓均進行重疊判斷,若后續新生橢圓和已生成的橢圓有重疊,則舍棄該橢圓;直至達到預設的橢圓個數或生成的橢圓總面積超過預設總橢圓面積,即停止循環。本發明特別適用于計算機計算模擬,以解決混凝土中介質的傳輸建?;蛘吖橇系亩逊e問題。
技術領域
本發明涉及一種在二維平面內生成隨機橢圓的方法,屬于多孔材料傳輸建?;蛄W佣逊e技術領域。
背景技術
在材料領域中,經常會遇到多孔材料的多相傳輸問題,如混凝土材料。一般可將混凝土中的孔隙、裂縫或者骨料簡化為橢圓。因此,可以通過在二維平面內生成隨機橢圓模型,解決混凝土中介質的傳輸建?;蛘吖橇系亩逊e問題。
發明內容
本發明的目的在于提供一種在二維平面內生成隨機橢圓的方法,用于計算混凝土中橢圓形骨料堆積。
本發明的在二維平面內生成隨機橢圓的方法;包括以下步驟:
生成隨機橢圓;使用Matlab內置的rand函數重新生成5個[0,1]之間的隨機數,通過隨機數以及二位平面所包含的最大或最小坐標值核算橢圓中心的位置,通過隨機數以及二位平面所包含的最大或最小半軸長度核算該橢圓的長、短軸,通過隨機數核算出橢圓的傾斜角;
重疊判斷:將后續生成的橢圓與先前生成的每一橢圓均進行重疊判斷,若后續新生橢圓和已生成的橢圓有重疊,則舍棄該橢圓;
直至達到預設的橢圓個數或生成的橢圓總面積超過預設總橢圓面積,即停止循環。
進一步地,在重疊判斷合格后,保存合格的橢圓數據。
進一步地,在重疊判斷錢需要進行橢圓邊界判斷,若生成的橢圓大于設定面積則舍棄。
進一步地,二維平面的最小橫坐標值Xmin,最大橫坐標值Xmax,最小縱坐標值Ymin和最大縱坐標值Ymax;橢圓的最小長半軸amin,最大長半軸amax,最小短半軸bmin和最大短半軸bmax;上述滿足2amax≤Xmax-Xmin,2amax≤Ymax- Ymin。
使用Matlab內置的rand函數重新生成5個[0,1]之間的隨機數為R1~R5,令X1=Xmin+(Xmax-Xmin)R1,Y1=Ymin+(Ymax-Ymin)R2,a1=amin+(amax- amin)R3,b1=bmin+(bmax-bmin)R4,α1=πR5,生成一個以(X1,Y1)為橢圓中心,長半軸和短半軸分別為a1和b1,傾斜角為α1的初始橢圓。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于東南大學,未經東南大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210251708.9/2.html,轉載請聲明來源鉆瓜專利網。





