ME! 发表于 2012-11-14 18:00

请教各位大侠matlab编程问题

k=0.01129;
db=5.4/1000;
z=20;
a(0)=15*pi/180;
fa=0:10:300;
G=ffe+ffi-1;
kn=k*G/db^(1/3);
i=1:20;
eps=5;
while abs(eps)>1e-6 %%%%%%%%%%%%%%%迭代算法
       s=(fa*kn^1.5/(z*(G*db)^1.5)-sin(a(i))*(cos(a(0))/cos(a(i))-1)^1.5)/(cos(a(i))*(cos(a(0))/cos(a(i))-1)^1.5)+1.5*(tan(a(i)))^2*cos(a(0))*(cos(a(0))/cos(a(i))-1)^0.5;   
   a(i)=a(i-1)+s
   eps=norm(s)
          end
是哪里错了,求解不出来,请大侠们帮忙修改下



happy 发表于 2012-11-28 15:39

a(0)=15*pi/180;下标应该从1开始

还有一些参数没有定义,比如ffe、ffi等
由于代码不能运行,后续是否有错误你自己再调调吧

ME! 发表于 2012-11-29 19:10

哦,谢谢了,这只是我截取的程序中的一段
页: [1]
查看完整版本: 请教各位大侠matlab编程问题