ZKX's LAB

非线性约束优化概述 如何用matlab求解非线性约束优化问题

2021-04-27知识11

matlab 非线性有约束的优化问题 搞定,以下程序放在一个m文件中,我给你做成子函数了function[]=myhelp()clear;clc;x0=[4;5;6];lb=zeros(3,1);[x,fval,exitflag.output,lambda]=fmincon(@myfun,x0,[],[],[],[],lb,[],@mycon);function f=myfun(x)f=-x(1)*x(2)*x(3);function[c,ceq]=mycon(x)ceq=x(2)*x(3)+x(3)*x(1)+x(1)*x(2)-75c=0;有问题欢迎追问,没问题别忘了采纳

非常急。。。matlab如何完成非线性约束优化。 非常急。matlab如何完成非线性约束优化。目标函数是:x*(0.02+y)/(2*(300-x))-300/210000最大值约束条件是:0=<;(300/210000*(1-x/300))^3/y^2-(300/210000*(1-x/300))^3/(0.2+y。

matlab优化非线性约束 将下面语句在matlab编辑器中保存为mycon.mfunction[c,ceq]=mycon(x)c=(300/210000*(1-x(1)/300))^3/x(2)^2-(300/210000*(1-x(1)/300))^3/(0.2+x(2))^2-0.000075;ceq=[];无等式约束在matlab窗口中输入:fun=’-x(1)*(0.02+x(2))/(2*(300-x(1)))+300/210000’;x0=[1 1];A=[];b=[];Aeq=[];beq=[];lb=[0 0];ub=[300 1];[x,fval,exitflag,output,lambda,grad,hessian]=fmincon(fun,x0,A,b,Aeq,beq,lb,ub,@mycon)

#非线性约束#非线性约束优化概述

随机阅读

qrcode
访问手机版