gsfsteven 发表于 2006-10-12 22:19

急需高手现身帮忙

在绘制汽车4档的百公里油耗时出现的问题.解决不了,高手指点.程序如下:
n=linspace(600,4000,8);
ua4=0.377*0.367*n/(6.2*1.00);
Ttq=(-19.313+295.27*(n/1000)-165.44*(n/1000)^2+40.874*(n/1000)^3-3.8445*(n/1000)^4);
Ft4=13.5*Ttq;
Pe4=Ft4*ua4/3600;
F4=3880*9.8*0.013+(2.77/21.15)*(ua4)^2;
P4=F4*ua4/(3600*0.85);
Qs4=P4*281.1862./(1.02*ua4*7);
plot(Qs4,ua4,'m');
xlabel('ua/(km/h)');ylabel('Qs/');
运行时提示的错误如下.
??? Error using ==> mpower
Matrix must be square.         
不明白什么意思.望哪位大哥帮小弟一把.根据拟合公式算出b4=281.1862

eight 发表于 2006-10-12 22:21

原帖由 gsfsteven 于 2006-10-12 22:19 发表
在绘制汽车4档的百公里油耗时出现的问题.解决不了,高手指点.程序如下:
n=linspace(600,4000,8);
ua4=0.377*0.367*n/(6.2*1.00);
Ttq=(-19.313+295.27*(n/1000)-165.44*(n/1000)^2+40.874*(n/1000)^3-3.84 ...


你贴的代码并没有反映问题所在

toes 发表于 2006-10-12 22:30

主要是因为楼主没有搞清楚.*./.^ 与* / ^的区别。

建议学习相关内容。

maoyisheng2003 发表于 2006-11-6 22:04

ua4是一个矩阵,它的平方应该写成ua4.^2
页: [1]
查看完整版本: 急需高手现身帮忙