全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 经管代码库
39624 30
2015-02-17
      元胞自动机与Matlab的学习!!!!

      内有详细程序例子分析!!!


案例+下载链接





      元胞自动机(CA)是一种用来仿真局部规则和局部联系的方法。典型的元胞自动机是定义在网格上的,每一个点上的网格代表一个元胞与一种有限的状态。变化规则适用于每一个元胞并且同时进行。典型的变化规则,决定于元胞的状态,以及其( 4 或 8 )邻居的状态。

      元胞自动机已被应用于物理模拟,生物模拟等领域。本文就一些有趣的规则,考虑如何编写有效的 MATLAB 的程序来实现这些元胞自动机。






1、案例——森林火灾



规则:
      元胞有 3 个不同的状态。状态为 0 是空位,状态= 1 是燃烧着的树木,状态= 2 是树木。


      如果 4 个邻居中有一个或一个以上的是燃烧着的并且自身是树木(状态为2 ) ,那么该元胞下一时刻的状态是燃烧(状态为 1 ) 。

      森林元胞(状态为 2 )以一个低概率(例如 0.000005 )开始烧(因为闪电)。

      一个燃烧着的元胞(状态为 1 )在下一时时刻变成空位的(状态为 0 ) 。

     空元胞以一个低概率(例如 0.01 )变为森林以模拟生长。

     出于矩阵边界连接的考虑,如果左边界开始着火,火势将向右蔓延,右边界同理。同样适用于顶部和底部。

核心代码:


复制代码


      注意环形连接是由序标实现的。








2、文件下载



点击:元胞自动机与Matlab(内有详细程序样例分析)




二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-2-27 11:12:47
学习一下哈!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-8-11 08:07:29
好帖啊,感谢分享,这个必须赞!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-1-21 18:05:49
谢谢楼主  正好学习一下
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-1-25 13:41:20
谢谢楼主  正好学习一下
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-3-24 17:44:08
谢谢楼主!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群