整合与分化

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 的调用确保我们的函数以一种很好的人类可读风格编写。