
發布
注冊
/
登錄隨機生成的案例
生成不同填充率的模型-隨機函數的使用 ¥299
每次生成一個新的隨機圓心坐標時,計算該圓心與已生成的圖形圓心之間的距離。
使用循環和條件語句來判斷這個距離是否大于兩個圖形的半徑之和。如果是,則該圓心坐標有效;否則,該坐標無效,需要重新生成新的圓心坐標。
根據有效的圓心坐標和隨機生成的半徑來繪制圖形。
四、隨機函數的生成
在ANSYS APDL中,我們可以使用RAND函數來生成隨機數。例如,RAND(MIN_CIRCLE_RADIUS, MAX_CIRCLE_RADIUS)函數可以生成一個在最小半徑和最大半徑之間的隨機半徑值。通過這種方式,我們可以實現圖形大小和形狀的隨機性。
五、案例分析與應用
以一個簡單的平面案例為例,假設我們需要在一個100x100的區域內隨機生成圓形加強骨料,填充率為0.2。首先,我們可以使用APDL編寫一個循環來不斷生成隨機的圓心坐標和半徑,直到達到設定的填充率為止。在每次生成圓形時,都需要檢查是否與已生成的圓形發生干涉。如果有干涉,則需要重新生成新的圓形。最后,將生成的模型導出為所需的格式進行后續的模擬和分析。
通過這種方法,我們可以有效地在材料內部隨機生成加強骨料或缺陷孔隙等結構,為更準確地模擬材料的真實行為提供有力支持。同時,這種方法也可以應用于其他類似的隨機生成問題中,具有廣泛的應用前景
以下為apdl的完整命令,請付費后學習
finish
/clear
! 定義參數
PI = 3.141592653589793
PLANE_HEIGHT = 100 ! 平面高度
PLANE_WIDTH = 100 ! 平面寬度
MIN_CIRCLE_RADIUS = 0.2 !
展開 如何使用NumPy生成正態分布隨機數
通常情況下,一個隨機數生成器——或者更準確地說,偽隨機數生成器(PRNG)——是從已知種子開始,并從中生成一個偽隨機數。這樣一個發生器的優點之一就在于可以再現那些偽造出來的數字:
如果使用特定的種子創建隨機數生成器,則可以通過使用相同的種子稍后重新創建相同的隨機數。在此示例中,對.normal()的第二次調用生成與第一次調用相同的數字。另一方面,如果您使用不同的種子初始化生成器,則會獲得不同的隨機數。
歷史上,在NumPy中處理隨機數時沒有使用顯式隨機數生成器。而是直接調用諸如np.random.normal()之類的函數。但是,NumPy 1.17引入了顯式隨機數生成器,并鼓勵盡可能多地使用這種新方法來處理隨機數。
用中心極限定理逐步接近正常分布
正態分布在統計學和概率論中扮演著重要角色。它出現在許多實際例子和許多理論結果中。中心極限定理可以解釋一些根本原因。
該結果表明,重復實驗的平均值將近似于正態分布。這個成立的一個重要條件是實驗具有相同的分布,盡管它們不需要是正態分布。
舉個擲骰子的例子。普通骰子有六個面,在單次擲骰子時,每種結果——1、2、3、4、5或6都是等可能發生的。因此這些投擲是均勻分布的,然而,反復投擲骰子得到的平均數仍會接近正態分布。
可以使用NumPy來證明這一點。首先生成隨機骰子投擲:
import numpy as np
import matplotlib.pyplot as plt
rng = np.random.default_rng(seed=2310)
rng.integers(low=1, high=6, endpoint=True, size=1)
使用 .integers() 并指定要在 1 到 6 的范圍內(包括邊界)抽樣整數。
展開 基質體內纖維隨機分布的生成模型 ¥300
本案例展示了基質體內纖維的隨機分布模型,該模型通過自編程序進行實現,可以實現不同數量、不同直徑、不同間距下纖維隨機分布的定義,隨機生成結果如下圖所示:
感興趣的朋友,可以交流模型及代碼!
星辰技文|一步步教你如何使用35行代碼生成ABAQUS二維隨機顆粒模型
在上面單顆粒參數化模型基礎上,添加循環并隨機生成顆粒中心坐標,即可實現隨機多顆粒的生成。

