整合與分化

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 的呼叫確保我們的函式以一種很好的人類可讀風格編寫。