蒙特卡罗 会不会难学???驾驶证能不能帮忙考介...

小木虫 --- 500万硕博科研人员喜爱的学术科研平台
&&查看话题
简单的蒙特卡罗问题?(关于多孔介质的随机分形)
请教各位在matlab里,能否根据蒙特卡罗随机生长法则,生成以下的图形?
你先说清楚生长后停止的条件是什么
随机生长的步骤如下:1) 建立材料生长的初始网格,并设定所有网格材料皆为主相;
2) 定义生长相的生长核分布概率数,Cd,其大小不大于此生长相的体积分数。对系统网格的每个单元采用在(0,1)内均匀分布的随机函数赋随机数,其值若小于Cd,则认为此单元为生长相的一个生长核。其次,对每一个生长核,使其从各个方向上向其周围临近网格单元扩张,生长时,每一个方向上需设定一个方向增长概率数,Di,下标i代表方向。每一个生长核,其周围各个单元均会被赋值一个随机数,其值若不大于该方向上的方向增长概率数,则此单元同样成为一个新的生长相。第三,重复步骤二直至此生长相的体积分数到达其给定值。
这样的生长规则能实现吗?
你都有详细的步骤了,实现起来有什么困难呢?
研究生必备与500万研究生在线互动!
扫描下载送金币
浏览器进程
打开微信扫一扫
随时随地聊科研

参考资料

 

随机推荐