摘要

提出运用搜索算法实现椭圆骨料干涉判断的方法和基于圆形或椭圆形骨料随机取点生成凸多边形骨料的方法,进而得到圆形、椭圆形和凸多边形3种不同形状的混凝土二维骨料随机生成与投放算法;然后通过MATLAB自编程序进行3种不同形状、不同级配的二维骨料投放对比,算例表明利用本程序二级配骨料投放可以达到56.3%,三级配骨料投放可以达到64.1%;最后基于MATLAB开发骨料随机生成与投放的可视化界面程序,并进行骨料模型有限元网格剖分。结果表明该算法简单有效,可视化界面简洁直观,所生成的数据结果文件可直接导入大型通用有限元软件,为混凝土细观力学性能研究提供数值模型基础。