资源简介
MATLAB初学者的练手之作,瑕疵较多,仅供参考
代码片段和文件信息
clear
clc
%定义道路属性长度100m,宽度3.5m,限制车速70km/h,坡度0度
R=[1003.5700];
x=0:0.5:R(1);
y=zeros(1length(x));
y1=y+4.5; %道路一条边
y2=y1+R(12); %道路另外一条边
figure(1)
plot(xy1‘LineWidth‘2);
hold on
plot(xy2‘LineWidth‘2);
axis equal
box off
% axis([-10 110 2 10]);
t=0.05;%步长
T=1.4;%反应时间1.4s
s=int8(T/t);
a0=10;%前车加速度10m/s^2
a1=zeros(1s);
x3=zeros(1s);
x7=zeros(1s)-20;
v0=zeros(1s)*30/3.6;%前车初始速度
v1=30*ones(1s)/3.6;%后车初始速度
% 定义单个机动车属性,长5米,宽1.8米,期望车速50km/h,允许最大转角30度;
M = [51.85030];
for i=1:1000
for j=1:28
v0(1)=v0(28);
v1(1)=v1(28);
a1(1)=a1(28);
x3(11)=x3(128);
x7(11)=x7(128);
v0(j+1)=v0(j)+a0*t;
if (v0(j)>13.8888)&&(a0>0) || (v0(j)<8.3333)&&(a0<0)==1 %限制车速在30~50km/h
a0=-a0;
end
x3(1j+1)=x3(1j)+v0(j)*t+0.5*a0*t^2; y3 = 4.5+R(2)/2-M(2)/2;%前车参数
x4(1j+1)=x3(1j+1); y4=y3+M(2);
x5(1j+1)=x3(1j+1)+M(1); y5=y4;
x6(1j+1)=x5(1j+1); y6=y5-M(2);
h(1j+28*i)=x3(j)-x7(j); %车头间距
ht(1j+28*i)=h(1j+28*i
相关资源
- matlab_OFDM调制解调(来自剑桥大学)
- Matlab路面裂缝识别69319
- 高灵敏度GPS接收机MATLAB仿真,附捕获
- 基于MATLAB的质点弹道计算与外弹道优
- 阵列天线的matlab仿真
- MATLAB 经典程序源代码大全
- MATLAB小波软阈值去噪代码33473
- 天线阵的波束形成在MATLAB仿真程序及
- 非线性SVM算法-matlab实现
- 《MATLAB 智能算法超级学习手册》-程序
- 组合导航matlab程序
- 读取txt文件内容matlab代码实现
- Matlab实现基于相关的模板匹配程序
- matlab优化工具箱讲解
- 基于MATLAB的快速傅里叶变换
- 光纤传输中的分布傅立叶算法matlab实
- 基于matlab的图像处理源程序
- matlab 椭圆拟合程序
- 算术编码解码matlab源代码
- optical_flow 光流法 matlab 实现程序
- 引导图像滤波器 Matlab实现
- 分形几何中一些经典图形的Matlab画法
- OFDM系统MATLAB仿真代码
- SVM工具箱(matlab中运行)
- 图像小波变换MatLab源代码
- LU分解的MATLAB实现
- 冈萨雷斯数字图像处理matlab版(第三
- 替代数据法的matlab程序
- 用matlab实现的多站定位系统性能仿真
- 通过不同方法进行粗糙集属性约简m
评论
共有 条评论