资源简介
这个是我参加2017年美赛数模借鉴了别人写的部分代码,自己写的元胞自动机代码, 大家可以下载了看看哦~, 如果有什么问题欢迎联系我~感谢下载喵~
代码片段和文件信息
clc;
close all;
%=====================GUI部分========================================
plotbutton=uicontrol(‘style‘‘pushbutton‘...
‘string‘‘Run‘ ...
‘fontsize‘12 ...
‘position‘[1004005020] ...
‘callback‘ ‘run=1;‘);
%define the stop button
erasebutton=uicontrol(‘style‘‘pushbutton‘...
‘string‘‘Stop‘ ...
‘fontsize‘12 ...
‘position‘[2004005020] ...
‘callback‘‘freeze=1;‘);
%define the Quit button
quitbutton=uicontrol(‘style‘‘pushbutton‘...
‘string‘‘Quit‘ ...
‘fontsize‘12 ...
‘position‘[3004005020] ...
‘callback‘‘stop=1;close;‘);
number = uicontrol(‘style‘‘text‘ ...
‘string‘‘1‘ ...
‘fontsize‘12 ...
‘position‘[204005020]);
%=======================初始化车道量======================================
B=2; %The number of the lanes
roadlength=50; %The length of the simulating highways
merge = 30;
barrier = 10;
scale = 0.1;
switch_ratio = 0.9;
road=zeros(roadlengthB+2);
v=zeros(roadlengthB+2);
road(merge:roadlength2) = -1;
road(1:roadlength[1B+2])=-1;
h = imagesc(road);
set(h ‘erasemode‘ ‘none‘)
axis equal
axis tight
vmax = zeros(502);
probc=0.1; % 车辆的密度
probv=[0.330.661]; % 两种车流的密度分布
probslow=0.1; % 随机慢化的概率
VTypes=[123]; % 道路上一共有几种最大速度不同的车辆速度是什么
[roadvvmax]=new_cars(roadvprobcprobvVTypesvmaxscale);%一开始就在车道上布置车辆,做周期循环驾驶,也方便观察流量密度之间的关系
ROAD=rot90(road2);
h=show_road(ROADh0.1);
%======================进行迭代========================================
run = 0;
stop = 0;
freeze = 0;
while(stop==0)
if (run==1)
[vLUPLDOWN]=road_count(roadv);
[roadvvmax]=switch_lane(roadvvmaxLUPLDOWNbarrierswitch_ratio);
[roadvvmax]=move_forward(roadvvmaxprobslowmerge);
[roadvvmax]=new_cars(roadvprobcprobvVTypesvmaxscale);
ROAD=rot90(road2);
h=show_road(ROADh0.1);
end
if (freeze==1)
run = 0;
freeze = 0;
end
drawnow
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2551 2017-01-23 23:42 Cellular2.m
文件 6933 2017-01-23 18:27 move_forward.m
文件 760 2017-01-23 15:54 new_cars.m
文件 1314 2017-01-23 17:41 road_count.m
文件 645 2017-01-22 13:26 show_road.m
文件 2337 2017-01-23 18:50 switch_lane.m
文件 2129 2017-01-23 03:18 Cellular.m
相关资源
- 交通流模拟元胞自动机换道模型代码
- 美国数学建模美国赛MCM/ICM准备之论文
- DAC8552驱动程序stm32
- 数学建模十大经典算法
- 元胞自动机代码2017年美赛D题
- STM32F103ZET6库函数模板
- 2018第15届数学建模B题代码
- 2015年全国数模B题滴滴苍穹数据
- 数模转换-DAC124s085
- 易语言ZCL_核库函数模块
- 数模转换器DAC121C081
- GPS对流层延迟改正映射函数模型研究
- 基于元胞自动机的交叉口仿真平台研
- 晶粒再结晶的元胞自动机模拟
- 金属材料动态再结晶过程的元胞自动
- 论文研究 - 基于深层信念和基于神经
- 华为杯研究生数模竞赛2017年试题
- 元胞自动机(中文版)
- 全国研究生数学建模竞赛优秀获奖论
- 数学建模-层次分析法论文个人总结
- 二维元胞自动机python
- 数模选修课最后一次大作业
- AD HX711原理图
- 数学建模的传染病模型
- 2018年全国大学生数学建模ABCD完整题目
- DAC0832仿真程序 数模转换器DAC0832 pro
- DAC902驱动程序+高速DA数模转换模块+
- 硬件工程师必读攻略——数模混合设
- 2012全国大学生数学建模A题 优秀论文
- 数字电压表
评论
共有 条评论