在NumPy中,可以使用np.linalg模塊來調用各種線性代數函數,例如求解線性方程組、矩陣求逆、矩陣轉置、矩陣乘法等。
以下是一些常用的線性代數函數及其用法示例:
import numpy as np
A = np.array([[2, 3], [1, -1]])
b = np.array([7, -1])
x = np.linalg.solve(A, b)
print(x)
import numpy as np
A = np.array([[2, 3], [1, -1]])
A_inv = np.linalg.inv(A)
print(A_inv)
import numpy as np
A = np.array([[1, 2, 3], [4, 5, 6]])
A_transpose = np.transpose(A)
print(A_transpose)
# 或者
A_transpose = A.T
print(A_transpose)
import numpy as np
A = np.array([[2, 3], [1, -1]])
B = np.array([[1, 2], [3, 4]])
C = np.dot(A, B)
print(C)
# 或者
C = A @ B
print(C)
除了上述示例外,NumPy還提供了許多其他線性代數函數,如矩陣奇異值分解、特征值分解、矩陣范數計算等。具體用法可以查閱NumPy官方文檔或參考相關的線性代數教材。