使用 Python 解高數上習題

準備

安裝 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))

高數上的題幾乎都可以用電腦算啦~

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容