整合与分化
Sympy 是为符号数学而制作的,所以让我们来看看一些基本的整合和区分。
from sympy import symbols, sqrt, exp, diff, integrate, pprint
x, y = symbols('x y', real=True)
pprint(diff(4*x**3+exp(3*x**2*y)+y**2,x))
pprint(diff(4*x**3+exp(3*x**2*y)+y**2,y))
pprint(integrate(exp(x*y**2)+sqrt(x)*y**2,x))
pprint(integrate(exp(x*y**2)+sqrt(x)*y**2,y))
首先,我们从 sympy 导入必要的函数。接下来我们定义变量 x 和 y。请注意,默认情况下这些被认为是复杂的,所以我们告诉大家,我们想要一个简单的例子,让它们成为现实。接下来,我们将一些表达式区分为 x,然后是 y。最后,我们再次对 x 和 y 进行整合。pprint
的调用确保我们的函数以一种很好的人类可读风格编写。