準備
安裝 sympy 庫:
sudo pip install sympy
變量聲明
from sympy import *
x = Symbol('x') #單變量
x,y = Symbol('x y')#雙變量
解方程及方程組
解方程
例:$x^2+2x+1=0$
from sympy import *
x = Symbol('x') #聲明變量
print solve(x**2+2*x+1,x) ##輸出結果
解方程組
例:
from sympy import *
x,y = Symbol('x y')
print solve([2 * x - y - 3, 3 * x + y - 7],[x,y])
求極限
例:$\lim_{n \to \infty} (\frac {n+3}{n+2})^n$
from sympy import *
n = Symbol('n')
print limit(((n+3)/(n+2))**n,n,oo)
求積分
求不定積分
例:求$\int cos(x)$
from sympy import *
x = Symbol('x')
integrate(cos(x),x)
求定積分
例:求$$\int_0^1 {x^2} ,{\rm d}x$$
from sympy import *
x = Symbol('x')
integrate(x**2,[x,0,1])
求導
求一階導
例:求$(x^2)'$
from sympy import *
x = Symbol('x')
diff(x**2,x)
求 n 階導
例:求$(x^2)''$
from sympy import *
x = Symbol('x')
diff(x**2,x,2) #求2階導
diff(x**2,x,n) #求n階導
求微分方程
例:求 $y'=2yx$ 的通解
from sympy import *
x = Symbol('x')
f = Function('f')
dsolve(diff(f(x),x) - 2*f(x)*x, f(x))
高數上的題幾乎都可以用電腦算啦~