【元胞自动机】基于元胞自动机模拟生命游戏含Matlab源码
1 简介
生命游戏是在一定规则下,在划分的网格上根据元胞的局部空间状态来判断生死。
2 完整代码
%元胞自动机之生命游戏
%规则:假设元胞只有生和死两种状态
%1. 如果一个活细胞周围(包括对角相邻)有2或3个细胞为生,则该细胞保持为生;
%2. 如果一个死细胞周围有3个细胞为生,则该细胞转为生;
%3. 在其它情况下,死细胞保持死,活细胞转为死。
clc;
clear;
%定义元胞空间的大小为100,也即是100个元胞
x = 20;
y = 20;
%定义迭代次数
epoch = 100;
%初始化网格点
net = rand(x,y);
game = zeros(x,y);
for i = 1:x
for j = 1:y
if net(i,j)<= 0.3
% 按照(i-1,j)->(i,j)->(i,j-1)->(i-1,j-1)进行勾勒图形
fx = [i-1,i,i,i-1];
fy = [j,j,j-1,j-1];
fill(fx,fy,'g')
%表示元胞状态为生
game(i,j)=1;
<
【元胞自动机】基于元胞自动机模拟生命游戏含Matlab源码相关推荐
- 【元胞自动机】元胞自动机交通流模拟仿真【含Matlab源码 1252期】
⛄一.元胞自动机简介 1 元胞自动机发展历程 最初的元胞自动机是由冯 · 诺依曼在 1950 年代为模拟生物 细胞的自我复制而提出的. 但是并未受到学术界重视. 1970 年, 剑桥大学的约翰 · 何 ...
- 【元胞自动机】元胞自动机单车道交通流(时空图)【含Matlab源码 1681期】
⛄一.元胞自动机简介 1 元胞自动机发展历程 最初的元胞自动机是由冯 · 诺依曼在 1950 年代为模拟生物 细胞的自我复制而提出的. 但是并未受到学术界重视. 1970 年, 剑桥大学的约翰 · 何 ...
- 【元胞自动机】元胞自动机短消息网络病毒传播仿真【含Matlab源码 1289期】
⛄一.元胞自动机简介 1 元胞自动机发展历程 最初的元胞自动机是由冯 · 诺依曼在 1950 年代为模拟生物 细胞的自我复制而提出的. 但是并未受到学术界重视. 1970 年, 剑桥大学的约翰 · 何 ...
- 【滤波器】基于低通滤波实现肌电信号处理含Matlab源码
1 简介 FIR数字滤波器是数字滤波器系统中常见的滤波器,本文提出FIR数字滤波器的设计方案,并基于Ma tlab实现滤波仿真.通过使用Matlab信号处理工具箱提供的函数,选择适当的窗函数编写程序, ...
- 【数学建模】基于matlab GUI平行停车模拟仿真【含Matlab源码 1877期】
一.平行停车模拟仿真简介 近年来, 随着我国经济的快速发展, 机动车保有量也迅速增长.截至2012年底, 全国机动车保有量已达2.4亿辆, 城市"停车难"的问题日趋严重.统计结果表 ...
- 【轴承故障分解】基于 ITD实现轴承故障信号分解含Matlab源码
1 简介 滚动轴承出现早期局部故障时,由微弱故障冲击引起的振动信号呈现出复杂的非线性非平稳特性,且信号能量较小,故障诊断困难.当内圈和滚动体存在早期故障时,由于测试点一般布置在轴承座上,故障位置隔测试 ...
- 【信号去噪】基于改进的阈值高斯脉冲信号去噪含Matlab源码
1 简介 为了有效消除信号中的噪声,提出一种改进小波阈值算法的信号去噪 方法.首先分析软阈值和硬阈值小波方法的优缺点,构造了一种任意阶可导的新阈值函数,然后通过调节参数的值来更好的获得阈值估计,最后在 ...
- 【PID优化】基于花朵授粉算法PID控制器优化设计含Matlab源码
1 内容介绍 PID参数优化对PID控制性能起着决定性作用,针对PID参数寻优问题,提出运用一种花授粉算法(FPA).该算法启发于自然界中花粉的传播授粉过程,以三个PID参数组成每个花粉单元的位置坐 ...
- 【配电网重构】基于粒子群算法实现配电网重构含Matlab源码
1 简介 随着大规模,跨区域的配电网不断发展,对配电网运行的经济性和可靠性要求越来越高,在配电网发生大范围停电事故后,需要对配电网的拓扑结构进行重新组合,从而达到恢复供电的目的,这个重新组合配电网拓扑 ...
- 【图像分割】基于形态学算法实现原子力显微镜图像分析含Matlab源码
1 简介 很多临床病症表现为白细胞数目增多.肿大或者白细胞中细胞核形状与数目发生变化,所以对白细胞数目和形状的研究有着重要意义.但是由于染色条件.涂片制备.图像来源.采样光照条件的差异以及细胞间相互重 ...
最新文章
- 创建Invoice和公司间Invoice
- asp.net C# 时间格式大全
- [react] 在react中遍历的方法有哪些?它们有什么区别呢?
- golang map的无序性验证
- java/04/String类的特点,String的常用方法,this关键字
- JenkinsDay18-查看服务器有哪些JOB
- python 正则表达式 速查表
- Filter -- 过滤敏感词汇
- iOS代码质量要求_iOS 无需越狱修改和平精英极限画质
- Flutter SqlLite数据库快速入门
- 拼多多36W+的后端面经
- 合肥工业大学暑期“三下乡”——探访悠悠古村 发扬传统文化
- 免费开源51单片机个人课程设计--基于stc89c52及红外遥控的测温智能电风扇
- window7修改屏幕旋转快捷键
- 用友U9 BP不执行
- mysql多表查询总结_MySQL多表查询总结
- 融合与创新:数据堂骨龄标注工具为医生赋能
- 【翻译搬运】协调多个运动单元的移动 Coordinated Unit Movement【一】
- 如何恢复 Linux 上删除的文件:ext2
- P2036PERKET
热门文章
- 刷机-升级到3.90M33-3的方法
- 映像劫持与反劫持技术
- 手机怎么用外嵌字幕_怎么用手机给视频添加字幕?原来方法这么简单,3分钟教你学会...
- Java框架全开源商城PC+手机版+微商城独立版+全开源系统源码
- 苹果锁定计算机的快捷键,苹果电脑快捷键使用 Mac快捷键大全详细介绍
- 微型计算机原理王忠民PPT,微型计算机原理4 王忠民著.ppt
- 产品经理的第二本书_笔记
- 最新emoji表情代码大全_7张最新有创意好看的早安问候动画表情图片 暖心的早上好问候祝福动态图片表情大全...
- QQ空间自动评论自动转发 微博自动自动转发神器带源码(超简单) 升级版
- 数电实验1:五输入表决器