Python Numpy.linalg.inv()-역행렬
Jinku Hu
2023년1월30일
-
numpy.linalg.inv()
의 구문 -
예제 코드:
numpy.linalg.inv()
메서드 -
예제 코드:
matrix
입력이있는numpy.linalg.inv()
메서드 -
예제 코드:
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()
메서드
주어진 입력이 numpy matrix
이면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()
메서드는 한 번에 역행렬을 계산합니다.
작가: Jinku Hu
Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.
LinkedIn Facebook