• contour(X,Y,g,[e,e],'r'); • 画等高线,r为红色
极大值
极小值 左图为PE的等高线图,图上标出了每条等高线的数值,从图中可以清楚的找到 极小值、极大值的分布。右图中上面是三维图,下面是等高线图,图中也彪出 了极小值、极大值所在点的近似位置,在该点PE目标函数取得极小值、极大值。
• PE=-(PE1+PE2-F1*x(1)-F2*x(2))
要获得PE函数的极大值,可通过求 (1/PE)或(-PE)函数的最优解
以上函数用于求解最大值
• 二、fminsearch
min imizef ( x1, x2) (C 1) / 8 C 1 ( A2 B2 3) sin( A2 B2 2)
以下是用fminsearch解题:
• x0=[0.2,0.8]; • bottle=inline('-(((6*x(1)-3)^2+(6*x(2)-3)^2+3)/2+sinc((6*x(1)-3)^2+(6*x(2)-
3)^2+2)+1)/8','x'); • options=optimset('Large','off'); • [x,f]=fminsearch(bottle,x0,options)
MATLAB优化工具箱的使用
MATLAB优化问题的函数
• 1、线性规划函数
• Linprog用于解决线性规划问题(优化问题中目标函数和约束函数均为设计变量 的线性函数)
• 线性规划问题可描述为:
• f,b,beq,lb,ub为向量,A和Aeq为矩阵,x为一设计向量的变量, 上标T表示转置,矩阵A和向量b是线性不等式约束条件的系数, Aeq和beq是等式约束的条件的系数。