matlab-最小值,函数零点

function z = myf( x )
%UNTITLED Summary of this function goes here
%   Detailed explanation goes here
 z=x.^3
end

 

function [z1,z2] = myff( x )
%UNTITLED Summary of this function goes here
%   Detailed explanation goes here
 z1=x.^3
 z1=x.^2
end

 

多变量最小值

fminsearch('myff',-2)

单变量最小值,在-2到2的自变量之前

>> fminbnd('myf',-2,2)

z =

   -0.1052


z =

    0.1052


z =

   -1.1767


z =

   -2.8416


z =

   -4.4055


z =

   -5.6121


z =

   -6.4581


z =

   -7.0211


z =

   -7.3850


z =

   -7.6160


z =

   -7.7612


z =

   -7.8519


z =

   -7.9082


z =

   -7.9432


z =

   -7.9649


z =

   -7.9783


z =

   -7.9866


z =

   -7.9917


z =

   -7.9949


z =

   -7.9968


z =

   -7.9980


z =

   -7.9988


z =

   -7.9993


ans =

   -1.9999

>> fminbnd('myf',-1,1)

z =

   -0.0132


z =

    0.0132


z =

   -0.1471


z =

   -0.3552


z =

   -0.5507


z =

   -0.7015


z =

   -0.8073


z =

   -0.8776


z =

   -0.9231


z =

   -0.9520


z =

   -0.9702


z =

   -0.9815


z =

   -0.9885


z =

   -0.9929


z =

   -0.9956


z =

   -0.9973


z =

   -0.9983


z =

   -0.9990


z =

   -0.9994


z =

   -0.9996


z =

   -0.9998


z =

   -0.9999


ans =

   -1.0000

>>

函数零点

指函数经过X轴的的点

fzero('myf',2)

 

你可能感兴趣的:(matlab)