汽车加速度函数:输入 驱动力Ft、地面阻力Ff、空气阻力Fw和汽车质量m 输出出其汽车的加速度
function a=A(Ft,Ff,Fw,M)
a=(Ft-Ff-Fw)/M*0.85;
end
汽车驱动力函数:输入 发动机转矩和总传动比i 输出汽车的驱动力
function[Ft]=FT(T,i)
r=0.367; %车轮半径
ig=[5.56,2.769,1.644,1.0,0.793]; %不同档位的变速器传动比
i0=5.83; %主减速器传动比
eta=0.85; %传动系机械效率
Ft=T*ig(i)*i0*eta/r;
end
汽车滚动阻力函数:输入汽车重量 道路摩擦系数 输出汽车滚动阻力
function Ff=FF(m,f)
g=9.8;
Ff=m*f*g;
end
汽车车速函数:输入 发动机转速 输出 汽车车速
function u = U(n,i)
r=0.367;
ig=[5.56,2.769,1.644,1.0,0.793];%不同档位的变速器传动比
i0=5.83;%主减速器传动比
u=0.377*r*n/(ig(i)*i0);
end
汽车加速度_速度曲线绘制函数:通过步进发动机转速,切换不同档位的传动比绘制各档位下车速 与加速度的关系
function Plot_a_U
G=2000;
u=zeros(3401,1);
A=zeros(3401,1);
P=zeros(3401,1);
Tq=zeros(3401,1);
F=zeros(3401,1);
FW=zeros(3401,1);
m=zeros(5,1);
FF=Ff(G)
i=1;
k=1;
for k=1:5
for n=600:4000
u(i)=U(n,k);
Tq(i)=T(n);
F(i)=Ft(Tq(i),k);
FW(i)=Fw(u(i));
m(k)=M(k,G);
A(i)=a(F(i),FF,FW(i),m(k));
P(i)=1/A(i);
i=i+1;
end
i=1;
hold on
plot(u,A)
axis([0 90 0 4])
end
end
结果如下:
精彩内容
发表评论