Python对函数求偏导数
生活随笔
收集整理的這篇文章主要介紹了
Python对函数求偏导数
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
求偏導(dǎo)數(shù)partial derivative
利用Sympy庫
SymPy是一個符號計算的Python庫。它的目標(biāo)是成為一個全功能的計算機代數(shù)系統(tǒng),同時保持代碼簡潔、易于理解和擴展。它完全由Python寫成,不依賴于外部庫。
SymPy支持符號計算、高精度計算、模式匹配、繪圖、解方程、微積分、組合數(shù)學(xué)、離散數(shù)學(xué)、幾何學(xué)、概率與統(tǒng)計、物理學(xué)等方面的功能。
程序代碼
>>> from sympy import symbols, diff >>> x, y = symbols('x y', real=True) >>> diff( x**2 + y**3, y) 3*y**2 >>> diff( x**2 + y**3, y).subs({x:3, y:1}) 3先將所求變量(x,y)符號化。否則會提示為定義錯誤:NameError: name 'y' is not defined。之后利用diff函數(shù)求對應(yīng)函數(shù)偏導(dǎo)數(shù)。
求出偏導(dǎo)數(shù)之后,若想求具體的值,可利用subs屬性進行變量的替換,便可自動求出對應(yīng)值。
參考鏈接:
https://docs.sympy.org/latest/index.html
總結(jié)
以上是生活随笔為你收集整理的Python对函数求偏导数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android Studio错误代码汇总
- 下一篇: 误差反向传播法