汽车理论作业答案MATLAB过程

发布 2022-09-09 18:06:28 阅读 9592

源程序:第一章》

m=3880;

g=9.8;

r=0.367;

x=0.85;

f=0.013;

io=5.83;

cda=2.77;

if=0.218;

iw1=1.798;

iw2=3.598;

iw=iw1+iw2;

ig=[6.09 3.09 1.71 1.00]; 变速器传动比。

l=3.2;

a=1.947;

hg=0.9;

n=600:1:4000;

t=-19.313+295.27*n/1000-165.

44*(n/1000).^2+40.874*(n/1000).

^3-3.8445*(n/1000).^4;

ft1=t*ig(1)*io*x/r;%计算各档对应转速下的驱动力。

ft2=t*ig(2)*io*x/r;

ft3=t*ig(3)*io*x/r;

ft4=t*ig(4)*io*x/r;

u1=0.377*r*n/(io*ig(1));

u2=0.377*r*n/(io*ig(2));

u3=0.377*r*n/(io*ig(3));

u4=0.377*r*n/(io*ig(4));

u=0:130/3400:130;

f1=m*g*f+cda*u1.^2/21.15;%计算各档对应转速下的驱动阻力。

f2=m*g*f+cda*u2.^2/21.15;

f3=m*g*f+cda*u3.^2/21.15;

f4=m*g*f+cda*u4.^2/21.15;

figure(1);

plot(u1,ft1,'-r',u2,ft2,'-m',u3,ft3,'-k',u4,ft4,'-b',u1,f1,'-r',u2,f2,'-m',u3,f3,'-k',u4,f4,'-b','linewidth',2)

title('汽车驱动力与阻力平衡图');

xlabel('u_/'

ylabel('f/n')

gtext('f_')

gtext('f_')

gtext('f_')

gtext('f_')

gtext('f_+f_')

由汽车驱动力与阻力平衡图知,他们无交点,u4在最大转速时达到最大

umax=u4(3401)

ft1max=max(ft1);

imax=(ft1max-m*g*f)/(m*g)

disp('假设是后轮驱动');

c=imax/(a/l+hg*imax/l) %附着率。

delta1=1+(iw1+iw2)/(m*r^2)+if*ig(1)*r^2*io^2*x/(m*r^2);

delta2=1+(iw1+iw2)/(m*r^2)+if*ig(2)*r^2*io^2*x/(m*r^2);

delta3=1+(iw1+iw2)/(m*r^2)+if*ig(3)*r^2*io^2*x/(m*r^2);

delta4=1+(iw1+iw2)/(m*r^2)+if*ig(4)*r^2*io^2*x/(m*r^2);

a1=(ft1-f1)/(delta1*m加速度。

a2=(ft2-f2)/(delta2*m);

a3=(ft3-f3)/(delta3*m);

a4=(ft4-f4)/(delta4*m);

h1=1./a1加速度倒数。

h2=1./a2;

h3=1./a3;

h4=1./a4;

figure(2);

plot(u1,h1,u2,h2,u3,h3,u4,h4,'linewidth',2);

title('加速度倒数-速度曲线图');

xlabel('u')

ylabel('1/a')

gtext('1/a1')

gtext('1/a2')

gtext('1/a3')

gtext('1/a4')

由加速度倒数-速度曲线图可知。

u1min=min(u1);

u1max=max(u1);

u2min=u1max;

u2min=min(u2);

u2max=max(u2);

u3min=u2max;

u3max=max(u3);

u4min=u3max;

u4max=70;

x1=x2=

x3=x4=

y=3401;

for i=1:3401;

if u3(i)<=u3min;

x1=[i];

end end

q1=max(x1);

ua3=u3(q1:y);

a3=h3(q1:y);

for i=1:3401;

if u4(i)<=u4min;

x2=[i];

elseif u4(i)<=u4max;

x3=[i];

endend

q2=max(x2);

q3=max(x3);

ua4=u4(q2:q3);

a4=h4(q2:q3);

s1=trapz(h2,u2二挡运行时间。

s2=trapz(ua3,a3

s3=trapz(ua4,a4);

s=[s1 s2 s3];

disp('积分得')

t=sum(s)*1000/3600 %总时间。

《第二章》pe1=ft1.*u1./3600;%计算各档对应转速下的功率。

pe2=ft2.*u2./3600;

pe3=ft3.*u3./3600;

pe4=ft4.*u4./3600;

p1=f1.*u1./(3600*x);%计算各档对应的各个车速下的行驶功率。

p2=f2.*u2./ 3600*x);

p3=f3.*u3./ 3600*x);

p4=f4.*u4./ 3600*x);

figure(3);

plot(u1,pe1,'-r',u2,pe2,'-m',u3,pe3,'-k',u4,pe4,'-b',u1,p1,'k',u2,p2,'k',u3,p3,'k',u4,p4,'k','linewidth',2);

gtext('pe1')

gtext('pe2')

gtext('pe3')

gtext('pe4')

xlabel('u/(km/h)')

ylabel('p/kw');

title('汽车功率平衡图');

n=[815 1207 1614 2012 2603 3006 3403 3804];

ua=ua=0.377*r*n./(io*ig(4))

ft=ft=m*g*f+(2.77/21.15)*ua.^2;%计算各转速对应的各个车速下的行驶阻力。

pe(1)=ft(1).*ua(1)./3600*x);%计算各转速对应的各个车速下的行驶阻力功率。

