PDA

查看完整版本 : 新手求助!作业题!


jg0211
2008-07-01, 21:16
本人做作业需要用matlab 画图 刚学了几天 只能用最简单的公式画二维图.现在要话汽车的动力特性图 就是求出4个挡位下车速u和D的关系曲线图 我输了下列语言 结果说什么 minus 错误 到底是哪里错了 请高手给我指点下啊 谢谢了 感激不尽!!!n=[600:4000]; %给定转速范围

r=0.367;
nt=0.85;
f=0.013;
CDA=2.77;
m=3880;
g=9.8; %给出各种性能参数
f=0.013;

i0=5.83;
i1=6.09;
i2=3.09;
i3=1.71;
i4=1.00;

u1=0.377*r*n/(i1*i0);
u2=0.377*r*n/(i2*i0);
u3=0.377*r*n/(i3*i0);
u4=0.377*r*n/(i4*i0); %不同挡位转速与速度的关系
u=[0:120];

Tq=-19.313+295.27*(n/1000)-165.44*(n/1000).^2+40.874*(n/1000).^3-3.8445*(n/1000).^4;
%汽油发动机使用外特性的Tq-n曲线的拟合公式
Ft1=Tq*i1*i0*nt/r;
Ft2=Tq*i2*i0*nt/r;
Ft3=Tq*i3*i0*nt/r;
Ft4=Tq*i4*i0*nt/r;
Fr=m*g*f+CDA/21.15*u.^2;

D1=f+1/(g*m)*(Ft1-Fr); %将du/dt=1/(L*m)[Ft-(Ff+Fw)]代入D=Y+L/g*(du/dt)
D2=f+1/(g*m)*(Ft2-Fr); %坡度i忽略,则道路阻力系数Y=f
D3=f+1/(g*m)*(Ft3-Fr);
D4=f+1/(g*m)*(Ft4-Fr);

plot(u1,D1,u2,D2,u3,D3,u4,D4)

remnant
2008-07-03, 22:40
你的Fr大小是1x121,而Ft1,Ft2,Ft3,Ft4是1x3410的。

D1=f+1/(g*m)*(Ft1-Fr); %将du/dt=1/(L*m)[Ft-(Ff+Fw)]代入D=Y+L/g*(du/dt)
D2=f+1/(g*m)*(Ft2-Fr); %坡度i忽略,则道路阻力系数Y=f
D3=f+1/(g*m)*(Ft3-Fr);
D4=f+1/(g*m)*(Ft4-Fr);

Ft1,2,3,4 - Fr就是错误来源,数组长度不一致。

jg0211
2008-07-26, 22:08
已经解决,感谢指教!!!:lol: