使用MATLAB寻找函数的极小值
在MATLAB中寻找函数极小值的方法步骤如下:
1、通过“导数为零”的方法寻找极值点,相应的代码及结果如图所示:
2、运用优化算法来求解极小值,具体代码及结果如图所示:
3、通过图形来观察极小值,以下为代码:
4、通过图形来观察极小值,以下为绘制的函数图像:
5、根据图形观察结果,调整fminbnd的搜索区间。
如何求解对勾函数的极小值
对勾函数的极小值求解方法如下:
针对f(x)=x+a/x(其中“√a”代表“根号a”)这类形式,
当x>0时,函数存在最小值,即为f(√a)。
例如:当x=2√ab(a,b均不为负数)时,
例如:当x>0时,f(x)有最小值,根据均值定理可得:
x+a/x>=2√(x*a/x)=2√a
因此,f(x)的最小值为2√a。
扩展资料:
对勾函数的普遍形式为:(x)=ax+b/x(其中a>0),但在高中文科数学中,a通常仅为1,b的值不确定。在理科数学中,其形式更为复杂。
定义域为(-∞,0)∪(0,+∞),值域为(-∞,-2√ab]∪[2√ab,+∞)。当x>0时,x=√b/√a,存在最小值2√ab;当x<0时,x=-√b/√a,存在最大值-2√ab。
对勾函数的解析式为y=x+a/x(其中a>0),对勾函数的单调性分析如下:设x1<x2,则f(x1)-f(x2)=x1+a/x1-(x2+a/x2)=(x1-x2)+a(x2-x1)/(x1x2)=[(x1-x2)(x1x2-a)]/(x1x2)。
参考资料来源:百度百科-对勾函数