实现DLA分形聚集生长的模拟.docVIP

  • 11
  • 0
  • 约1.29千字
  • 约 3页
  • 2017-08-15 发布于重庆
  • 举报
实现DLA分形聚集生长的模拟.doc

关于dla生长模型 分类:默认栏目 2007.4.9 19:14 作者:lionking0083 | 评论:0 | 阅读:420 编程是一件漫长而痛苦的事情,尤其是不会用vb和vc的时候,有时候我真的感到很无助,要是没有matlab,一切真是不敢想象. dla凝聚模型 DLA模型采用了在晶格原点上置一个初始粒子作为种子, 以该点为圆心(原点) , r 为半径作一个大圆. 在该圆附近随机产生一个微粒在圆上作近似于Brown 运动的随机行走, 即以1/ 4 的概率向上下左右方向行走. 若微粒与种子颗粒相碰, 则令其附着于种子微粒之上, 与之结合形成凝聚集团; 若微粒行走到圆的边界或离开这个圆, 令其被边界吸收而消失, 接着再随机地产生第二个微粒并重复以上步骤, 直至附着于凝聚集团或被边界吸收. 如此不断地进行, 当种子集团长大到一定程度后, 可以发现, 它就形成了以种子微粒为中心的无规分叉图形. 死伤n个脑细胞后总算搞定. function DLAmodel %Fractal growth modeling by DLA L=150; axis ([ 0 L 0 L ]) set(gcf,color,w)%将图形背景设置为白色 xhalf=floor(L/2)+1; yhalf=xhalf; hold on X=sparse(L,L); X(xhalf,yhalf)=1; %设定“种子

文档评论(0)

1亿VIP精品文档

相关文档