Python計算:sympy解數學方程


解方程

solve(f, *symbols, **flags)

 

函數說明:

f: 轉化成右端等於0 形式的表達式
symbols: 未知數

from sympy import solve
from sympy.abc import x, y

# 將變量符號化
x = Symbol('x')
y = Symbol('y')

# 一元一次方程
# 3x=9
print(solve(x * 3 - 9, x))
# [3]

# 一元二次方程
# x^2=9
print(solve(x ** 2 - 9, x))
# [-3, 3]


# 二元一次方程組
"""
x + y = 5
x - y = 1
"""
print(solve([x + y - 5, x - y - 1], [x, y]))
# {x: 3, y: 2}

 

符號說明:

加號 +
減號 -
除號 /
乘號 *
指數 **
對數 log()
e的指數次冪 exp()

 


免責聲明!

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



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