Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2009-03-10, 16:32   #1
xwzcsu
初级会员
 
注册日期: 2009-03-10
年龄: 37
帖子: 1
声望力: 0
xwzcsu 正向着好的方向发展
默认 [求助]matlab运行时出现Error using ==> mrdivide,如何解决

程序如下:
v=0.01:0.01:10;
delta_p=[8000000 15000000 25000000 35000000];
Cs=0.8e-9;
u=0.051;
n=2200;
Cv=0.2e+6;
Cf=0.01;
Tc=5;
Vmax=45e-6;
nc=0.9;
rd=0.3223;
for i=1:1:length(delta_p)
for j=1:1:length(v)
npv(i,j)=1-(1.07882*Cs)*(60*delta_p(i))/((u*n)*v(j));
npt(i,j)=1/(1+(Cv*(u*n)/(60*delta_p(i)+Cf+(2*3.141592*Tc)/(delta_p(i)*Vmax))*(1.07882/v(j))));
np(i,j)=npv(i,j)*npt(i,j);
nmv(i,j)=1/(1+(Cs*delta_p(i))/(u*(v(j)/(0.377*rd))));
nmt(i,j)=1-Cf-(Cv*(u*(v(j)/(0.377*rd))/delta_p(i)));
nm(i,j)=nmv(i,j)*nmt(i,j);
n(i,j)=np(i,j)*nm(i,j)*nc;
end
end
figure(1)
plot(v,n(1,,'-b')
hold on
plot(v,n(2,,':r')
plot(v,n(3,,'-.b')
plot(v,n(4,,'--k')
title('泵—马达系统的理论效率分析')
xlabel('钻机行走速度(Km/h)')
ylabel('总效率')
legend('8Mpa','15Mpa','25Mpa','35Mpa')
grid on
hold off


运行时出现
??? Error using ==> mrdivide
Matrix dimensions must agree.

Error in ==> DTH at 14
npv(i,j)=1-(1.07882*Cs)*(60*delta_p(i))/((u*n)*v(j));
还有15,17,18都有同样的问题,如何解决
要计算的公式如下:
上传的附件
文件类型: doc MATLAB 求助.doc (30.5 KB, 0 次查看)
xwzcsu 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


相似的主题
主题 主题作者 版面 回复 最后发表
[求助]关于参数推断(最优问题) xqwangnk MATLAB论坛 2 2009-03-24 16:45
[求助]简单的程序,诡异的结果。请高手们看一下。 cleverliu MATLAB论坛 13 2009-01-03 15:07
求助二进制小波变换函数 wanglp094 MATLAB论坛 0 2008-08-20 22:26
[求助]:对有缺值的数据进行绘图 未注册 MATLAB论坛 0 2008-07-23 23:14


所有时间均为北京时间。现在的时间是 16:36


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.