汽车加速度函数:输入 驱动力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

结果如下:

 

精彩内容

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: