最新DLA模型的Matlab程序.doc





《最新DLA模型的Matlab程序.doc》由会员分享,可在线阅读,更多相关《最新DLA模型的Matlab程序.doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品资料DLA模型的Matlab程序.大学里写了一些关于DLA模型的Matlab程序,由于不懂编程,而且也不懂matlab,在程序算法的编制上走了很多弯路,这里将陆续贴出关于DLA、DLCA、先DLA后DLCA模型的Matlab下实现和分维分析,请大家指导。 程序按gpl发布(:(不明白gpl什么意思,只知道共享),如果你能有所改进也希望你能与我分享。二维dla模型程序:文件名:dla2d.m功能:生成所需粒子数的二维dla絮体,绘制回转半径与粒子数的对数关系图,空隙率与絮体半径的关系图。代码:%(1) 设置初始凝结半径 ,总凝集粒子数nsum,绘图区域;%(2)根据绘图区域确定凝集中心在屏幕
2、上的坐标,并在中心位置画点,置n=0;%(3)根据凝结半径 确定自由离子释放半径r,最大可凝集半径 ;%(4)在半径r0的圆周的任意位置释放一粒子,让其作布朗运动;%(5)粒子每移动一次,都要检测其上下左右的紧邻位置是否为凝集体,若是则凝集下来,n=n+1.执行第(6)步,否则,执行第(7)步;%(6)每凝结一个粒子,都要计算此粒子与凝集中心的距离是否大于凝结半径 r0,%若是则将凝结半径 置为当前距离,然后执行第4步;%(7)若粒子与凝集中心的距离小于rmax,继续作布朗运动。否则抛弃此粒子,执行第4步;%循环执行第3、4、5、6、7步,直到n=nsum为止.function dla2d(n
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 DLA 模型 Matlab 程序

限制150内