MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [MATLAB毕业设计] 请求高手帮帮忙(检查M文件的错误) (https://www.labfans.com/bbs/showthread.php?t=8448)

帮帮忙 2009-05-19 09:20

请求高手帮帮忙(检查M文件的错误)
 
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

回复: 请求高手帮帮忙(检查M文件的错误)
 
现在的人让我感到心寒呀!我很感谢大家,是你们用冷水让我清醒了!:rolleyes:

361049896 2009-05-19 20:03

回复: 请求高手帮帮忙(检查M文件的错误)
 
求助 怎样改变matlab中scope的波形的颜色
scope中仿真出来的图像是黄色的 我怎么把它变成黑色或其他颜色?


所有时间均为北京时间。现在的时间是 12:10

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