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