使用 Python 解數學方程


SymPy是符號數學的Python庫。它的目標是成為一個全功能的計算機代數系統,同時保持代碼簡潔、易於理解和擴展

服務器Ubuntu

1.安裝Python

2.安裝SymPy庫

sudo pip install sympy

3.解一元一次方程

x*2-6=0

print solve(x * 3 - 6, x)

結果  

4.解二元一次方程

from sympy import *
x=Symbol('x')
y=Symbol('y')
print solve([y+x-1,3*x+2*y-5],[x,y])

結果

 

注:(1)在計算之前要將變量設為符號

  (2)要將變量一到一側 y-1+x=0   3x+2y-5=0

5.求極限limit()

from sympy import *
x = Symbol('x')
print limit(1/x**2, x, 0)

結果oo

from sympy import *
x = Symbol('x')
print limit(x*(sqrt(x**2 + 1) - x), x, oo)

結果1/2

注:

from sympy import *
x = Symbol('x')
pprint(x*(sqrt(x**2 + 1) - x))

 結果 

 

6.求積分

 

from sympy import *
n = Symbol('n')
s = ((n+3)/(n+2))**n
print limit(s, n, oo)

 結果

注:

  • oo 無窮大
  • E e
  • pi 圓周率

 7.定積分

from sympy import *
t = Symbol('t')
x = Symbol('x')
m = integrate(sin(t)/(pi-t),(t,0,x))
n = integrate(m,(x,0,pi))
print n

結果

2

  

 

 

 

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM