资源简介

本代码对在道路上行驶的车辆进行动态仿真,提供了一种算法

资源截图

代码片段和文件信息

function [vc] = calcV(gapvfvlvMaxabeps)
% function [vc] = calcV(gapvfvlvMaxabeps)
% ----------------------------------------------
% calculates new velocity of follower from “gap“ between vehicles
% and from velocities of follower and leader “vf“ “vl“ according
% to Krauss-model
% returns connected state in “c“ corresponding to the following:
% 1: - free flow
% 2: - connected
c = 1;
if gap == Inf
% no predecessor
v = vMax-(eps*a)*rand;
else
vSafe = vl+(gap-vl)/((vl+vf)/(2*b)+1);
[vDesi] = min([vMax vf+a vSafe]);
if i == 3
c = 2; % choosing vSafe indicates being connected
end
v = max([0 vDes-(eps*a)*rand]);
end

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       7949  2010-09-14 11:31  mtjs.m

     文件        653  2010-09-14 11:28  calcV.m

     文件        507  2010-09-14 11:32  calcY.m

----------- ---------  ---------- -----  ----

                 9109                    3


评论

共有 条评论