汽車理論余志生第六版習題1 3matlab程式

2021-09-22 19:47:47 字數 2905 閱讀 7735

i0=5.81;%主傳動比

ig=[5.56,2.769,1.644,1,0.75];%傳動比

r=0.367;%車輪半徑

ef=0.85;%傳動系機械效率

m=3880;%車總質量

g=9.8;%重力加速度

f=0.013;%滾動阻力係數

cda=2.77;%空氣阻力係數*迎風面積

ifi=0.218;%飛輪轉動慣量

iw1=1.798;%二前輪轉動慣量

iw2=3.598;%四後輪轉動慣量

a=1.947;%質心致前軸的距離

l=3.2;%軸距

ff=m*g*f;%行駛阻力

nmin=600;%發動機最低轉速

nmax=4000;%發動機最高轉速

x=0.01%確定間隔

n=600:x:4000;

tq=-19.313+295.27*n/1000-165.44*(n/1000).^2+40.874*(n/1000).^3-3.8445*(n/1000).^4;%外特性擬合曲線

for j=1:5

ft=tq*ig(j)*i0*ef/r;%驅動力

ua=n*2*pi/60/ig(j)/i0*r/1000*3600;%車速

fw=ua.^2*cda/21.15;%風阻

pos=find(ft<=ff+fw);

if pos

uamax=ua(pos(1)-1);

ftua=ft(pos(1)-1);

disp(['最高車度為:',num2str(uamax),'km/h']);%輸出到命令列

end %確定最大速度

cmc=1+(iw1+iw2)/r/r/m+ifi*ig(j)^2*i0^2*ef/m/r/r;%計算汽車旋轉質量換算係數

a=(ft-fw-ff)/cmc/m;%計算加速度

dia=1./a;%加速度倒數

if j==1

imax=(max(ft)-ff)/m/g;%求最大爬坡度,一檔時有最大驅動力且由於速度較慢風阻忽略不計

c=imax*l/a;%相應的附著率,忽略滾動阻力和空氣阻力,c=fx/fz=fi/fz=i/(a/l)=i*l/a

disp(['最大爬坡度:',num2str(imax)]);%輸出到命令列

disp(['最大爬坡度對應的附著率:',num2str(c)]);%輸出到命令列

endif j==2

s0=ua(1)*dia(1);

ua2max=max(ua);

s2=trapz(ua,dia);%計算二擋時的加速時間

endif j==3

ua3max=max(ua);

n23max=round(ua2max/2/pi*60*ig(3)*i0/r*1000/3600);

s3=trapz(ua((n23max-600)/x:3400/x),dia((n23max-600)/x:3400/x));%計算三擋時的加速時間

endif j==4

n34max=round(ua3max/2/pi*60*ig(4)*i0/r*1000/3600);

n70km=round(70/2/pi*60*ig(4)*i0/r*1000/3600);

s4=trapz(ua((n34max-600)/x:(n70km-600)/x),dia((n34max-600)/x:(n70km-600)/x));%四擋加速至70km/h的加速時間

endfigure(1);

plot(ua,ft,'linewidth',1.5);

hold on;

if j<5

figure(2)

plot(ua,dia,'linewidth',1.5);

hold on;

grid on;

endendt=(s0+s2+s3+s4)/3.6;

ua0=0:0.001:max(ua);

fw0=ua0.^2*cda/21.15;%風阻

figure(1)

plot(ua0,ff+fw0,'color',[0.5 0.8 0.5],'linewidth',1.5);

hold on;

plot(ua0,ff+fw0*0,'color',[0.5 0.8 0.5],'linewidth',1.5);

hold on;

plot(ua0-40,ff+fw0*0,'color',[0.1 0.8 0.5],'linewidth',1.5);

hold on;

plot([uamax,uamax],[0,ftua],'--m','linewidth',1);

hold on;

plot(uamax,ftua,'r*');

hold on;

set(gca,'xtick',[0,20,40,60,80,uamax,100,120,140]);

set(gca,'xticklabel',);

legend('ft1','ft2','ft3','ft4','ft5','ff+fw','ff');

xlabel('ua(km/h)');

ylabel('ft/n,(ff+fw)/n');

axis([0,130,0,14000]);

title('汽車驅動力-行駛阻力平衡圖');

figure(2)

plot(ua(1:(nmax-1800)/x),dia(1:(nmax-1800)/x),'linewidth',1.5);

hold on;

axis([0,105,0,12]);

legend('1/a1','1/a2','1/a3','1/a4','1/a5');

xlabel('ua(km/h)');

ylabel('1/a(s^2/m)');

title('加速度倒數曲線');

Windows Internals 第六版 譯文2

recoveryenabled boolean 如果有的話允許修復序列。在全新安裝windows時使用以提供基於windows pe的啟動和修復介面 relocatephysical physical address 為特定的實體地址重定位乙個自動選擇的numa節點的物理記憶體 targetname...

批量重新命名 第六版

a,directoryinfo 類 公開用於建立 移動和列舉目錄和子目錄的例項方法。無法繼承此類。將 directoryinfo 類用於典型操作,如複製 移動 重新命名 建立和刪除目錄。如果打算多次重用某個物件,可考慮使用 directoryinfo 的例項方法,而不是 directory 類的相應...

第六章 專案進度管理第六版

本章重點 進度管理的方法 緊前關係繪圖法的邏輯關係和依賴關係 估算活動持續時間的工具 關鍵路徑法,關鍵鏈,進度壓縮的方法等重點工具的使用 有效控制進度,在規定時間內完成工作 1.時間管理主要包括哪些過程?規劃進度管理,定義活動,排列活動順序,估算活動持續時間,制定進度計畫,控制進度。2.什麼是活動定...