때로는 역행렬을 수학적으로 계산하고 연산 결과를 다른 목적으로 사용해야 할 수도 있습니다. 다음은 역행렬을 수동으로 찾는 단계입니다.
'미성년자'의 가치 계산
이 계산에서 현재 행과 열의 값은 무시되고 나머지 값의 행렬식을 찾습니다. 계산된 미성년자는 행렬에 저장됩니다.
다음 단계는 보조인자를 찾는 것입니다. 여기서 '마이너스' 행렬에서 값의 대체 부호는 '+'에서 '-'로 또는 그 반대로 변경됩니다.
다음으로, 행렬은 전치됩니다. 즉, 행은 열로 변환되고 열은 행으로 변환됩니다.
원래 행렬의 행렬식을 찾고 이전에 계산된 행렬의 모든 요소를 행렬식으로 나눕니다. 결과 행렬은 원래 행렬의 역행렬이 됩니다.
계산을 사용하여 수동으로 역행렬을 찾는 것은 긴 과정입니다. 여기에서 'SciPy' 라이브러리에 있는 'inv' 기능이 작동합니다.
'inv' 함수의 구문
scipy.linalg.inv(matrix)
'행렬'은 역값을 찾기 위해 'inv' 함수에 전달되는 매개변수입니다.
예시
from scipy import linalg import numpy as np two_d_matrix = np.array([ [7, 9], [33, 8] ]) print("The inverse of the matrix is :") print(linalg.inv(two_d_matrix ))
출력
The inverse of the matrix is : [[-0.03319502 0.0373444 ] [ 0.13692946 -0.02904564]]
설명
- 필수 라이브러리를 가져옵니다.
- 행렬은 특정 값으로 정의됩니다.
- 매개변수는 역행렬을 계산하는 'inv' 함수에 전달됩니다.
- 함수가 호출됩니다.
- 이 출력은 콘솔에 표시됩니다.