| 查看: 1109 | 回复: 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) 请指教,谢谢 |
» 猜你喜欢
太原科技大学应用科学学院力学专业 接收力学/机械/材料等专业考生跨专业调剂
已经有2人回复
【模拟经典书】《Handbook of Materials Modeling》2020年 第2版
已经有5人回复
金属材料论文润色/翻译怎么收费?
已经有60人回复
北京理工大学于兴华教授团队招收博士研究生 2026年9月入学
已经有11人回复
TC4钛合金激光焊接金相组织分析
已经有2人回复
招收2026年秋季入学博士生1名(河北工业大学/北京科技大学联合 增材制造/生物材料)
已经有16人回复
国自然申报交流祈福
已经有153人回复
哈尔滨理工大学材料加工工程专业26秋入学博士尚有少量招生名额
已经有0人回复
紧急招收2026年秋季入学博士生1名(河北工大/北京科技大学联合 增材制造/生物材料)
已经有19人回复
合金高温性能
已经有0人回复
求一篇论文,出自Molecular Simulation,
已经有0人回复
» 本主题相关价值贴推荐,对您同样有帮助:
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











回复此楼