汽车课设货车Matlab爬坡度图程序(需改发动机扭矩转速和变速箱传动比)
汽车爬坡度图 clc clear all Ttq=[498,580,660,700,690,685,680,680,675,672,665,640,610,600]; io=3.62; nt=0.9;%机械效率% r=0.423; ma=7800;%汽车总质量% g=9.8; G=ma.*g; f=0.02; n=[1000,1200,1400,1500,1600,1700,1800,1900,2000,2100,2200,2300,2400,2500]; ig1=6.25; ua=0.377*r.*n/ig1/io; a=namelengthmax; a=asin((Ttq.*ig1.*io.*nt/r-(G.*cos(a).*f+3.008*ua.*ua/21.15))/G); i=100*tan(a); plot(ua,i); hold on; ig2=3.94; ua=0.377*r.*n/ig2/io; a=namelengthmax; a=asin((Ttq.*ig2.*io.*nt/r-(G.*cos(a).*f+3.008*ua.*ua/21.15))/G); i=100*tan(a); plot(ua,i); hold on; ig3=2.5; ua=0.377*r.*n/ig3/io; a=namelengthmax; a=asin((Ttq.*ig3.*io.*nt/r-(G.*cos(a).*f+3.008*ua.*ua/21.15))/G); i=100*tan(a); plot(ua,i); hold on; ig4=1.58; ua=0.377*r.*n/ig4/io; a=namelengthmax; a=asin((Ttq.*ig4.*io.*nt/r-(G.*cos(a).*f+3.008*ua.*ua/21.15))/G); i=100*tan(a); plot(ua,i); hold on; ig5=1; ua=0.377*r.*n/ig5/io; a=namelengthmax; a=asin((Ttq.*ig5.*io.*nt/r-(G.*cos(a).*f+3.008*ua.*ua/21.15))/G); i=100*tan(a); plot(ua,i); title( 汽车爬坡度图i-ua ); xlabel( ua(km/h) ); ylabel( i(%) );