一种基于Voronoi图的曲边化随机颗粒模型生成方法

一种基于Voronoi图的曲边化随机颗粒模型生成方法简介在数值模拟中,除了对物体的整体模拟,还要对物体的细观层面进行模拟,以探讨裂纹的生产、扩展;或者细观层面的变化情况。特别是对于某些颗粒增强型复合材料。楼主查询到目前有关颗粒增强型复合材料的细观模型主要有两类:第一类是基于蒙特卡洛法随机生成圆形颗粒模型。这种方法生成的细观模型圆形颗粒的粒径可控,颗粒的大小也可控。但是由于生成的颗粒粒径太过规范,与实际不相符。对于某些大颗粒的材料往往外形表面不是如此规整的圆。 第二类方法基于Vor...
摘要由CSDN通过智能技术生成

 

一种基于Voronoi图的曲边化随机颗粒模型生成方法

简介 

 在数值模拟中,除了对物体的整体模拟,还要对物体的细观层面进行模拟,以探讨裂纹的生产、扩展;或者细观层面的变化情况。特别是对于某些颗粒增强型复合材料。

楼主查询到目前有关颗粒增强型复合材料的细观模型主要有两类:

  1. 第一类是基于蒙特卡洛法随机生成圆形颗粒模型。这种方法生成的细观模型圆形颗粒的粒径可控,颗粒的大小也可控。但是由于生成的颗粒粒径太过规范,与实际不相符。对于某些大颗粒的材料往往外形表面不是如此规整的圆。
  2. 第二类方法基于Voronoi图,构建多边形颗粒的模型,颗粒的形状具有随机性,颗粒的分布也具有随机性,但是颗粒的边缘过于尖锐,这与颗粒的形状也不相符。

(注:电镜图来源于网络,侵删)

一、方法简介

在泰森多边形的基础上,对多边形进行曲边化处理,使其变为一个曲边化图形。结果如下图所示:

 

使用工具:Matlab;Sketchup(包含rubby语言编译器,圆锥曲线插件) 

二、算法实现

2.1使用matlab生成泰森多边形并获取多边形的每个顶点信息(matlab源码如下:具体不在多述,详情见连接

  • 1
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值