Python Numpy.linalg.inv()-역행렬

  1. numpy.linalg.inv()의 구문
  2. 예제 코드:numpy.linalg.inv()메서드
  3. 예제 코드: matrix 입력이있는numpy.linalg.inv()메서드
  4. 예제 코드: matrix 어레이 포함 numpy.linalg.inv()

Numpy.linalg.inv()은 주어진 행렬의 역을 계산합니다.

numpy.linalg.inv()의 구문

numpy.linalg.inverse(arr) 

매개 변수

arr 입력 배열

반환

주어진 행렬의 역을 반환합니다.

주어진 행렬이 정사각형이 아니거나 반전이 실패하면 오류가 발생합니다.

예제 코드:numpy.linalg.inv()메서드

import numpy as np

arr = np.array([[1, 3], [5, 7]])

arr_inv = np.linalg.inv(arr)

print(arr_inv)

산출:

[[-0.875  0.375]
 [ 0.625 -0.125]]

예제 코드: matrix 입력이있는numpy.linalg.inv()메서드

주어진 입력이 numpymatrix이면inv()matrix도 반환합니다.

import numpy as np

arr = np.matrix([[1, 3], [5, 7]])

arr_inv = np.linalg.inv(arr)

print(arr_inv, type(arr_inv))

산출:

[[-0.875  0.375]
 [ 0.625 -0.125]] <class 'numpy.matrix'>

예제 코드: matrix 어레이 포함 numpy.linalg.inv()

import numpy as np

arr = np.array([
                [[1, 3],
                 [5, 7]],
                [[2, 5],
                 [4, 6]]])

arr_inv = np.linalg.inv(arr)

print(arr_inv)

산출:

[[[-0.875  0.375]
  [ 0.625 -0.125]]

 [[-0.75   0.625]
  [ 0.5   -0.25 ]]]

입력 배열이 여러 행렬로 구성된 경우 numpy linalg.inv()메서드는 한 번에 역행렬을 계산합니다.

관련 문장 - Numpy Linalg

  • Python Numpy.linalg.norm() 함수
  • comments powered by Disqus