求偏导数partial derivative
利用 Sympy 库
SymPy是一个符号计算的Python库。它的目标是成为一个全功能的计算机代数系统,同时保持代码简洁、易于理解和扩展。它完全由Python写成,不依赖于外部库。
SymPy支持符号计算、高精度计算、模式匹配、绘图、解方程、微积分、组合数学、离散数学、几何学、概率与统计、物理学等方面的功能。
程序代码
>>> 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函数求对应函数偏导数。
求出偏导数之后,若想求具体的值,可利用subs属性进行变量的替换,便可自动求出对应值。
参考链接:
https://docs.sympy.org/latest/index.html
本文介绍如何使用Python库SymPy进行偏导数的计算。SymPy是一个强大的符号计算库,支持多种数学功能,包括微积分。文章通过示例展示了如何定义变量,求解偏导数,并替换变量求具体值。
2370

被折叠的 条评论
为什么被折叠?



