如何使用python对变量求导、求雅可比、黑塞矩阵

python长短常易学的高级编程说话,良多python东西包实现了壮大的数学计较功能 。 如本经验介绍的sympy东西包,实现了很多符号计较的方式 。 对变量求导、求雅可比、黑塞矩阵也都易如反掌【如何使用python对变量求导、求雅可比、黑塞矩阵】
需要这些哦


python
sympy
方式/
1起首我们打开编写python的常用东西jupyter notebook,肆意新建一个笔记本

如何使用python对变量求导、求雅可比、黑塞矩阵

文章插图

2利用号令pip install sympy安装好sympy包之后,利用在notebook中引入

如何使用python对变量求导、求雅可比、黑塞矩阵

文章插图

31. 对变量求导
对y=1/x求导在sympy可以暗示为如下代码,利用diff函数进行计较

如何使用python对变量求导、求雅可比、黑塞矩阵

文章插图

如何使用python对变量求导、求雅可比、黑塞矩阵

文章插图

42. 求雅可比矩阵
对包含三个变量xyz的函数f求雅可比矩阵,f = Matrix([])括号中为f函数关于变量xyz的表达式,

如何使用python对变量求导、求雅可比、黑塞矩阵

文章插图

如何使用python对变量求导、求雅可比、黑塞矩阵

文章插图

53. 求黑塞矩阵
固然sympy包中没有求黑塞矩阵的内建函数,我们仍然可以用多重轮回+diff函数按照界说求导获得黑塞矩阵,f=sym.sympify([])的括号中可添加多个函数,用引号括住,用逗号离隔

如何使用python对变量求导、求雅可比、黑塞矩阵

文章插图

如何使用python对变量求导、求雅可比、黑塞矩阵

文章插图

注重事项感谢您的当真阅读,感觉有帮忙就投个票吧~

以上内容就是如何使用python对变量求导、求雅可比、黑塞矩阵的内容啦,希望对你有所帮助哦!

    推荐阅读