ZKX's LAB

matlab约束优化问题 MATLAB无约束条件优化

2021-04-09知识2

Matlab如何实现多维变量的无约束最优化问题 举个例子:m1=1;n1=2;n2=3;m0=4;c=5;n0=6;r=7;myfun=(x)(m1*(n1+n2)+m0*c*x(1)/x(2)+r*x(1)*x(2)*n1+r*n0*x(1)^2/2);x0=[1 1];[x,fval]=fminunc(myfun,x0);clc;xfval

MATLAB:特定约束条件下的最优化问题 写了一下,是下面的结果,应该是对的,呵呵!f=[25;30];A=[2 3;3 4];b=[69;48];lb=[4;2];[x,fval,exitflag,output]=linprog(f,[],[],A,b)Optimization terminated.x=132.0000111.0000fval=30.0000exitflag=1output=iterations:4algorithm:'large-scale:interior point'cgiterations:0message:'Optimization terminated.'constrviolation:6.7928e-011

求高手相助!MATLAB无约束优化问题! 题主给的图像是反的吧(差了个负号)?因为有这个符号错误,不能不确认一下:到底求最大值还是最小值?需要注意:对于w=a或w=b两处极值点,函数值为无穷大或非数(NaN),无法求最小值(对应题主画的图而言是最大值)。另外,这并不是无约束优化问题,不是还有约束条件【1.4】吗?

#MATLAB无约束条件优化

随机阅读

qrcode
访问手机版