파이썬 결정자
행렬의 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
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