24小时热门版块排行榜    

查看: 858  |  回复: 0

hb189620

金虫 (小有名气)

[求助] matlab中fmincon优化计算中,非线性不等约束中出现目标函数变量该怎么处理,求助攻

% 声明全局变量
global l1  l2  m1  m2  R  gamma
% 变量赋值
l1=216;
l2=487.5;   
m1=16.5;  
m2=2.4;     
R=75;
gamma=pi/36;
% x(1),x(2)分别表示b,alpha的初始值
% x0为x的初始猜测值
x0=[200; pi/6];
% A,b为线性不等约束,A*x<=b
A=[];  b=[];
% Aeq,beq为线性相等约束,Aeq*x=beq
Aeq=[];  beq=[];   
% lb,ub分别为变量的上下边界
lb=[180;0];  ub=[350; pi/4];
% 求H的最大值等同于求(-H)的最小值,下面求解(-H)的最小值fval
[x,fval,exitflag,output]=fmincon(@Exam_fmincon_fun,x0,A,b,Aeq,beq,lb,ub,@myconfun)
b=x(1)
alpha=x(2)*180/pi
a=-fval  % Hmax为H的最大值

function Neg_H = Exam_fmincon_fun(x)
% 声明全局变量
global l1  l2  m1  m2  R  gamma
% x(1),x(2))分别表示b和alpha.
b=x(1);
alpha=x(2);
% 建立待求解函数(-H)
X0=(0.5*m1*l2+m2*l2+0.5*m2*l1*cos(gamma))/(m1+m2);  
Y0=(0.5*m2*l2*sin(gamma))/(m1+m2);  
beta=atan((Y0+R)/X0);
S1=X0^2+(Y0+R)^2*sin(beta)*sin(beta);
S2=sin(alpha)*sin(alpha)*(Y0+R)^2;
h=b*sqrt(S1/S2-1);
Neg_H=-h;
end

function [c,ceq]=myconfun(x)
% x(1),x(2)分别表示b和alpha.
global l1  l2  m1  m2  gamma R
b=x(1);
alpha=x(2);
% 建立待求解函数(-H)
X0=(0.5*m1*l2+m2*l2+0.5*m2*l1*cos(gamma))/(m1+m2);  
Y0=(0.5*m2*l2*sin(gamma))/(m1+m2);  
c(1)=2*sqrt(b^2+h^2)-l1*cos(gamma)-l2;
c(2)=X0*sin(alpha)-(R+Y0)*tan(alpha)*sin(alpha)-h;
ceq=[];
end

matlab中fmincon优化计算中,非线性不等约束中出现目标函数变量该怎么处理,求助攻
9`W0}@VNNP6OMQDA]70D8IC.png
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 hb189620 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 300分,材料,求调剂,英一数二 +5 超赞的 2026-03-24 5/250 2026-03-24 21:07 by 星空星月
[考研] 0854电子信息求调剂 +6 α____ 2026-03-22 7/350 2026-03-24 19:46 by sunjie8888
[考研] 300求调剂,材料科学英一数二 +5 leaflight 2026-03-24 5/250 2026-03-24 16:25 by laoshidan
[考研] 【双一流院校新能源、环境材料,材料加工与模拟招收大量调剂】 +4 Higraduate 2026-03-22 7/350 2026-03-24 11:23 by 种大树
[考研] 一志愿哈工大,085400,320,求调剂 +3 gdlf9999 2026-03-24 3/150 2026-03-24 10:08 by 搏击518
[考研] 291求调剂 +8 hhhhxn.. 2026-03-23 8/400 2026-03-23 23:15 by peike
[考研] 一志愿武理材料工程348求调剂 +6  ̄^ ̄゜汗 2026-03-19 9/450 2026-03-23 19:53 by pswait
[考研] 接收2026硕士调剂(学硕+专硕) +4 allen-yin 2026-03-23 6/300 2026-03-23 15:04 by 汪!?!
[考研] 求调剂材料学硕080500,总分289分 5+3 @taotao 2026-03-19 21/1050 2026-03-23 10:17 by 冠c哥
[考研] 石河子大学(211、双一流)硕博研究生长期招生公告 +3 李子目 2026-03-22 3/150 2026-03-22 21:01 by 怎么释怀
[考研] 材料与化工085600,总分304,本科有两篇sci参与,求调剂 +4 幸运的酱酱 2026-03-22 5/250 2026-03-22 20:15 by edmund7
[考研] 298求调剂一志愿211 +3 上岸6666@ 2026-03-20 3/150 2026-03-22 15:50 by ColorlessPI
[考研] 260求调剂 +3 朱芷琳 2026-03-20 4/200 2026-03-22 15:12 by 朱芷琳
[考研] 生物学调剂 +5 Surekei 2026-03-21 5/250 2026-03-22 14:39 by tcx007
[基金申请] 山东省面上项目限额评审 +4 石瑞0426 2026-03-19 4/200 2026-03-22 08:50 by Wei_ren
[考研] 0703化学调剂 +4 妮妮ninicgb 2026-03-21 4/200 2026-03-21 18:39 by 学员8dgXkO
[考研] 295求调剂 +4 一志愿京区211 2026-03-18 6/300 2026-03-20 23:41 by JourneyLucky
[考研] 一志愿西南交通 专硕 材料355 本科双非 求调剂 +5 西南交通专材355 2026-03-19 5/250 2026-03-20 21:10 by JourneyLucky
[考研] 材料学求调剂 +4 Stella_Yao 2026-03-20 4/200 2026-03-20 20:28 by ms629
[考研] 招收调剂硕士 +4 lidianxing 2026-03-19 12/600 2026-03-20 12:25 by lidianxing
信息提示
请填处理意见