파이썬 결정자

Fariba Laiq 2023년10월10일
  1. numpy.linalg.det()를 사용하여 Python에서 행렬의 결정자를 계산합니다.
  2. Python에서 symPy 라이브러리를 사용하여 행렬 결정자를 계산합니다.
파이썬 결정자

행렬의 determinant는 정사각형 행렬에만 관련된 스칼라 숫자입니다. 정사각형 행렬 [[1,2], [3,4]]의 경우 결정자는 (1x4) - (2x3)로 계산됩니다.

numpy.linalg.det()를 사용하여 Python에서 행렬의 결정자를 계산합니다.

NumPy 패키지에는 선형 대수학을 나타내는 linalg라는 모듈이 있습니다. 이 모듈은 Python에서 행렬의 행렬식을 계산하는 내장 메서드 det()를 제공합니다.

NumPy 패키지를 사용하려면 다음 명령을 사용하여 먼저 설치해야 합니다.

#Python 3.x
pip install numpy

설치 후 다음 구문을 사용하여 정사각 행렬의 행렬식을 찾을 수 있습니다.

통사론:

# Python 3.x
numpy.linalg.det(matrix)

파이썬에서 2x2 행렬의 결정자

다음 코드에서는 2x2 NumPy 배열을 만들고 det() 메서드를 사용하여 행렬의 행렬식을 계산했습니다. 마지막으로, 이 메서드는 결정자를 float 데이터 유형으로 반환하기 때문에 결정자를 반올림했습니다.

예제 코드:

# Python 3.x
import numpy as np

matrix = np.array([[7, 5], [2, 4]])
det = np.linalg.det(matrix)
print("Determinant of the matrix is:", round(det))

출력:

#Python 3.x
Determinant of the matrix is: 18

파이썬에서 3x3 행렬의 결정자

동일한 절차를 사용하여 3x3 또는 정사각형 행렬의 차원의 행렬식을 계산할 수 있습니다. 다음 코드에서는 3x3 NumPy 배열을 구성하고 det() 메서드를 사용하여 행렬의 행렬식을 결정했습니다.

예제 코드:

# Python 3.x
import numpy as np

matrix = np.array([[7, 5, 3], [2, 4, 1], [5, 8, 6]])
det = np.linalg.det(matrix)
print("Determinant of the matrix is:", round(det))

출력:

#Python 3.x
Determinant of the matrix is: 65

Python에서 symPy 라이브러리를 사용하여 행렬 결정자를 계산합니다.

symPy는 기호 계산을 위한 Python의 오픈 소스 라이브러리입니다. 이 라이브러리를 사용하여 다양한 대수 및 기타 수학적 연산을 수행할 수 있습니다.

symPy를 사용하려면 먼저 다음 명령을 사용하여 설치해야 합니다.

#Python 3.x
pip install sympy

Python에서 2x2 행렬의 Determinant

다음 코드에서 sympy.Matrix() 메서드를 사용하여 2x2 행렬을 만들었습니다. 그런 다음 행렬과 함께 det() 메서드를 호출하여 행렬식을 찾았습니다.

예제 코드:

# Python 3.x
import sympy as sp

matrix = sp.Matrix([[7, 5], [2, 4]])
determinant = matrix.det()
print("Determinant of the matrix is:", determinant)

출력:

#Python 3.x
Determinant of the matrix is: 18

Python에서 3x3 행렬의 Determinant

행렬식을 찾기 위한 절차는 3x3 행렬 또는 모든 차원의 정사각 행렬에 대해 동일합니다. 다음 코드에서는 3x3 행렬을 만들고 det() 메서드를 행렬과 함께 사용하여 행렬식을 찾았습니다.

예제 코드:

# Python 3.x
import sympy as sp

matrix = sp.Matrix([[7, 5, 3], [2, 4, 1], [5, 8, 6]])
determinant = matrix.det()
print("Determinant of the matrix is:", determinant)

출력:

#Python 3.x
Determinant of the matrix is: 65
작가: Fariba Laiq
Fariba Laiq avatar Fariba Laiq avatar

I am Fariba Laiq from Pakistan. An android app developer, technical content writer, and coding instructor. Writing has always been one of my passions. I love to learn, implement and convey my knowledge to others.

LinkedIn