pe(2)=ft(2).*ua(2)./3600*x);

pe(3)=ft(3).*ua(3)./3600*x);

pe(4)=ft(4).*ua(4)./3600*x);

pe(5)=ft(5).*ua(5)./3600*x);

pe(6)=ft(6).*ua(6)./3600*x);

pe(7)=ft(7).*ua(7)./3600*x);

pe(8)=ft(8).*ua(8)./3600*x)

b0=[1326.8 1354.7 1284.4 1122.9 1141.0 1051.2 1233.9 1129.7];

b1=[-416.46 -303.98 -189.75 -121.59 -98.893 -73.714 -84.478 -45.291];

b2=[72.739 36.657 14.525 7.0035 4.4763 2.8593 2.9788 0.7113];

b3=[-5.8629 -2.0533 -0.

51184 -0.18517 -0.091077 -0.

05138 -0.047449 -0.00075215];

b4=[0.17768 0.043072 0.

0068164 0.0018555 0.00068906 0.

00035032 0.00028230 -0.000038568];

b1=(b0(1))+b1(1)*pe(1))+b2(1)*pe(1)^2)+(b3(1)*pe(1)^3)+(b4(1)*pe(1)^4);

b2=(b0(2))+b1(2)*pe(2))+b2(2)*pe(2)^2)+(b3(2)*pe(2)^3)+(b4(2)*pe(2)^4);

b3=(b0(3))+b1(3)*pe(3))+b2(3)*pe(3)^2)+(b3(3)*pe(3)^3)+(b4(3)*pe(3)^4);

b4=(b0(4))+b1(4)*pe(4))+b2(4)*pe(4)^2)+(b3(4)*pe(4)^3)+(b4(4)*pe(4)^4);

b5=(b0(5))+b1(5)*pe(5))+b2(5)*pe(5)^2)+(b3(5)*pe(5)^3)+(b4(5)*pe(5)^4);

b6=(b0(6))+b1(6)*pe(6))+b2(6)*pe(6)^2)+(b3(6)*pe(6)^3)+(b4(6)*pe(6)^4);

b7=(b0(7))+b1(7)*pe(7))+b2(7)*pe(7)^2)+(b3(7)*pe(7)^3)+(b4(7)*pe(7)^4);

b8=(b0(8))+b1(8)*pe(8))+b2(8)*pe(8)^2)+(b3(8)*pe(8)^3)+(b4(8)*pe(8)^4);

p=0.7;

qs=qs(1)=(pe(1)*b1)/(1.02*ua(1).*p*g);

qs(2)=(pe(2)*b2)/(1.02*ua(2).*p*g);

qs(3)=(pe(3)*b3)/(1.02*ua(3).*p*g);

qs(4)=(pe(4)*b4)/(1.02*ua(4).*p*g);

qs(5)=(pe(5)*b5)/(1.02*ua(5).*p*g);

qs(6)=(pe(6)*b6)/(1.02*ua(6).*p*g);

qs(7)=(pe(7)*b7)/(1.02*ua(7).*p*g);

qs(8)=(pe(8)*b8)/(1.02*ua(8).*p*g);

汽车理论matlab作业

一 确定一轻型货车的动力性能。1 绘制汽车驱动力与行驶阻力平衡图 2 求汽车最高车速与最大爬坡度 3 绘制汽车行驶加速度倒数曲线 用计算机求汽车用 档起步加速行驶至 70km h 所需。的加速时间。已知数据略。参见 汽车理论 习题第一章第3题 解题程序如下 用matlab语言。1 绘制汽车驱动力与行...

汽车理论matlab作业

一 确定一轻型货车的动力性能。1 绘制汽车驱动力与行驶阻力平衡图 2 求汽车最高车速与最大爬坡度 3 绘制汽车行驶加速度倒数曲线 用计算机求汽车用 档起步加速行驶至 70km h 所需。的加速时间。已知数据略。参见 汽车理论 习题第一章第3题 解题程序如下 用matlab语言 1 绘制汽车驱动力与行...

汽车理论作业

第一章。1 什么是汽车的动力性?其评价指标是什么?2 何谓汽车驱动力 行驶阻力平衡图,试以此图分析汽车动力性。3 什么是动力因数d,何谓汽车的动力特性图,试以此图分析汽车动力性。4 何谓汽车功率平衡方程式,请用结构参数写出该式。5 画出五挡汽车功率平衡图并利用该图分析汽车的动力性?计算ua6 何谓汽...