MATLAB优化工具箱无约束优化

上传人:博****1 文档编号:591476739 上传时间:2024-09-17 格式:PPT 页数:12 大小:179.50KB
返回 下载 相关 举报
MATLAB优化工具箱无约束优化_第1页
第1页 / 共12页
MATLAB优化工具箱无约束优化_第2页
第2页 / 共12页
MATLAB优化工具箱无约束优化_第3页
第3页 / 共12页
MATLAB优化工具箱无约束优化_第4页
第4页 / 共12页
MATLAB优化工具箱无约束优化_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《MATLAB优化工具箱无约束优化》由会员分享,可在线阅读,更多相关《MATLAB优化工具箱无约束优化(12页珍藏版)》请在金锄头文库上搜索。

1、Matlab无约束优化函数无约束优化函数q1 fminbnd求单变量函数最小值点求单变量函数最小值点q2 fminsearch求多变量函数最小值点求多变量函数最小值点q3 fminunc求多变量函数最小值点求多变量函数最小值点1 fminbnd求单变量函数最小值点求单变量函数最小值点x = fminbnd(fun,x1,x2)x = fminbnd(fun,x1,x2,options)x = fminbnd(fun,x1,x2,options,P1,P2,.)x,fval = fminbnd(.)x,fval,exitflag = fminbnd(.)x,fval,exitflag,outpu

2、t = fminbnd(.) 采用黄金分割采用黄金分割查找和抛物找和抛物线插插值算法算法 必须参数:必须参数:fun,x1,x2 说明:说明:fun 为目标函数,用为目标函数,用M文件或文件或Inline定义定义x1,x2为目标函数的自变量的取值范围为目标函数的自变量的取值范围 options是一个结构型的变量,用于指定是一个结构型的变量,用于指定优化参数,可通过优化参数,可通过optimset函数设置函数设置 help optimset例子例子1:求解:求解x,fval=fminbnd(cos(4*x+5),0,pi/2)结果:结果:x =fval =表示当表示当x=时,函数取得最小值时,函

3、数取得最小值-1。 例子例子2:求解模型:求解模型该模型的最小值点,也就是原模型的最大值该模型的最小值点,也就是原模型的最大值点。点。 分析:分析:1、先建立目标函数文件、先建立目标函数文件2、调用、调用fminbnd首先转化为首先转化为方法方法1:1、定义目标函数、定义目标函数function f=funmin1(x)f=-x.*(x.*x-8-15*x);2、输入命令求解、输入命令求解x,fval=fminbnd(funmin1,-10,10)x =fval =即当即当x时,取得最大值时,取得最大值。方法方法2:采用内联函数:采用内联函数定义内联函数用定义内联函数用inline。输入命令:

4、输入命令:f = inline(-x*(x.*x -15*x-8*x)x,fval = fminbnd(f,-10,10) 2 fminsearch函数函数用用于于求求多多变变量量函函数数的的最最小小值值点点,它它采采用用Neder-Mead单纯形算法。单纯形算法。调用格式:调用格式:x,fval,exitflag,output = fminsearch (fun,x0,options,p1,p2,.)例子:例子:1、编写函数:、编写函数:function f=fun1search(x)%通过通过fminsearch求极小值的函数求极小值的函数f=2*(x(1)-1)2+3*(x(2)-3)2;2、输入命令求解:输入命令求解:x,fval,exitflag=fminsearch(fun1search,0 0)结果:结果:x = fval = exitflag = 1Matlab求解函数列表求解函数列表1.fminbnd2.fminsearch3.fminunc其他:其他:1.linprog求解线性规划求解线性规划2.fmincon非线性规划非线性规划3.quadprog 二次规划二次规划4.其他针对特殊非线性规划(略)其他针对特殊非线性规划(略)

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号