slt2001 2022-05-08 15:54
浏览 26
已结题

作者您好,你这个单向三车道的元胞自动机怎么写代码出它的密度流量图呢

不知怎么出流量密度图
%% 单向3车道主函数
%% 注意:在本模型中车辆位置信息由车道和列两个维度唯一确定
function []= main(lane_length,car_rate,v_max,time_max,time_span,p_slowdown,p_changelane)

car_number = fix(1+(3*lane_length-1)*car_rate); %按车辆占有率算出的车辆数
%% 创建空间
space = zeros(3,lane_length);%元胞空间
car = struct('v',zeros(1,car_number),'m',zeros(1,car_number),'n',zeros(1,car_number));% 车辆信息结构体从左到右为速度,车道,列
%% 随机生成初始车辆信息
[space,car] = initialize(space,car,car_number,lane_length,v_max);

%% 显示初始仿真图
figure('name','单向3车道模型','position',[241 132 560 420],'doublebuffer','on');%窗口名称,位置,双缓存)
space = -1space;
H = imshow(space,[]);
title('单向3车道模型','color','red');
space = -1
space;
%% 开始仿真
for time=1:time_max
%% 换道阶段
[car,space] = change_lane(space,car,car_number,p_changelane,v_max,lane_length);
%% 跟驰阶段
[space,car] = NaSch(space,car,v_max,lane_length,p_slowdown,car_number);
%% 显示仿真图
space = -1space;
set(H,'CData',space);
pause(time_span);
space = -1
space;
end
end

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 5月16日
    • 创建了问题 5月8日

    悬赏问题

    • ¥15 Opencv(C++)异常
    • ¥15 VScode上配置C语言环境
    • ¥15 汇编语言没有主程序吗?
    • ¥15 这个函数为什么会爆内存
    • ¥15 无法装系统,grub成了顽固拦路虎
    • ¥15 springboot aop 应用启动异常
    • ¥15 matlab有关债券凸性久期的代码
    • ¥15 lvgl v8.2定时器提前到来
    • ¥15 qtcp 发送数据时偶尔会遇到发送数据失败?用的MSVC编译器(标签-qt|关键词-tcp)
    • ¥15 cam_lidar_calibration报错