| 查看: 1159 | 回复: 5 | ||
[求助]
MATLAB优化问题 已有2人参与
|
|
我是初学者,请教一个问题,在做无约束优化时,zeros(1,16)这个1和16 是怎么来的啊? 我查了很多资料,都没有解释的 另外这样写目标函数,约束函数和主函数对不对? ![]() 目标函数: function f=mubiaohanshou(x) OM=x(1); ON=x(2); F1=x(3); OO1=0.55; O1O2=0.55; m1=23.67; m2=11.7; m3=7.9; m4=57.9; OG1=0.415; OG2=0.26; for i=4:10;%大臂转角在30°-90°范围时 alfa(i)=(i-1)*10*pi/180; j=1:13;%机械手小臂转角在0°-120° beta(j)=(j-1)*10*pi/180; MN(i)=sqrt(x(1)^2+x(2)^2-2*x(1)*x(2)*cos(0.5*pi-alfa(i))); Ld(i)=OG1*cos(alfa(i)); Lx(j)=OO1*cos(alfa(i)+O1G2*sin(beta(j))); Lf(j)=OO1*cos(alfa(i)+O1O2*sin(beta(j))); Lp(i)=(x(1)*x(2)*sin(0.5*pi-alfa(i)))/MN(i); Md(i)=m1*Ld(i); Mx(j)=m2*Lx(j); Mk(j)=m3*Lf(j); Mf(j)=m4*Lf(j); Mp(i)=2*x(3)*Lp(i); ditam1(i)=Md(i)+Mx(j)+Mk(j)-Mp(i); ditam2(i)=Md(i)+Mx(j)+Mk(j); ditam3(i)=Md(i)+Mx(j)+M(j)-Mp(i); ditam4(i)=Md(i)+Mx(j)+M(j); end for i=11:16;%大臂转角在90°-150°范围时 alfa(i)=(i-1)*10*pi/180; j=1:16;%机械手小臂转角在0°-150° beta(j)=(j-1)*10*pi/180; MN(i)=sqrt(x(1)^2+x(2)^2-2*x(1)*x(2)*cos(alfa(i)-0.5*pi)); Ld(i)=OG1*cos(pi-alfa(i)); Lx(j)=abs(OG1*cos(pi-alfa(i))-O1G2*sin(beta(j))); Lf(j)=abs(OO1*cos(pi-alfa(i)-O1O2*sin(beta(j)))); Lp(i)=(x(1)*x(2)*sin(alfa(i)-0.5*pi))/MN(i); Md(i)=m1*Ld(i); Mx(j)=m2*Lx(j); Mk(j)=m3*Lf(j); Mf(j)=m4*Lf(j); Mp(i)=2*x(3)*Lp(i); ditam1(i)=Md(i)+Mx(j)+Mk(j)-Mp(i); ditam2(i)=Md(i)+Mx(j)+Mk(j); ditam3(i)=Md(i)+Mx(j)+M(j)-Mp(i); ditam4(i)=Md(i)+Mx(j)+M(j); f1=max(ditam1(i)); f2=max(ditam2(i)); f3=max(ditam3(i)); f4=max(ditam4(i)); end f=max(f1,f3); 约束函数: function[g,ceq]=yueshuhanshu(x) g(1)=0-x(1); g(2)=x(1)-1000; g(3)=10-x(2); g(4)=x(2)-40; g(5)=10-x(3); g(6)=x(3)-500; ceq=[]; 主函数: x0=[50;20;30]; A=[-1,0,0;1,0,0;0,-1,0;0,1,0;0,0,-1;0,0,1]; b=[0,1000,-10,40,-10,500]; Aeq=[]; beq=[]; lb=[0;10;10]; ub=[1000;40;500]; [x,fn]=fmincon(@zhulijixieshoumubiaohanshu,x0,A,b,Aeq,beq,lb,ub,@zhulijixieshouyueshuhanshu); disp('最优解') fprintf(' x(1)=%3.4f \n',x(1)) fprintf(' x(2)=%3.4f \n',x(2)) fprintf(' x(3)=%3.4f \n',x(3)) fprintf(' f=%6.4f \n',f) 请指教,谢谢 |
» 猜你喜欢
钽基超高温碳化物规模化合成 开启极端材料新时代
已经有0人回复
论文投稿期刊
已经有4人回复
金属材料论文润色/翻译怎么收费?
已经有214人回复
26/27申博
已经有2人回复
求助低温等离子渗氮
已经有0人回复
TiNb合金抛光-电解抛光
已经有1人回复
2026年WR青拔进展
已经有22人回复
小木虫没落了,除了祈祷帖子,几乎看不到有价值的帖子
已经有19人回复
7075材料过滤难
已经有0人回复
达姆施塔特市中心好房出租
已经有52人回复
» 本主题相关价值贴推荐,对您同样有帮助:
MATLAB优化问题
已经有12人回复
MATLAB优化问题
已经有0人回复
matlab 优化问题
已经有7人回复
matlab优化报错
已经有8人回复
MATLAB编程优化问题
已经有5人回复
matlab 装配序列优化问题的matlab代码
已经有1人回复
matlab优化求解中遇到问题,望大神指点。。。
已经有7人回复
matlab最优化问题求解中,复杂的目标函数和约束条件无法直接表示的问题
已经有3人回复
MATLAB 矩阵优化优化问题
已经有0人回复
MATLAB 矩阵优化优化问题
已经有1人回复
MATLAB最优化
已经有4人回复
matlab优化
已经有5人回复
matlab 培养基组分优化问题
已经有2人回复
帮忙给看看这个matlab优化函数 问题
已经有8人回复
matlab优化问题
已经有2人回复
关于matlab优化的问题
已经有1人回复
matlab线性矩阵不等式求解做优化问题
已经有10人回复
matlab用fmincon优化问题
已经有2人回复
关于MATLAB数学建模最优化问题
已经有2人回复
chendequan
铁虫 (小有名气)
- 应助: 152 (高中生)
- 金币: 918.6
- 红花: 17
- 帖子: 262
- 在线: 208.7小时
- 虫号: 994474
- 注册: 2010-04-11
- 专业: 结构工程

2楼2016-12-10 10:42:32
tuburfransth
金虫 (正式写手)
- 应助: 9 (幼儿园)
- 金币: 2380.1
- 散金: 68
- 红花: 5
- 帖子: 384
- 在线: 124.8小时
- 虫号: 3425987
- 注册: 2014-09-18
- 性别: GG
- 专业: 模式识别
3楼2016-12-10 11:20:34
4楼2016-12-10 15:18:03
5楼2016-12-10 15:20:20
chendequan
铁虫 (小有名气)
- 应助: 152 (高中生)
- 金币: 918.6
- 红花: 17
- 帖子: 262
- 在线: 208.7小时
- 虫号: 994474
- 注册: 2010-04-11
- 专业: 结构工程

6楼2016-12-11 10:46:36











回复此楼