登录论坛

查看完整版本 : [MATLAB毕业设计] 请求高手帮帮忙(检查M文件的错误)


帮帮忙
2009-05-19, 09:20
M文件:
function f=objfun(x)
k=0.0175;
a=[k:k:k*ceil(0.5236/k)];
A=sqrt(x(5)^2+x(4)^2+x(3)^2+2*x(4)*x(5)*sin(x(2))+2*x(3)*x(5)*sin(x(1))-2*x(3)*x(4)*cos(x(2)+x(1)));
for i=1:ceil(0.5236/k)
B(i)=sqrt(x(5)^2+x(3)^2+2*x(3)*x(5)*sin(x(1)-a(i)));
C(i)=asin(x(3)*cos(x(1)-a(i))/B(i));
D(i)=asin((A^2-B(i)^2-x(4)^2)/2/B(i)/x(4))+C(i)-x(2);
E(i)=sqrt(x(5)^2+x(4)^2+2*x(4)*x(5)*sin(x(2)-D(i)));
F(i)=asin(x(4)*cos(x(2)-D(i))/E(i));
G(i)=asin((A^2-x(3)^2-E(i)^2)/2/x(3)/E(i))+F(i)-x(1);
H(i)=acot(cot(a(i))-1265/2600);
f(i)=abs(1-G(i)/H(i));
end
我用Fminimax这个函数来求f(i)的最大值的最小化,但运行时老是出错,又不知错在哪里,希望高手帮忙检查一下M文件里面的错误!
我的输入命令:
x0=[0.0895;0.39;100;200;650];
AA=[0 0 -1 0 0;0 0 0 -1 0;0 0 0 0 -1];
bb=[0 0 -632.5];
[x,fval,exitflag]=fminimax(@objfun,x0)

帮帮忙
2009-05-19, 19:07
现在的人让我感到心寒呀!我很感谢大家,是你们用冷水让我清醒了!:rolleyes:

361049896
2009-05-19, 20:03
求助 怎样改变matlab中scope的波形的颜色
scope中仿真出来的图像是黄色的 我怎么把它变成黑色或其他颜色?