资源简介

Matlab中仿真车辆移动模型,双车道,共100辆车,采用分簇算法进行分簇。

资源截图

代码片段和文件信息

clear all;
close all;

% 只有在弯道转弯的一种情况(在这里实际上是直道)
% 只有两个车道

L = 600;
N = 100;
DC = 100;

a = 1:120;
K = randperm(length(a));
L1_ini_x = a(K(1:N/2));
L1_ini_x = sort(L1_ini_x);
L1_y = 2*ones(150);

K = randperm(length(a));
L2_ini_x = a(K(1:N/2));
L2_ini_x = sort(L2_ini_x);
L2_y  = 6*ones(150);

l11 = L1_ini_x(1:end-1);
l12 = L1_ini_x(2:end);
D1 = (l12-l11)*5;

l21 = L2_ini_x(1:end-1);
l22 = L2_ini_x(2:end);
D2 = (l22-l21)*5;

V_ini1 = [10+D1-3 10];
V_ini2 = [10+D2-3 10];

L1_ini_x = L1_ini_x*5;
L2_ini_x = L2_ini_x*5;

V = 10;
t = 0.5;

l_x = [L1_ini_x L2_ini_x];
l_y = [L1_y L2_y];

% p1 = plot(l_xl_y‘s‘‘EraseMode‘‘background‘‘MarkerSize‘5);

lamda = 0.5;
for i = 0:t:100
    L1_ini_x = randi([-1 1]150)+V*i+L1_ini_x;
    L2_ini_x = randi(

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        3253  2015-01-12 08:48  V2V.m

评论

共有 条评论