Để tính định thức của một mảng trong đại số tuyến tính, sử dụng np.linalg.det() trong NumPy Python. Tham số a là mảng đầu vào. Phương thức trả về định thức.
Các bước thực hiện
Nhập thư viện:
import numpy as np
Tạo mảng 2x2:
arr = np.array([[5, 10], [12, 18]])
Hiển thị mảng:
print("Mảng của chúng ta...\n", arr)
Kiểm tra số chiều:
print("\nSố chiều của mảng...\n", arr.ndim)
Lấy kiểu dữ liệu:
print("\nKiểu dữ liệu của đối tượng mảng...\n", arr.dtype)
Lấy hình dạng:
print("\nHình dạng của đối tượng mảng...\n", arr.shape)
Tính định thức:
print("\nKết quả (định thức)...\n", np.linalg.det(arr))
Ví dụ hoàn chỉnh
import numpy as np
arr = np.array([[5, 10], [12, 18]])
print("Mảng của chúng ta...\n", arr)
print("\nSố chiều của mảng...\n", arr.ndim)
print("\nKiểu dữ liệu của đối tượng mảng...\n", arr.dtype)
print("\nHình dạng của đối tượng mảng...\n", arr.shape)
print("\nKết quả (định thức)...\n", np.linalg.det(arr))
Kết quả đầu ra
Mảng của chúng ta...
[[ 5 10]
[12 18]]
Số chiều của mảng...
2
Kiểu dữ liệu của đối tượng mảng...
int64
Hình dạng của đối tượng mảng...
(2, 2)
Kết quả (định thức)...
-30.000000000000014