Matlab优化工具箱函数简介(8页).docVIP

  • 1
  • 0
  • 约4.59千字
  • 约 8页
  • 2016-03-25 发布于湖北
  • 举报
Matlab优化工具箱函数简介 一维搜索问题 fminbnd 无约束极小值 fminunc, fminsearch 约束极小值 fmincon 线性规划 linprog 二次规划 quadprog 一维搜索问题 优化工具箱函数 fminbnd 对应问题: min f(x) x1xx2 调用格式 x= fminbnd(fun,x1,x2):得到函数fun在区间[x1,x2]内取得最小值的x. [x,f]= fminbnd(fun,x1,x2): 得到最优点x和最优目标函数值f。 例:求minf(x)= -(3-2*x)^2*x 方法1:x=fminbnd(-(3-2*x)^2*x,0,1.5) 方法2:f=inline(-(3-2*x)^2*x); x=fminbnd(f,0,1.5) 方法3: x = fminbnd(@(x) -(3-2*x)^2*x,0,1.5) 方法4:先形成一个函数文件 function f=fun(x) f=-(3-2*x)^2*x; 然后运行下两句中的任一句 x=fminbnd(fun,0,1.5) x=fminbnd(@fun,0,1.5) 若需输出最优点处的目标函数值f,则将上述语句的左边改为[x,f],如: [x,f]=fminbnd( -(3-2*x)^2*x,0,1.5) 其它用法: [X,fval,exitflag,output]= f

文档评论(0)

1亿VIP精品文档

相关文档