Python 是一種高級編程語言,能夠快速高效地處理數學問題。Python 中有許多庫可以幫助我們求解方程組,例如 SymPy、NumPy 等。
下面是使用 SymPy 求解方程組的例子:
from sympy import symbols, solve # 定義符號變量 x, y = symbols('x y') # 定義方程組 eq1 = x + y - 2 eq2 = x - y - 1 # 求解方程組 result = solve((eq1, eq2), (x, y)) print(result)
輸出結果為:
{x: 3/2, y: 1/2}
這表示方程組的解為 x = 1.5,y = 0.5。
如果我們使用 NumPy,可以使用 linalg.solve() 函數求解:
import numpy as np # 定義系數矩陣和常數矩陣 A = np.array([[1, 1], [1, -1]]) B = np.array([2, 1]) # 求解方程組 result = np.linalg.solve(A, B) print(result)
輸出結果為:
[1.5 0.5]
這與使用 SymPy 求解方程組得到的結果一致。
以上便是 Python 中求解方程組的兩個例子。在實際應用中,我們可以根據需要選擇不同的庫和方法來求解方程組。