基于Matlab的二維與三維隨機裂隙生成 ¥9.9
基于Matlab的二維與三維隨機裂隙生成
二維隨機裂隙生成
三維
部分代碼截圖
注1:上述所有資料源于本人辛苦收集,這里僅收取部分資料查找費,大家按需下載。
注2:上述所有資料均不答疑,購買后不退不換。
注3:如有侵權,請聯系本人,將立即下架。
CAD隨機圓形生成插件——發布預告及意見征求
發帖日期:
2021/06/06
插件功能:
用于生成隨機分布且可指定粒徑范圍的隨機圓形文件。生成文件類型為AutoCAD軟件的dwg文件。
應用場景:
生成文件導入如ANSYS、Abaqus、COMSOL或其他軟件進行計算。可用于如混凝土細觀模型、再生骨科混凝土、泡沫混凝土、多孔材料模型、多孔介質滲流模擬、多相材料擴散模擬等方面的研究。
插件界面參考:
軟件界面暫定如下,如有其它需求,可在評論區留言。
插件生成參考:
生成文件樣式暫定如下所示,歡迎提出改進意見。
價格及優惠:
插件價格暫定388元,具體價格以實際發布為準。曾購買過(在該插件的發布日期前購買)ABAQUS混凝土隨機骨料生成插件可享受一折優惠,。
預計發布日期:
插件暫定于2021/09/06日前發布,具體發布時間將根據需求情況動態調整。
意見征求:
歡迎各位學者提出建議及改進意見。對于有建設性的改進或實現方案將給予最高五折的優惠。
插件已于2021/06/15日發布
CAD隨機圓形插件
鏈接:https://www.yqgqt.org.cn/content/post/1806896
展開 如何在 COMSOL 中生成隨機表面
根據離散傅里葉變換的定義,我們可以執行索引的移位,用于生成以下我們更熟悉的形式:
或使用離散值:
更常見的是,離散傅里葉變換的索引如下:
其中,
請注意,為了生成實值數據,傅里葉系數需要滿足共軛對稱關系,以消除正弦函數的虛值貢獻。使用余弦函數的總和(即余弦變換)可以避免這個問題。
生成大量傅里葉系數的快速方法是使用快速余弦變換(FCT)或快速傅里葉變換(FFT)。這可以在另一個程序中完成,然后作為插值表導入到 COMSOL Desktop? 用戶界面中。上述三角插值方法計算較慢,但優點是可以直接在非結構化網格上使用,并且只需在用戶界面中細化網格就可以可自動細化。
一維和圓柱體示例
最后,我們來看看在 COMSOL Multiphysics 中由隨機表面生成的幾個有趣的特殊情況,包括曲線和圓柱體。
隨機曲線
在 2D 仿真中,可以使用以下表達式生成隨機曲線:
0.01*sum(if((m!=0),((m^2)^(-b/2))*g1(m)*cos(2*pi*m*s+u1(m)),0),m,-N,N)
其中, g1 和 u1 是一維隨機函數。
請注意,在生成曲線時,與“相同隨機水平”的表面相比,譜指數的值較低。
譜指數為 0.8 的隨機曲線。
隨機極性曲線
可以在極坐標中生成一條表示圓的隨機偏差的隨機曲線:
x=cos(2*pi*s)*(1+0.1*sum(if((m!=0),((m^2)^(-b/2))*g1(m)*cos(2*pi*m*s+u1(m)),0),m,-N,N))
y=sin(2*pi*s)*(1+0.1*sum(if((m!
展開 利用EXCEL隨機生成測量點坐標導入南方CASS中計算土方量
2、B列空開,什么都不要填
3、在C1欄里面輸入“=RANDBETWEEN(1000000,1100000)/1000”,這句公式的意思是隨機生成1000到1100之間的數值,保留三位小數。C1欄是代表X坐標,一般坐標都是有3位小數的。
4、拖住手柄,將C1欄的公式復制到C2到C100欄。
5、在D1欄輸入Y坐標的隨機公式,并復制到D100欄
6、在E1欄輸入Z坐標的隨機公式,并復制到E100欄,這里注明下,一定要做Z坐標,否則南方識別。
7、隨機X、Y、Z坐標就設置好了,點擊另存為--其他格式
8、在保存類型中選擇“文本文件(制表符分隔)(*.txt)”,自己取一個名稱,最好是英文字符的名稱。我這里取名lianxi,即練習的意思。點擊保存,
9、彈出一個警告框,點確定。
10、繼續點“是”
11、關閉EXCEL表格,出來一個對話框,點“否”
12、找到剛才保存的lianxi.txt打開,會發現很多空格,也不整齊。仔細觀察1后面有兩個長條的空格,我們復制一個
13、在編輯--替換里面的查找內容下,粘貼剛剛復制的空格,在替換為里面輸入英文的逗號(,)
14、點擊全部替換。
15、關閉替換窗口,點擊保存。關閉lianxi.txt記事本窗口。將lianxi.txt改名為lianxi.dat
16、在南方CASS里面展高程點。打開lianxi.dat
17、高程點導入成功。
18、試試方格網計算挖方量?沒問題。
展開 ABAQUS混凝土隨機骨料生成插件 ¥98
ABAQUS插件——混凝土隨機骨料生成插件
插件信息:
插件用于生成混凝土二維隨機圓形骨料部件模型。
可指定構件的尺寸、骨料粒徑范圍、骨料比例、界面過渡區ITZ等信息。
也可用于生成abaqus孔隙材料。
注意:此插件僅用于生成二維隨機骨料模型,不包含接觸、力學計算,需自行指定材料參數及受力狀況。
插件詳情:
插件解壓后將文件夾置于C:\Users\“用戶名”\abaqus_plugins文件夾,或abaqus工作路徑下。打開軟件Plug-ins菜單下運行。
注冊編號見插件運行后Abaqus下方的信息提示欄。
可聯系本人QQ:1135122921,獲取軟件及注冊。
軟件更新:
2021/01/21 V2.5版發布
1、增添最大次數控制,防止程序死循環;
2、保留繪制草圖,便于修改;
3、新增骨料部件單獨繪制;
4、添加插件注冊識別功能;
2021/03/12 V3.0版發布
1、新增指定不同粒徑顆粒比例功能;
2、優化生成效率;
2021/03/13 V3.1版發布
1、新增粘結薄弱層繪制功能;
2、新增自動裝配部件;
插件下載:
展開 abaqus隨機纖維生成方案
隨機纖維生成的方法,可以在B站查看https://www.bilibili.com/video/BV1xU4y1m76J
COMSOL with MATLAB 生成隨機裂隙 ¥20
本文件可以實現用matlab生成隨機裂隙,然后導入comosl中。完全真正的comsol with matlab聯合。

COMSOL with Matlab連接 隨機裂縫生成 ¥50
生成隨機裂縫:
附件包含隨機裂隙m文件,歡迎下載學習。
解放雙手的Abaqus腳本,助你快速生成隨機纖維 ¥199
解放雙手的Abaqus腳本,助你快速生成隨機纖維!
使用本腳本,可以快速生成內部具有隨機纖維的三維梁!
視頻下方附有腳本,可自行下載參考學習使用。
CAD隨機多邊形顆粒生成軟件 ¥189
一、軟件界面
圖1 CAD隨機多邊形顆粒
二、軟件介紹
CAD隨機多邊形顆粒生成插件可生成指定顆粒集配及比例的二維CAD圖形,CAD圖形包含外尺寸、多邊形顆粒、界面過渡區(Interface Transition Zone, 簡稱ITZ)等部分。
圖2 含ITZ的多邊形隨機骨料樣例
圖3 集料集配控制
圖4 骨料體積比控制
三、應用場景
CAD隨機多邊形及界面過渡區可導入如ANSYS、Abaqus、COMSOL等其他有限元軟件進行計算。可用于如混凝土細觀模型、多孔材料模型、多孔介質滲流模擬、多相材料擴散模擬等方面的研究。
四、使用須知
1、如需生成界面過渡區顆粒的最小邊數不宜小于5;
2、顆粒所能達到的最大體積比與集配及最小間距關系較大;
3、實際生成的界面過渡區厚度與設計值略有偏差;
4、軟件使用需注冊,一機一碼;
5、軟件運行需要安裝AutoCAD。(2010~2021均可使用)
五、更新日志
1.新增界面過渡區(ITZ)繪制功能
2.新增顆粒集配控制功能
3.新增顆粒集配曲線繪制功能
4.新增是否進行CAD繪圖選項
5.美化界面顯示優化參數分組
6.重構代碼加快運行速度
7.添加時間控制參數,防止死循環
8.精確計算多邊形顆粒體積
9.新增CAD分圖層繪制
10.優化軟件注冊識別
六、樣圖實例
CAD文件 .dwg格式。
樣圖.rar
可直接聯系QQ:1135122921
獲取軟件及注冊,價格一致
展開 COMSOL生成二維隨機裂隙教程 ¥49.9
COMSOL生成二維隨機裂隙教程,包教包會。可用于模擬地熱開采等論文(非本人所做,僅收取資料查找費)
注1:上述所有資料源于本人辛苦收集,這里僅收取部分資料查找費,大家按需下載。
注2:上述所有資料均不答疑,購買后不退不換。
注3:如有侵權,請聯系本人,將立即下架。