
發布
注冊
/
登錄隨機分布仿真的案例
基于comsol的隨機分布顆粒模型建立方法 ¥800
</p><p> 本文主要是介紹其中一類比較普遍的幾何模型,隨機分布的顆粒模型。經常可以看到這些方面在應用:</p><p>1、在絕緣材料中隨機分布導電顆粒,改善導電、介電性能;</p><p><img src="https://img.jishulink.com/images/202205/puJVm5QjeA8xTHSNcuNrmf.png"></p><p><img src="https://img.jishulink.com/images/202205/iGC8QnqoSZ3TLP5KfGNs7T.png"></p><p>2、金屬材料的細觀模型,描繪金屬顆粒之間的晶界,并進行聲學散射研究。</p><p><img src="https://img.jishulink.com/images/202205/fRdHwP9PPnk2XAeWm14GNr.png">3、復合材料中的纖維隨機分布,改善力學、熱學等性能</p><p><img src="https://img.jishulink.com/images/202205/fTCnmzSytrSfRmqvvqa7ee.png"></p><p>4、土壤中加入隨機分布顆粒,研究滲流、溶質遷移等現象;混凝土的級配,采用隨機顆粒分布來仿真計算</p><p><img src="https://img.jishulink.com/images/202205/cjS147DoL5oPnDS4f1C9mr.png"></p><p>本文基于comsol的模型方法,編寫了一個隨機方向、隨機大小、隨機位置橢球分布的代碼。</p><p>在下面付費內容中,我將附上代碼的txt文檔,以及使用詳細的圖文和標注介紹調用和運行的步驟。歡迎各位評鑒和交流。
展開 COMSOL隨機幾何分布合輯
COMSOL隨機幾何分布合輯
1、comsol with matlab 隨機幾何
隨機圓
隨機橢圓:
2、COMSOL with Matlab連接 隨機裂縫生成
3、matlab隨機生成橢圓裂隙導入comsol
4、二維隨機裂隙-COMSOL
5、如何用MATLAB生成隨機裂隙
6、二維裂隙邊坡模型
7、基于comsol的隨機分布顆粒模型建立方法
我們經常用均一的材料在宏觀模型中進行分析各類物理場,為了進一步能詳細研究材料自身的規律,往往需要進行細觀、微觀方向的研究,各種材料在細觀微觀下呈現出來許多隨機分布的現象,我們在CAE分析初始,必須建立一個充分接近實際情況的幾何模型。
本文主要是介紹其中一類比較普遍的幾何模型,隨機分布的顆粒模型。經常可以看到這些方面在應用:
(1)、在絕緣材料中隨機分布導電顆粒,改善導電、介電性能;
(2)、金屬材料的細觀模型,描繪金屬顆粒之間的晶界,并進行聲學散射研究。
(3)、復合材料中的纖維隨機分布,改善力學、熱學等性能
(4)、土壤中加入隨機分布顆粒,研究滲流、溶質遷移等現象;混凝土的級配,采用隨機顆粒分布來仿真計算
本文基于comsol的模型方法,編寫了一個隨機方向、隨機大小、隨機位置橢球分布的代碼。
8、方法生成不干涉隨機幾何-圓球
9、三維混凝土隨機骨料投放算法
10、基于Matlab的二維與三維隨機裂隙生成
二維隨機裂隙生成
三維
11、基于蒙特卡羅法的二維隨機裂隙模擬Matlab
12、CAD多邊形隨機骨料繪制程序 V2.2
可用于生成多邊形隨機骨料的dwg文件,圖形可進一步導入abaqus、comsol等有限元仿真模擬軟件。
展開 comsol隨機幾何 隨機分布顆粒 纖維混凝土 不干涉模型 隨機球體 隨機裂縫
comsol隨機幾何模型
在常見的材料中,嚴格來講均質單一性的材料并不常見,更多的是隨機材料。這就使得在幾何建模時需要考慮材料的隨機性,這里講介紹幾種常見的隨機材料模型及在comsol內構建該模型的方法。
comsol多類隨機裂隙,帶厚度裂隙:
comsol纖維隨機分布,復合材料:
comsol隨機分布顆粒:
comsol隨機孔隙:
comsol不干涉隨機幾何構建
在comsol內主流的隨機分布幾何構建方法是通過COMSOL with Matlab連接,通過Matlab代碼實現模型的建立。但是采用 LiveLink for MATLAB的方案對于初學者要求較高,需要掌握MATLAB語法基礎并具有一定的程序設計能力。這里介紹另一種快速建模的方法,通過CAD文件導入到COMSOL內。
而在CAD內建立隨機幾何可通過其他軟件設置好參數后一鍵生成,從而無需編程操作。下面是能構建以上幾種模型CAD軟件。
下載鏈接:CAD隨機幾何3D
展開 隨機生成-隨機分布-隨機形狀-骨料-夾雜-孔隙-纖維模型-混凝土復合材料涂層等模型
隨機分布適用于很多行業,但是由于目前abaqus的自身建模限制,很多模型都不能直接建立,只能通過Python建立,但是對于復雜模型,Python的開發也是很吃力,特別是對于三維模型,因此,必須找到一種好的方法進行模型的建立,個人通過不斷嘗試摸索找到了一種解決隨機分布模型的通用方法,適合于各種行業模型的建立,給出一些效果圖,類似的圖形或者涉及到隨機分布的模型圖,大家可以直接咨詢,另外對于規則模型的建立這種方法也是非常使用的,聯系郵箱或qq1057593923@qq.com
1057593923@qq.com
ABAQUS斷裂模擬收徒 ,保證快速學會各種ABAQUS斷裂模擬方法 1200/人(將享有各種插件以及程序,價值3000+、專門定制視頻、全程親自教學、各種模型調試及解答問題等等,傾囊相教)
展開 
骨料/夾雜/顆粒/孔隙/纖維(自定義形狀)-隨機分布-隨機形狀-混凝土、復合材料等 ¥699
<div contenteditable="false" width="100%"><div><div><img src="https://img.jishulink.com/upload/201807/f489c5b108ab4e49967bfa975143781a.jpg" title="d.jpg" alt="d.jpg" style="max-width:760px;"></div><p><img src="https://img.jishulink.com/upload/201807/4e9e7b297d7a4fbf959dd464e4d7d849.jpg" title="a.jpg" alt="a.jpg" style="max-width:760px;"></p><div><img src="https://img.jishulink.com/upload/201904/dbed985a9741480aa1f174b16a4e1fb4.jpg" title="2019-04-14_162642.jpg" alt="2019-04-14_162642.jpg" style="max-width:760px;" data-mobile-src="https://img.jishulink.com/upload/201904/dbed985a9741480aa1f174b16a4e1fb4.jpg?image_process=/format,webp/quality,q_40/resize,w_400" data-pc-src="https://img.jishulink.com/upload/201904/dbed985a9741480aa1f174b16a4e1fb4.jpg?image_process=/format,webp/quality,q
展開 隨機分布圓形骨料 ¥20
顆粒按階梯分布隨機分布,也改成按一定規律分布(級配分布、正態分布等)。可用于模擬顆粒增強復合材料(比如SiCp/Al)、混凝土等。還有別的幾個生成多邊形骨料的帖子,詳情見個人主頁。
Fluent實現大量氣泡的隨機分布案例
圖5生成journal文件程序
導入Fluent后,查看氣體和液體相分布,圖6為300個氣泡的初始分布,對于不同的要求,可以在程序中調整氣泡數量和大小。
圖6 300個初始氣泡隨機分布在管道中
3、展望
對于上述方法和程序,還可以進行改進,例如氣泡大小的分布通常符合對數正態分布,為了實現與試驗數據類似的分布,可以通過分析試驗數據分布的均值和方差,再通過matlab的lognrnd函數生成均值和方差一樣的對數正態分布隨機數,使得氣泡大小分布更符合實際。
最后,有相關需求,歡迎通過公眾號“320科技工作室”與我們聯絡
展開 如何使用NumPy生成正態分布隨機數
接下來可以使用 size 來模擬重復擲骰子的分布。首先將擲骰子的次數重復兩次,為了獲得代表性分布,進行10000次這樣的重復投擲,使用 .mean() 來計算兩次擲骰子的平均值,然后繪制直方圖來查看分布:
rolls = rng.integers(low=1, high=6, endpoint=True, size=(10_000, 2))
plt.hist(rolls.mean(axis=1), bins=21)
plt.show()
分布接近對稱且有明顯的峰值,該分布并不均勻,每個結果出現的可能性也不相等。
如果你增加重復的次數,那么你會發現分布會越來越接近正態分布。
這說明了中心極限定理:重復實驗產生正態性。因為許多自然過程包括累加效應,它們通常會符合正態分布。
—— end ——
文章來源:基算仿真
展開 如何利用ANSYS的隨機分布函數功能
作者:水哥ANSYS
來源:本文源于ANSYS結構院,上海安世亞太授權轉載
隨機分布在材料微觀力學分析中扮演著重要角色,例如混凝土骨料力學、新型材料纖維力學分析等內容,提及隨機分布,更多的同學可能會聯想到采用第三方軟件如Matlab來生成,并導入ANSYS計算,其實ANSYS本身自帶隨機分布功能,只是功能略有限制。
ANSYS中產生隨機分布的一個重要函數是 *VFILL,該函數主要的作用是對數組進行填充賦值,而在賦值的過程中,用戶既可以選擇自定義數據內容,也可以選擇利用隨機函數產生數值,ANSYS Help中*VFILL說明如下:
該函數主要輸入參數為數組名稱以及輸入數據的函數,當選擇為data時,表示用戶自定義數據進行填充,當選擇其他選項時,則根據函數類型進行填充。
*VFILL隨機數生成支持均勻分布(Rand)、高斯分布(GDIS)、三角分布(TRIA)、貝塔分布(BETA)、伽馬分布(GRMM),*VFILL用于批量生成,如果需要單獨生成數據,則可以分別使用函數:
1) num=Rand(con1,con2)
2) num=Gdis(con1,con2)
3) num=Tria(con1,con2,con3)
4) num=Beta(con1,con2,con3,con4)5) num=Gram(con1,con2,con3)
上述con1~con4分別表示函數參數,例如針對均布分布,con1和con2分別表示分布的下限和上限。
下面分別以均布分布、高斯分布、伽馬分布為例進行演示。
1、均布分布
APDL代碼:
finish
/clear
/prep7
numA=1000
!
展開 VirtualLab Fusion應用:隨機分布公差分析
對于具有許多參數的系統,可以通過在給定邊界內隨機改變參數來研究公差。VirtualLab Fusion提供了各種隨機分布來幫助光學工程師完成這項任務。在參數運行文檔中,用戶可以指定參數為均勻、正態或非對稱正態分布。
*活動文檔是用戶點擊的最后一個文檔。
顯示的選項和屬性取決于活動*文檔的類型(例如,數據陣列、光學設置等)。
Property Browser可以在主窗口的右側找到。它與VirtualLab Explorer、Assistant和Distributed Computing共享同一個面板。
基于標準差的正態分布
對于Uniform Distribution,參數范圍內的所有值被隨機函數選中的概率相同。
展開 matlab+abaqus隨機纖維分布建模
可控制纖維長度,個數隨機,
投放

