Để tính định thức của một mảng 2D trong đại số tuyến tính, sử dụng hàm np.linalg.det() trong NumPy Python. Tham số đầu tiên a là mảng đầu vào để tính định thức. Phương thức trả về định thức của a.
Các bước thực hiện
Nhập thư viện cần thiết:
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 mảng 2D:
print("\nKết quả...\n", np.linalg.det(arr))
Ví dụ hoàn chỉnh
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ả...\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ả...
-30.000000000000014