• nicolasTU
    了解作者
  • matlab
    开发工具
  • 14.3MB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 10 积分
    下载积分
  • 107
    下载次数
  • 2017-12-29 19:28
    上传日期
混凝土多边形随机骨料蒙特卡洛随机分布的MATLAB数值模拟
ConcreteBone2d_Polygon_1553440245.rar
  • 随机骨料模型的混凝土多边形生成.caj
    14.4MB
  • 混凝土多边形骨料分布的数值模拟方法及动态弹性模量的理论研究_张剑.caj
    2.3MB
  • ConcreteBone2d_Polygon_1553440245.m
    2.1KB
内容介绍
function [Cir]=ConcreteBone2d_Polygon_1553440245(Cir,Range,Num,Rmin,Rmax,Ne,da_max,~) Cir=[]; Range=[0 900;0 3000]; Num=490; Rmin=10; Rmax=40; Ne=8; da_max=90; da_min=10; cum=0; mn=size(Cir); while 1 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-1.05*r>Range(1,1) & x+1.05*r<Range(1,2)) & (y-1.05*r>Range(2,1) & y+1.05*r<Range(2,2)) if mn(1)==0 & cum==0 cum=cum+1; Cir(cum,:)=[x y r]; else sum=0; for j=1:cum+mn(1) D=sqrt((Cir(j,1)-x)^2+(Cir(j,2)-y)^2); if D<(Cir(j,3)+r)*1.05 break; else sum=sum+1; end end if sum==cum+mn(1) cum=cum+1; Cir(cum+mn(1),:)=[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)],'-r','linewidth',3); theta=0:5*pi/180:360*pi/180; for i=1:Num+mn(1) n=round(3+rand(1)*(Ne-3)); while 1 ang=rand(1,n)*360; dmax=max(ang)-min(ang); dmin=360; for j=1:n delta=ang-ang(j); ia=find(delta~=0); dmin0=min(abs(delta(ia))); if dmin0<dmin dmin=dmin0; end end if dmax>=da_max & dmax<=360-da_min & dmin>=da_min break; end end for k=1:n-1 for p=k+1:n if ang(p)<ang(k) a=ang(k); ang(k)=ang(p); ang(p)=a; end end end S=0; for l=1:Num S=S+pi*Cir(l,3)^2 end if S rel='nofollow' onclick='return false;'>0.3*3000*900 || S<0.29*3000*900 break; else xx=Cir(i,3)*cos(ang/180*pi)+Cir(i,1); yy=Cir(i,3)*sin(ang/180*pi)+Cir(i,2); plot(xx,yy); hold on; line([xx,xx],[yy,yy]); end end axis image;
评论
    相关推荐
    • ConcreteBone2d_Polygon.zip
      matlab编制的随机骨料多边形模型,适合随机骨料的建模和有限元分析
    • 任意多边形.rar
      python 调用 cad 随机骨料模型
    • 423.zip
      MATLAB生成多种多边形结构骨料骨料边数随机,可用于复合材料计算力学的研究
    • 6d433640.zip
      生成一个多边形,输出按顺指针方向输出顶点
    • ConcreteBone2d.rar
      随机生成骨料, 混凝土多边形随机骨料蒙特卡洛随机分布的MATLAB数值模拟
    • 随机骨料.zip
      Python用于生成多边形骨料的混凝土细观模型
    • 20190714getPartCircleOrBallInfos.zip
      提取随机圆形分布的形心点,为划分泰森多边形做准备。
    • 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)研究的人员学习使用。