matlab 求单/多元函数极值

matlab 求单/多元函数极值

单元函数极值:

平时如果手算的话,就会先求导数,再求驻点,最终代值算出极值,如果用matlab代码求的话,就可以减少很多不必要的计算。

fun=inline('0.5-x.*exp(-x.^2)');
ezplot(fun,[0,2]);
hold on
[x0,y0]=fminbnd(fun,0,2);
plot(x0,y0,'o')

多元函数极值:

fun=inline('2*x(1).^3+4*x(1).*x(2).^3-10*x(1)*x(2)+x(2).^2');
x=fminsearch(fun,[0,0])
z=fun(x)

matlab 求单/多元函数极值

上一篇:Android Jetpack系列之MVVM使用及封装


下一篇:JNA 使用 回调函数