• surie
    了解作者
  • matlab
    开发工具
  • 1KB
    文件大小
  • zip
    文件格式
  • 2
    收藏次数
  • 1 积分
    下载积分
  • 83
    下载次数
  • 2017-08-14 10:33
    上传日期
用于细观分析的混凝土二维随机骨料模型,此模型为基本模型,可以根据自己的需求加以修改
混凝土二维随机骨料模型.zip
  • yantubbs-ConcreteBone2d.m
    1.2KB
  • ConcreteBone2d.m
    1.3KB
  • call_ConcreteBone2d.m
    131B
内容介绍
function [Cir]=ConcreteBone2d(Range,Num,Rmin,Rmax) Range = [0,100;0,100]; Num = 15; Rmin = 5; Rmax = 20; cum=0; for i=1:1000000 if cum==Num break; end x=rand(1)*(Range(1,2)-Range(1,1))+Range(1,1); y=rand(1)*(Range(2,2)-Range(2,1))+Range(2,1); r=rand(1)*(Rmax-Rmin)+Rmin; if (x-r>Range(1,1) && x+r<Range(1,2)) && (y-r>Range(2,1) && y+r<Range(2,2)) if cum==0 cum=cum+1; Cir(cum,:)=[x y r]; else sum=0; for j=1:cum D=sqrt((Cir(j,1)-x)^2+(Cir(j,2)-y)^2); if D<Cir(j,3)+r break; else sum=sum+1; end end if sum==cum cum=cum+1; Cir(cum,:)=[x y r]; end end end end plot([Range(1,:) Range(1,2) Range(1,1) Range(1,1)],[Range(2,1) Range(2,1) Range(2,2) Range(2,2) Range(2,1)],'-b','linewidth',3); hold on; fill([Range(1,:) Range(1,2) Range(1,1) Range(1,1)],[Range(2,1) Range(2,1) Range(2,2) Range(2,2) Range(2,1)],'y'); theta=0:5*pi/180:360*pi/180; for i=1:Num xx=Cir(i,3)*cos(theta)+Cir(i,1); yy=Cir(i,3)*sin(theta)+Cir(i,2); plot(xx,yy,'-r'); fill(xx,yy,'c'); end axis image;
评论
    相关推荐
    • 随机生成纤维.rar
      利用MATLAB随机函数rand生成随机分布纤维
    • 3D-sphere-random-1.zip
      在规则几何区域能随机生成三维混凝土骨料,为混凝土细观模拟研究所使用。
    • MATLAB编程2D.zip
      随机生成混凝土骨料,适用于混凝土的细观力学分析
    • ConcreteBone.rar
      一种混凝土骨料三维随机投放模型,为混凝土细观力学研究提供一种快捷的三维建模源代码。
    • 新建文件夹 (2).zip
      氯离子侵蚀混凝土、三维模型、研究随机骨料等、氯离子细观影响
    • rand_ellipse.zip
      随机骨料,模拟研究混凝土的细观,氯离子侵蚀
    • 随机骨料.zip
      Python用于生成多边形骨料的混凝土细观模型
    • android从bootloader到launcher启动流程整理
      讲述android 开机流程 从boot rom---bootloader---init--zygote---systemserver---ams 并附上自己整理的每个流程的流程图 ,清晰熟悉android 启动流程
    • 基于python开发的全国新工商采集工具 v1.2版本
      这个软件是通过scrapy爬虫框架结合代理IP池再加上request模拟请求技术以及验证码识别技术,可以做到日更新采集全国新工商信息。采集的数据自动存储在mysql数据库表里,可下载全量1.8亿多企业工商基本信息和36维度的详细信息.支持sql和excel导出数据包格式。
    • 卷积神经网络
      这是卷积神经网络的一个实际用例,已经调试好了,能够在matlab上成功运行,适合从事卷积神经网络(CNN)研究的人员学习使用。