Matlab 优化工具箱函数简介 一维搜索问题 fminbnd 无约束极小值 fminunc, fminsearch 约束极小值 fmincon 线性规划 linprog 二次规划 quadprog 1 . 一维搜索问题 优化工具箱函数 fminbnd 对应问题: min f(x) x10 表示计算收敛,exitflag=0 表示超过了最大的迭代次数,exitflag<0 表示计算不收敛,返回值output 有 3 个分量,其中iterations 是优化过程中迭代次数,funcCount 是代入函数值的次数,algorithm 是优化所采用的算法。 例: clear fun='(x^5+x^3+x^2-1)/(exp(x^2)+sin(-x))' ezplot(fun,[-2,2]) [X,fv al,ex itflag,ou tpu t]= fminbnd(fu n,-2,2) 结果为: X = 0.2176 fv al =-1.1312 ex itflag = 1 ou tpu t = iterations: 13 fu ncCou nt: 13 algorithm: 'golden section search, parabolic interpolation' 2 . 无约束极小值 优化工具箱函数 fminu nc, fminsearch 以上两个函数均可求解无约束多元函数的最小值。 调用格式: x =fminu nc(fu n,X0) x =fminsearch(fu n,X0) --------------以X0 为初始迭代点,求使函数fu n 取得最小值的x [x ,fv al]= fminu nc(fu n,X0) [x ,fv al]= fminsearch(fu n,X0) --------------以X0 为初始迭代点,求得最优点 x 和最优值fv al。 fminsearch()采用单纯形法进行计算,适合处理阶次低但是间断点多的函数; fminu nc()对于高阶连续的函数比较有效,该函数...