Computer >> Máy Tính >  >> Lập trình >> Python

Tính định thức của mảng hai chiều trong đại số tuyến tính bằng Python

Để tính toán định thức của một mảng 2D trong đại số tuyến tính, hãy sử dụng np.linalg.det () trong Python Numpy. Tham số đầu tiên, a là mảng đầu vào để tính toán các định thức. Phương thức trả về định thức của a.

Các bước

Đầu tiên, hãy nhập các thư viện được yêu cầu-

import numpy as np

Tạo một mảng -

arr = np.array([[ 5, 10], [12, 18]])

Hiển thị mảng -

print("Our Array...\n",arr)

Kiểm tra các thứ nguyên -

print("\nDimensions of our Array...\n",arr.ndim)

Lấy Datatype -

print("\nDatatype of our Array object...\n",arr.dtype)

Lấy hình dạng -

print("\nShape of our Array object...\n",arr.shape)

Để tính định thức của mảng 2D trong đại số tuyến tính, hãy sử dụng np.linalg.det () trong Python -

print("\nResult...\n",np.linalg.det(arr))

Ví dụ

import numpy as np

# Create an array
arr = np.array([[ 5, 10], [12, 18]])

# Display the array
print("Our Array...\n",arr)

# Check the Dimensions
print("\nDimensions of our Array...\n",arr.ndim)

# Get the Datatype
print("\nDatatype of our Array object...\n",arr.dtype)

# Get the Shape
print("\nShape of our Array object...\n",arr.shape)

# To compute the determinant of a 2D array in linear algebra, use the np.linalg.det() in Python Numpy.

# The 1st parameter, a is the input array to compute determinants for.

# The method returns the determinant of a.
print("\nResult...\n",np.linalg.det(arr))

Đầu ra

Our Array...
[[ 5 10]
[12 18]]

Dimensions of our Array...
2

Datatype of our Array object...
int64

Shape of our Array object...
(2, 2)

Result...
-30.000000000000014