最新汽车理论1.3和2.7matlab编程答案619.pdf
《最新汽车理论1.3和2.7matlab编程答案619.pdf》由会员分享,可在线阅读,更多相关《最新汽车理论1.3和2.7matlab编程答案619.pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品文档 精品文档 孙野 20081268 1.3(1)绘制汽车驱动力与行驶阻力平衡图 选用 5 挡变速器进行整车性能计算 发动机转速与汽车行驶速度之间的关系:0377.0iirnuga 发动机使用外特性的 Tq-n 曲线拟合公式:432)1000(8445.3)1000(874.40)1000(44.165)1000(27.295313.19nnnnTq 汽车驱动力:riiTFTgqt0 行驶阻力:2215.2115.21aDaDjwifuACmgfdtdumuACGiGfFFFF 用 matlab 编写程序如下:m1=2000;m2=1800;mz=3880;g=9.81;r=0.367;
2、CdA=2.77;f=0.013;nT=0.85;ig=5.56 2.769 1.644 1.00 0.793;i0=5.83;If=0.218;Iw1=1.798;Iw2=3.598;%输入已知参数 Iw=2*Iw1+4*Iw2;for i=1:69 n(i)=(i+11)*50;Ttq(i)=-19.313+295.27*(n(i)/1000)-165.44*(n(i)/1000)2+40.874*(n(i)/1000)3-3.8445*(n(i)/1000)4;end%从 6004000rpm 油拟合公式计算发动机转距 for j=1:5 for i=1:69 Ft(i,j)=Ttq(i
3、)*ig(j)*i0*nT/r;ua(i,j)=0.377*r*n(i)/(ig(j)*i0);Fz(i,j)=CdA*ua(i,j)2/21.15+mz*g*f;精品文档 精品文档 end end%计算各档位下的驱动力和行驶阻力 plot(ua,Ft,ua,Fz)title(汽车驱动力与行驶阻力平衡图);xlabel(ua(km/h);ylabel(Ft(N);%作汽车驱动力与行驶阻力平衡图 得到汽车驱动力与行驶阻力平衡图如下:(2)计算汽车最高车速 Matlab 程序如下:精品文档 精品文档 for k=1:175 n1(k)=3300+k*0.1;Ttq(k)=-19.313+295.2
4、7*(n1(k)/1000)-165.44*(n1(k)/1000)2+40.874*(n1(k)/1000)33.8445*(n1(k)/1000)4;Ft(k)=Ttq(k)*ig(5)*i0*nT/r;ua(k)=0.377*r*n1(k)/(ig(5)*i0);Fz(k)=CdA*ua(k)2/21.15+mz*g*f;E(k)=abs(Ft(k)-Fz(k);end%从 3300rpm 开始以 0.1rpm 为步长搜索直到找到 for k=1:175%驱动力与行驶阻力之差绝对值最小点(档处)if(E(k)=min(E)%通过其他检验程序可估计出该点大致位置(3310rpm 附近)di
5、sp(汽车最高车速=);disp(ua(k);disp(km/h);end%输出结果 end 汽车最高车速=98.7627 km/h 计算得汽车最高车速为 98.7627km/h。计算最大爬坡度 Matlab 程序如下:for p=1:150%从 2000rpm 开始以 0.5 为步长搜索找驱动力 n2(p)=2000+p*0.5;%与行驶阻力之差最大点(档处)Ttq(p)=-19.313+295.27*(n2(p)/1000)-165.44*(n2(p)/1000)2+40.874*(n2(p)/1000)3-3.8445*(n2(p)/1000)4;Ft(p)=Ttq(p)*ig(1)*i
6、0*nT/r;ua(p)=0.377*r*n2(p)/(ig(1)*i0);Fz(p)=CdA*ua(p)2/21.15+mz*g*f;af(p)=asin(Ft(p)-Fz(p)/(mz*g);end%通过其他检验程序可估计出该点大致位置(2000rpm 附近)for p=1:150 精品文档 精品文档 if(af(p)=max(af)i=tan(af(p);disp(汽车最大爬坡度=);disp(i);end end 汽车最大爬坡度=0.3518 计算得最大爬坡度为 0.3518 (3)绘制汽车行驶加速度倒数曲线 Matlab 程序如下:for i=1:69%开始计算绘制加速度倒数曲线所需
7、数据 n(i)=(i+11)*50;Ttq(i)=-19.313+295.27*(n(i)/1000)-165.44*(n(i)/1000)2+40.874*(n(i)/1000)3-3.8445*(n(i)/1000)4;end for j=1:5 for i=1:69 deta=1+Iw/(mz*r2)+If*ig(j)2*i02*nT/(mz*r2);ua(i,j)=0.377*r*n(i)/(ig(j)*i0);a(i,j)=(Ttq(i)*ig(j)*i0*nT/r-CdA*ua(i,j)2/21.15-mz*g*f)/(deta*mz);if(a(i,j)0.05)%剔除加速度值小
8、于 0.05 的数据 b1(i,j)=a(i,j);u1(i,j)=ua(i,j);else b1(i,j)=a(i-1,j);u1(i,j)=ua(i-1,j);end b(i,j)=1/b1(i,j);end end x1=u1(:,1);y1=b(:,1);精品文档 精品文档 x2=u1(:,2);y2=b(:,2);x3=u1(:,3);y3=b(:,3);x4=u1(:,4);y4=b(:,4);x5=u1(:,5);y5=b(:,5);plot(x1,y1,x2,y2,x3,y3,x4,y4,x5,y5);title(加速度倒数曲线);axis(0 120 0 30);xlabel
9、(ua(km/h);ylabel(1/aj);%作加速度倒数曲线 绘制汽车行驶加速度倒数曲线如下图所示:计算汽车用 2 挡起步加速行驶至 70km/h 的加速时间 Matlab 程序如下:for i=1:69 精品文档 精品文档%从作出的加速度倒数曲线知,各档之间无交点 A=ua(i,3)-ua(69,2);%因此换档时刻按低档最高转速对应的车速计 if(A0)j=i;end B=ua(i,4)-ua(69,3);if(B0)k=i;end if(ua(i,4)=70)m=i;end end%以上是计算三个换档时刻 t=ua(1,2)*b(1,2);%开始计算加速时间,这里是以二档起步得到的原
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 汽车 理论 1.3 2.7 matlab 编程 答案 619
限制150内