【医学】模拟骨料填料发生器附matlab代码

该博客介绍了使用MATLAB进行混凝土二维细观结构的数值模拟,重点在于骨料的随机投放模型。通过考虑混凝土的三相复合材料特性,建立骨料、砂浆和黏结界面的模型,并分析了正多边形骨料替代圆形骨料的误差。所提出的随机模型简洁明了,满足随机性要求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 内容介绍

为了研究混凝土细观力学现象,对混凝土力学行为进行数值模拟,采用二维细观结构数值模拟骨料随机投放,为进行混凝土有限元细观力学分析提供了数值结构模型.采用matlab软件建立了混凝土骨料随机投放模型,其中考虑混凝土为由骨料,砂浆及二者之间的黏结界面组成的三相复合材料,在投放过程中,以骨料面积比例为基本参数,黏结界面厚度取骨料半径的5%.自编函数绘制骨料形状,并分析了用正多边形代替圆形骨料的误差.建立的骨料随机模型原理简单,思路清晰,结果满足随机性要求.

2 部分代码

function doOverlap=box_overlap(x1,y1,z1,x2,y2,z2)

doOverlap=false;

flagx=false; flagy=false; flagz=false;

x_min=x1(1); x_max=x1(2); x_min2=x2(1); x_max2=x2(2);

y_min=y1(1); y_max=y1(2); y_min2=y2(1); y_max2=y2(2);

z_min=z1(1); z_max=z1(2); z_min2=z2(1); z_max2=z2(2);

if (x_min<=x_max2) && (x_min2<=x_max)

flagx=true;

end

if (y_min<=y_max2) && (y_min2<=y_max)

flagy=true;

end

if (z_min<=z_max2) && (z_min2<=z_max)

flagz=true;

end

if flagx==true && flagy==true && flagz==true

doOverlap=true;

end

end

3 运行结果

4 参考文献

[1]高利甲, 刘锡军, 王玉梅. 基于matlab-混凝土二维细观结构数值模拟骨料随机投放[J]. 湖南工程学院学报:自然科学版, 2011, 21(1):81-84.​

博主简介:擅长智能优化算法神经网络预测信号处理元胞自动机图像处理路径规划无人机雷达通信无线传感器等多种领域的Matlab仿真,相关matlab代码问题可私信交流。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

matlab科研助手

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值