使用matplotlib画图查看极值

求函数y=x^x的极值,通过求解二阶导数为
(1)求导数f'(x);
(2)求方程f'(x)=0的根;
(3)检查f'(x)在方程的左右的值的符号,如果左正右负,那么f(x)在这个根处取得极大值;如果左负右正那么f(x)在这个根处取得极小值。

通过上述方法的到极值点是1/e。

import matplotlib.pyplot as plt
import numpy as np

ext_point = 1/np.exp(1)

x = np.linspace(0.367, 0.369, 101)
plt.plot(x, x**x,'b')
plt.plot(ext_point, ext_point**ext_point, 'ro')
plt.show()
Paste_Image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容