24小时热门版块排行榜    

查看: 296  |  回复: 1

lntutian2008

金虫 (正式写手)

[求助] matlab编程问题,希望高手帮我看一下

clear;clc;
Cr=[440,619,1060,950,1500,1660,1800,2700,2900,2900,1000,1000,2300,2300];
angle=[20,20,20,20,22.5,22.5,22.5];
beta=0;
m=[8,9,12,18,28,28,28];
nu=[24,20,20,23,18,27,28];
p=[1000,1000,1000,1000,1000,2000,1000];
n=[1490,872.2,264.3,96.1,47,31.333,30.2];
lz=[218.5,238.5,321,565,575.5,80,215];
lq=[314.5,340.5,518,761.5,768,160,430];
lc=[0,119.5,184.5,251,245,0,0];
for i=1:6   
T(i)=9550*p(i)/n(i);   
ft(i)=2*T(i)*1000/(m(i)*nu(i));   
fr(i)=ft(i)*tan(angle(i)*pi/180)/cos(beta*pi/180);   
fz(i)=ft(i)*tan(beta*pi/180);        
if  i==1           
fb(i)=-fr(i)*lz(i)/lq;           
fa(i)=-fr(i)-fb(i);           
fd(i)=-ft(i)*lz(i)/lq;               
fc(i)=-ft(i)-fd(i);      
else           
fb(i)=(fr(i-1)*(lz(i)-lc(i))-fr(i)*lz(i))/lq;           
fa(i)=fr(i-1)-fr(i)-fb(i);           
fd(i)=(ft(i-1)*(lz(i)-lc(i))-ft(i)*lz(i))/lq;           
fc(i)=ft(i-1)-ft(i)-fd(i);      
end           
fa(i)=(fa(i)^2+fc(i)^2)^(1/2);           
fb(i)=(fb(1)^2+fd(i)^2)^(1/2);           
s(2*i-1)=(10^6/(60*n(i)))*(Cr(2*i-1)*1000/(fp*fa(i)))^(10/3)           
s(2*i)=(10^6/(60*n(i)))*(Cr(2*i)*1000/(fp*fb(i)))^(10/3)
end
求高手帮看看这个程序,我运行不出来,出现了??? Error using ==> mrdivideMatrix dimensions must agree.
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

gengrong88

木虫 (初入文坛)

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
lntutian2008: 金币+5 2013-03-05 08:33:05
将有矩阵参与运算的位置改为 点乘
2楼2013-03-04 10:20:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 lntutian2008 的主题更新
信息提示
请填处理意见