2016工具箱应用.pptVIP

  • 13
  • 0
  • 约5.85千字
  • 约 28页
  • 2016-11-28 发布于北京
  • 举报
2016工具箱应用

* MATLAB优化工具箱函数 x=fmincond(fun,x0)    Min f(x) s.t. cx≤0   约束极小值 (非线性规划) x=linprog(c,A,b)    Min cTx s.t. Ax ≤b  线性规划 x=fminunc(fun,x1,x2) x=fminsearch(fun,x1,x2)  min f(x)   无约束极小值  x=fminbnd(fun,x1,x2) Min f(x) s.t. x1x x2  一元函数极小值 基本函数名 模型 类型 一元函数极小值 函数fminbnd 算法基于黄金分割法和二次插值法, 其目标函数必须是连续函数,并只能给出局部最优解。 [x,fval] =fminbnd(fun,x1,x2,options) 若极值点是区间的端点的话,收敛速度比较慢。 例题1 求函数:f(x)=e-x^2(x+sinx)在区间【-10,10】上最小值 》[x,fval]=fminbnd(‘exp(-x^2)*(x+sin(x))’,-10,10) 结果为: X=-0.6796 Fval=-0.8243 例题2 》[x,fval]=fminbnd(‘x^4-x^2+x-1 ’,-2,1 ) 结果为: 求函数:f(x)=x4-x2+x-1在区间【-2,1 】上最小值 X= -0.8846 Fval=

文档评论(0)

1亿VIP精品文档

相关文档