24小时热门版块排行榜    

查看: 1411  |  回复: 3

gujihao008

金虫 (小有名气)

[求助] 简单的蒙特卡罗问题?(关于多孔介质的随机分形)

请教各位在matlab里,能否根据蒙特卡罗随机生长法则,生成以下的图形?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yahoohoo

铁杆木虫 (著名写手)

【答案】应助回帖

引用回帖:
1楼: Originally posted by gujihao008 at 2011-10-20 16:42:35:
请教各位在matlab里,能否根据蒙特卡罗随机生长法则,生成以下的图形?

你先说清楚生长后停止的条件是什么
2楼2011-10-20 17:15:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

gujihao008

金虫 (小有名气)

引用回帖:
2楼: Originally posted by yahoohoo at 2011-10-20 10:15:11:
你先说清楚生长后停止的条件是什么

随机生长的步骤如下:1) 建立材料生长的初始网格,并设定所有网格材料皆为主相;
2) 定义生长相的生长核分布概率数,Cd,其大小不大于此生长相的体积分数。对系统网格的每个单元采用在(0,1)内均匀分布的随机函数赋随机数,其值若小于Cd,则认为此单元为生长相的一个生长核。其次,对每一个生长核,使其从各个方向上向其周围临近网格单元扩张,生长时,每一个方向上需设定一个方向增长概率数,Di,下标i代表方向。每一个生长核,其周围各个单元均会被赋值一个随机数,其值若不大于该方向上的方向增长概率数,则此单元同样成为一个新的生长相。第三,重复步骤二直至此生长相的体积分数到达其给定值。

这样的生长规则能实现吗?
3楼2011-10-21 09:20:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yahoohoo

铁杆木虫 (著名写手)

【答案】应助回帖


ghcacj(金币+1): 谢谢 2011-10-21 18:43:22
引用回帖:
3楼: Originally posted by gujihao008 at 2011-10-21 09:20:31:
随机生长的步骤如下:1) 建立材料生长的初始网格,并设定所有网格材料皆为主相;
2) 定义生长相的生长核分布概率数,Cd,其大小不大于此生长相的体积分数。对系统网格的每个单元采用在(0,1)内均匀分布的随机函数 ...

你都有详细的步骤了,实现起来有什么困难呢?
4楼2011-10-21 15:41:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 gujihao008 的主题更新
信息提示
请填处理意见