用matlab实现元胞自动机

用matlab实现元胞自动机,一起来了解一下吧

用matlab实现元胞自动机

文章插图

step1: 首先根据奇偶规则,计算计算出其上下左右四个最近领居在t时刻的状态值St的总和M(i,j) 。根据M(i,j)取值的奇偶性来决定下一时刻的状态,例如当M(i,j)为偶数时,那St+1(i,j)等于0;当M(i,j)为奇数时,那St+1(i,j)等于1 。

用matlab实现元胞自动机

文章插图

step2: 代码+注解,如图所示 。

用matlab实现元胞自动机

文章插图
step3: 这是代码核心部分 。

用matlab实现元胞自动机

文章插图

step4: 运行结果如下 。

用matlab实现元胞自动机

文章插图
step5: 单独展示t=90和t=108的运行结果 。
用matlab实现元胞自动机

文章插图
【用matlab实现元胞自动机】

    推荐阅读