资源简介
这是05年美模O奖的关于交通流的matlab代码,实用性很强,也便于大家学习!

代码片段和文件信息
clear;
figure(‘position‘[50 132 900 400]‘doublebuffer‘‘on‘)
W = [];
for j=0:7;
B = 6+j; %number booths
L = 6; %number lanes in highway before and after plaza
T = 1; % # hrs to simulate
global plazalength;
plazalength = 101;
plaza = create_plaza(BL);
set(gcf‘resize‘‘off‘)
PLAZA=rot90(plaza);
PLAZAA=0.8*ones(401013);
PLAZA(PLAZA==1)=2;
PLAZA(PLAZA==0)=1;
PLAZA(PLAZA==2)=0;
PLAZA(PLAZA~=0&PLAZA~=1)=0.8;
PLAZAA(20-ceil(B/2):21+ceil(B/2):1)=PLAZA;
PLAZAA(20-ceil(B/2):21+ceil(B/2):2)=PLAZA;
PLAZAA(20-ceil(B/2):21+ceil(B/2):3)=PLAZA;
H=image(PLAZAA);
axis off
entry_vector = create_entry(TL);
waiting_time = 0;
output = 0;
for i = 1:T*1440
plaza = move_forward(plaza); %move cars forward
plaza = new_cars(B L plaza entry_vector(1i)); %allow new cars to enter
plaza = switch_lanes(plaza); %allow lane changes
waiting_time = waiting_time + compute_wait(plaza); %compute waiting time during timestep i
output = output + compute_output(plaza);
plaza = clear_boundary(plaza);
PLAZA=rot90(plaza);
PLAZA(PLAZA==1)=2;
PLAZA(PLAZA==0)=1;
PLAZA(PLAZA==2)=0;
PLAZA(PLAZA~=0&PLAZA~=1)=0.8;
PLAZAA(20-ceil(B/2):21+ceil(B/2):1)=PLAZA;
PLAZAA(20-ceil(B/2):21+ceil(B/2):2)=PLAZA;
PLAZAA(20-ceil(B/2):21+ceil(B/2):3)=PLAZA;
plaza50=PLAZAA(:501);plaza50(plaza50==1)=0;PLAZAA(:502)=plaza50;PLAZAA(:503)=plaza50;
set(H‘CData‘PLAZAA);
set(gcf‘position‘[50 132 900 400])
pause(0.01)
end
plaza;
W=[W waiting_time]
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1478 2016-07-26 18:01 The Booth Tolls for Thee\cellular.m
文件 135 2016-07-26 18:01 The Booth Tolls for Thee\clear_boundary.m
文件 126 2016-07-26 18:01 The Booth Tolls for Thee\compute_output.m
文件 137 2016-07-26 18:01 The Booth Tolls for Thee\compute_wait.m
文件 521 2016-07-26 18:01 The Booth Tolls for Thee\create_entry.m
文件 939 2016-07-26 18:01 The Booth Tolls for Thee\create_plaza.m
文件 1215 2016-07-26 18:01 The Booth Tolls for Thee\move_forward.m
文件 259 2016-07-26 18:01 The Booth Tolls for Thee\new_cars.m
文件 1107 2016-07-26 18:01 The Booth Tolls for Thee\switch_lanes.asv
文件 1106 2016-07-26 18:01 The Booth Tolls for Thee\switch_lanes.m
文件 17 2016-07-26 18:01 The Booth Tolls for Thee\说明.txt
目录 0 2017-03-17 11:17 The Booth Tolls for Thee
----------- --------- ---------- ----- ----
7040 12
- 上一篇:相位调制 matlab
- 下一篇:matlab图像边缘检测sobel算子梯度图像
相关资源
- 元胞自动机之森林火灾升级版MATLAB代
- 元胞自动机matlab程序讲解
- 元胞自动机matlab程序代码
- 元胞自动机与实践
- 基于元胞自动机的交通事故影响下车
- 基于元胞自动机的人员疏散研究matl
- MATLAB 元胞自动机交通流双车道
- matlab交通元胞自动机
- matlab元胞自动机模拟交通路况
- 元胞自动机的单双道交通建模Matlab仿
- 元胞自动机-Matlab实现.zip
- 元胞自动机交通流模型代码matlab代码
- 元胞自动机的疏散模拟程序
- matlab元胞自动机交通网模拟
- matlab元胞自动机
- 元胞自动机matlab仿真程序
- MATLAB全规则元胞自动机
- 交通流分配_元胞自动机_matlab实现
- 基于元胞自动机的Matlab单双道交通流
- 元胞自动机的Matlab代码.m
- 元胞自动机交通流模型 matlab 代码
- 元胞自动机NaSch模型MATLAB代码
- 元胞自动机实现高速公路收费站matl
- 疏散问题元胞自动机仿真方法.pdf
- 元胞自动机人员疏散.zip
- 元胞自动机交通流模拟matlab代码和相
- 传染病模型 元胞自动机 matlab源码
- matlab元胞自动机代码
- CA元胞自动机源代码
- 三种元胞自动机模拟交通流的程序
评论
共有 条评论