Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2009-05-19, 09:20   #1
帮帮忙
初级会员
 
注册日期: 2009-05-19
年龄: 40
帖子: 2
声望力: 0
帮帮忙 正向着好的方向发展
默认 请求高手帮帮忙(检查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   #2
帮帮忙
初级会员
 
注册日期: 2009-05-19
年龄: 40
帖子: 2
声望力: 0
帮帮忙 正向着好的方向发展
默认 回复: 请求高手帮帮忙(检查M文件的错误)

现在的人让我感到心寒呀!我很感谢大家,是你们用冷水让我清醒了!
帮帮忙 当前离线   回复时引用此帖
旧 2009-05-19, 20:03   #3
361049896
初级会员
 
注册日期: 2009-05-19
帖子: 8
声望力: 0
361049896 正向着好的方向发展
默认 回复: 请求高手帮帮忙(检查M文件的错误)

求助 怎样改变matlab中scope的波形的颜色
scope中仿真出来的图像是黄色的 我怎么把它变成黑色或其他颜色?
361049896 当前离线   回复时引用此帖
回复

主题工具
显示模式

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

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



所有时间均为北京时间。现在的时间是 17:13


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