请选择 进入手机版 | 继续访问电脑版

QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 608|回复: 0

元胞自动机——渗流集群

[复制链接]
字体大小: 正常 放大

413

主题

36

听众

1854

积分

升级  85.4%

  • TA的每日心情
    开心
    2019-9-18 21:55
  • 签到天数: 258 天

    [LV.8]以坛为家I

    社区QQ达人

    群组2015国赛冲刺

    群组2016美赛公益课程

    群组国赛讨论

    群组第三届数模基础实训

    群组Matlab讨论组

    发表于 2015-8-17 19:40 |显示全部楼层
    |招呼Ta 关注Ta
    1. <p>%渗流集群
    2. %Percolation Cluster
    3. clc
    4. clear
    5. close all
    6. threshold=0.63;
    7. %最初的图形是由图形操作决定的,以下程序设定坐
    8. %标系为一个固定的尺寸,在坐标系里写入文本,然后
    9. %获得并返回坐标系内容,并用getframe函数把它们
    10. %写入一个矩阵。
    11. ax=axes( 'units','pixels','position',[1,1,1050,400],'color','k' );%1050,400画布大小!
    12. text( 'units','pixels', 'position',[50 270 0],...
    13.     'string','ZhangWeiDong','color','w','fontname','helvetica',...
    14.     'fontsize',50 )
    15. text( 'units','pixels', 'position',[120 150 0],...
    16.     'string','1302034220','color','w','fontname','helvetica',...
    17.     'fontsize',50 )
    18. initial=getframe( gca );</p><p>[a,b,c]=size(initial.cdata);
    19. z=zeros(a,b);
    20. cells=double( initial.cdata(:,:,1)==255 );
    21. visit=z;
    22. sum=z;
    23. imh=image( cat(3,z,cells,z) );
    24. set( imh,'erasemode','none' )</p><p>for i=1:100
    25.     sum(2:a-1,2:b-1)=cells(2:a-1,1:b-2)+cells(2:a-1,3:b)+...
    26.                              cells(1:a-2,2:b-1)+cells(3:a,2:b-1)+...
    27.                              cells(1:a-2,1:b-2)+cells(1:a-2,3:b)+...
    28.                              cells(3:a,1:b-2)+cells(3:a,3:b);
    29.     pick=rand(a,b);
    30.     %edge only
    31.     cells=cells | ( (sum>=1)&(pick>=threshold)&(visit==0) );
    32.     visit=(sum>=1);
    33.    
    34.     set( imh,'cdata',cat(3,z,cells,z) )
    35.     drawnow
    36.     %pause(0.5)
    37. end</p><p>return
    38. figure(2)
    39. image( cat(3,z,cells,z) )</p><p><p><p><p><p><p>
    40. </p>
    复制代码

    渗流集群——结果图.PNG
    zan
    数学中国版主团队!
    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2024-4-17 05:12 , Processed in 0.342390 second(s), 58 queries .

    回顶部