电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Matlab优化工具箱函数简介VIP免费

Matlab优化工具箱函数简介_第1页
1/8
Matlab优化工具箱函数简介_第2页
2/8
Matlab优化工具箱函数简介_第3页
3/8
第1页共8页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共8页Matlab优化工具箱函数简介一维搜索问题fminbnd无约束极小值fminunc,fminsearch约束极小值fmincon线性规划linprog二次规划quadprog1.一维搜索问题优化工具箱函数fminbnd对应问题:minf(x)x10表示计算收敛,exitflag=0表示超过了最大的迭代次数,exitflag<0表示计算不收敛,返回值output有3个分量,其中iterations是优化过程中迭代次数,funcCount是代入函数值的次数,algorithm是优化所采用的算法。例:clearfun='(x^5+x^3+x^2-1)/(exp(x^2)+sin(-x))'第2页共8页第1页共8页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共8页ezplot(fun,[-2,2])[X,fval,exitflag,output]=fminbnd(fun,-2,2)结果为:X=0.2176fval=-1.1312exitflag=1output=iterations:13funcCount:13algorithm:'goldensectionsearch,parabolicinterpolation'2.无约束极小值优化工具箱函数fminunc,fminsearch以上两个函数均可求解无约束多元函数的最小值。调用格式:x=fminunc(fun,X0)x=fminsearch(fun,X0)--------------以X0为初始迭代点,求使函数fun取得最小值的x[x,fval]=fminunc(fun,X0)[x,fval]=fminsearch(fun,X0)--------------以X0为初始迭代点,求得最优点x和最优值fval。fminsearch()采用单纯形法进行计算,适合处理阶次低但是间断点多的函数;fminunc()对于高阶连续的函数比较有效,该函数可以输出海塞矩阵。例1:求X0=[1,1]’[x,fval]=fminunc('3*x(1)^2+2*x(1)*x(2)+x(2)^2',X0)[x,fval]=fminsearch('3*x(1)^2+2*x(1)*x(2)+x(2)^2',[1,1]')例2:clearfun='exp(x(1))*(2*x(1)^2+3*x(2)^2+2*x(1)*x(2)+3*x(2)+1)';x0=[0,0];options=optimset('largescale','off','display','iter','tolx',1e-8,'tolfun',1e-8);[x,fval,exitflag,output,grad,hessian]=fminunc(fun,x0,options)3.约束极小值优化工具箱函数fmincon对应数学模型:minF(X)subjectto:A*X<=B,Aeq*X=Beq(linearconstraints)第3页共8页第2页共8页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第3页共8页C(X)<=0,Ceq(X)=0(nonlinearconstraints)LB<=X<=UB调用格式:x=fmincon(fun,x0,A,b):给定初值x0,求解fun函数的最极值点x.。约束条件为线性约束A*x<=b。x0可以是标量、矢量或矩阵X=fmincon(FUN,X0,A,B,Aeq,Beq)同前一调用格式相比,约束条件中增加了等式约束Aeq*X=Beq.(若无不等式约束,取A=[]、B=[])X=fmincon(FUN,X0,A,B,Aeq,Beq,LB,UB)若设计变量X有上下限UB、LB用此格式若X无取值限制,LB与UB为空矩阵[]。若X(i)的下限为负无穷,则LB(i)=-Inf。若X(i)的上限为正无穷,则UB(i)=Inf。X=fmincon(FUN,X0,A,B,Aeq,Beq,LB,UB,NONLCON)NONLCON是包含函数名的字符串,该函数可以是M文件、内部文件。例如,若NONLCON=’mycon’,则M文件mycon.m具有如下内容:Function[C,Ceq]=mycon(X)C=…..%计算X处的非线性不等式Ceq=…%计算X处的非线性等式以上各调用格式中均可输出目标函数值,用法仍为:[x,fval]=fmincon(….)例:某问题的目标函数为约束条件为:第4页共8页第3页共8页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第4页共8页设计变量初始值为目标函数func...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

Matlab优化工具箱函数简介

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部