• 大小: 4KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-16
  • 语言: Matlab
  • 标签: matlab  

资源简介

交通流中的NaSch双车道模型及MATLAB代码,元胞自动机。

资源截图

代码片段和文件信息

function[new_matrix_cellsnew_v]=border_control1(matrix_cellsabvvmax)
n=length(matrix_cells);
if a==n
    rand(‘state‘sum(100*clock)*rand(1));%定义一个随时间变化的初值
    p_1=rand(1);
    if p_1<=0.9  %如果随机概率小于0.9,则车辆离开路段,否则不离口
        matrix_cells(n)=0;
        v(n)=0;
    end
end
%入口边界,泊松分布到达,1s内平均到达车辆数为q,t为1s
if b>vmax
    t=1;
    q=0.25;
    x=1;
    p=(q*t)^x*exp(-q*t)/prod(x);  %1s内有1辆车到达的概率
    rand(‘state‘sum(100*clock)*rand(1));
    p_2=rand(1);
    if p_2<=p
        m=min(b-vmaxvmax);
        matrix_cells(m)=1;
        v(m)=m;
    end
end
new_matrix_cells=matrix_cells;
new_v=v;

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-07-03 16:19  双车道nasch\
     文件         684  2016-06-22 18:15  双车道nasch\border_control1.m
     文件        2650  2016-06-27 12:51  双车道nasch\main1.m
     文件         144  2016-06-22 18:27  双车道nasch\randslow1.m
     文件         381  2016-06-23 22:17  双车道nasch\roadstart1.m
     文件         347  2016-06-22 18:28  双车道nasch\searchfrontcar1.m
     文件         231  2016-06-22 18:26  双车道nasch\searchlastcar1.m
     文件         225  2016-06-22 18:21  双车道nasch\searchleadcar1.m
     文件         616  2016-06-22 17:41  双车道nasch\speedstart1.m

评论

共有 条评论