UD單胞細觀建模插件(纖維隨機分布+周期性邊界—幾何上) ¥50
纖維采用隨機分布,纖維與樹脂分為兩個部件。
操作說明:
首先打開abaqus CAE,在Plug-ins目錄下找到UD單胞細觀建模插件,如圖所示:
編輯
跳轉
點擊它,打開插件界面,如圖所示:
這里首先要完成模型的設定。自上而下分別為目標模型,樹脂部件名稱,纖維部件名稱,以及如圖所標的參數,并需要指定纖維半徑與樹脂含量,拖動滑塊,設定纖維投放失敗最大嘗試次數。
數值盡量采用小數,例如5.0,RC的值為0~1之間。
此插件所生成的是可變形的實體模型,設定好之后就可以點擊ok或apply進行生成。
插件說明
此插件所生成的是實體模型。
使用做了視頻,可以在視頻中查看效果。視頻鏈接:
UD單胞細觀建模插件使用視頻教程_培訓課程_abaqus建立rve ABAQUS仿真rve-技術鄰
為了安裝方便,這里新增了安裝包,雙擊運行,路徑采用默認就行。并為防止特殊情況,這里也提供了壓縮包,可以通過傳統安裝方式進行解壓安裝。新版界面如下:
注意,路徑盡量默認,也可以自定義安裝,如果自定義安裝請安裝到與傳統安裝一致的地方。
今后插件的發行格式均采用壓縮包與安裝包并行的形式。
承諾:
1.凡是購買插件的用戶,使用過程中若是遇到Bug,本人將承諾對發現的bug進行修復。
2.使用時有什么問題,也可以進行咨詢,私信或評論區發言都行,看到有時間會進行回復。
3.還沒想好,以后再說。
版本聲明:
此插件基于abaqus內核進行編寫,下載后解壓即可使用。
展開 VirtualLab Fusion應用:隨機分布公差分析
?
?摘要
對于具有許多參數的系統,可以通過在給定邊界內隨機改變參數來研究公差。VirtualLab Fusion提供了各種隨機分布來幫助光學工程師完成這項任務。在參數運行文檔中,用戶可以指定參數為均勻、正態或非對稱正態分布。
在哪里可以找到組件?
Property Browser可以在主窗口的右側找到。它與VirtualLab Explorer、Assistant和Distributed Computing共享同一個面板。
顯示的選項和屬性取決于活動*文檔的類型(例如,數據陣列、光學設置等)。
*活動文檔是用戶點擊的最后一個文檔。
分布預覽
均勻分布
對于Uniform Distribution,參數范圍內的所有值被隨機函數選中的概率相同。
基于標準差的正態分布
正態分布-參數范圍
正態分布–截止分布
基于過程能力的正態分布
正態分布-區間中的相對位置
正態分布-過程能力指數
結果分析
例如找到傾斜角在-2°/2°特定光柵的最小效率:
文件信息
?
展開 CAD隨機球體顆粒 中空圓柱分布 ¥399
插件簡介
CAD隨機球體顆粒-中空圓柱分布插件可在AutoCAD軟件內實現中空圓柱試件及內部隨機球體的參數建模功能,插件可指定中空圓柱試件的外徑、內徑、高度,及球體的分布參數。
插件可控制隨機球體之間的最小間距,以確保隨機球體間不會發生干涉,當球體最小間距設置為負數時,球體間可能會發生相交。
插件可指定生成三個粒徑范圍的球體,同時可控制每種粒徑球體所占比例,以實現不同級配骨料的生成。
插件可對不同部件進分圖層繪制,方便批量操作。
插件可實現中空圓柱狀圓環部件的模擬,如材料內部缺陷、復合材料、顆粒增強材料等。
插件生成的CAD模型可導入其他有限元軟件進行建模,如在comsol、ANSYS、Abaqus等有限元軟件內用于混凝土細觀力學分析、圓柱試件受力模型、內部缺陷分析、多孔介質滲流模擬、顆粒導電分析等。
說明提醒
插件支持AutoCAD2010~2023版本。
插件需要注冊,注冊后可永久使用,版本更新不影響注冊狀態,注冊請聯系QQ:1135122921。
樣圖
中空圓柱隨機球體樣圖CAD2010.rar
展開 任意鋪層角度UD層合板纖維尺度建模插件(纖維隨機分布) ¥99
纖維采用隨機分布,纖維與樹脂分為兩個部件。
操作說明:
首先打開abaqus CAE,在Plug-ins目錄下找到任意鋪層角度的ud層合板纖維尺度建模插件,如圖所示:
點擊它,打開插件界面,如圖所示:
這里首先要完成模型的設定。自上而下分別為目標模型,樹脂部件名稱,纖維部件名稱,以及如圖所標的參數,并需要指定纖維半徑與每一層的鋪層角度(角度的值為0~180)、厚度、樹脂含量,拖動滑塊,設定纖維投放失敗最大嘗試次數,該值適用于所有層。
此外,層數不限,自下而上鋪層,就是說第一層在最低層。預設5層,如果少于5層,需要把多余的行刪去。
數值盡量采用小數,例如5.0,RC的值為0~1之間。
此插件所生成的是可變形的實體模型,設定好之后就可以點擊ok或apply進行生成。
插件說明
此插件所生成的是實體模型。
使用做了視頻,可以在視頻中查看效果。視頻鏈接:
任意鋪層角度UD層合板纖維尺度建模插件(纖維隨機分布)使用視頻教程_培訓課程-技術鄰
為了安裝方便,這里新增了安裝包,雙擊運行,路徑采用默認就行。并為防止特殊情況,這里也提供了壓縮包,可以通過傳統安裝方式進行解壓安裝。新版界面如下:
注意,路徑盡量默認,也可以自定義安裝,如果自定義安裝請安裝到與傳統安裝一致的地方。
今后插件的發行格式均采用壓縮包與安裝包并行的形式。
承諾:
1.凡是購買插件的用戶,使用過程中若是遇到Bug,本人將承諾對發現的bug進行修復。
2.使用時有什么問題,也可以進行咨詢,私信或評論區發言都行,看到有時間會進行回復。
展開