이 기사에서는 Python의 NumPy 라이브러리를 사용하여 행렬 또는 ndArray의 역행렬을 계산하는 방법을 보여줍니다.
행렬의 역함수는 원래 행렬을 곱하면 단위 행렬이 되는 것과 같습니다.
행렬의 역수는 미지 변수의 값을 얻기 위해 방정식을 푸는 데 사용되는 단일 숫자에 대한 일반 산술과 마찬가지로 단순히 행렬의 역수입니다. 행렬의 역행렬은 원래 행렬을 곱하면 단위 행렬이 생성되는 행렬입니다.
행렬의 역행렬은 행렬이 비특이인 경우, 즉 행렬식이 0이 아닌 경우에만 존재합니다. 다음 공식을 사용하여 행렬식과 수반 행렬을 사용하여 정사각 행렬의 역함수를 간단히 찾을 수 있습니다
으아아아Python에는 행렬의 역행렬을 계산하는 매우 간단한 방법이 있습니다. 역행렬을 계산하려면 Python의 NumPy 모듈에서 numpy.linalg.inv() 함수를 사용하여 행렬을 우회하세요.
array - 반전이 필요한 행렬입니다.
반환 값 - numpy.linalg.inv() 함수는 행렬의 역행렬을 반환합니다.
필요한 작업을 수행하기 위해 따라야 하는 알고리즘/단계는 다음과 같습니다. -
별칭(np)이 있는 numpy 모듈을 가져오려면 import 키워드를 사용하세요.
numpy.array() 함수(ndarray를 반환합니다. ndarray는 주어진 요구 사항을 충족하는 배열 객체입니다)를 사용하여 3차원 배열 배열(3행, 3열)을 전달하여 numpy 배열을 만듭니다. 논쟁.
numpy 모듈의 linalg.inv() 함수(행렬의 역행렬 계산)를 사용하여 입력 행렬을 인수로 전달하여 입력 3x3 행렬의 역행렬을 계산하고 역행렬을 인쇄합니다.
다음 프로그램은 numpy.linalg.inv() 함수를 사용하여 입력 3차원(3x3) 행렬의 역행렬인
을 반환합니다. 으아아아실행되면 위 프로그램은 다음과 같은 출력을 생성합니다.
으아아아scipy 모듈의 기능을 사용하여 다양한 과학적 계산을 수행할 수 있습니다. 또한 numpy 배열에서도 작동합니다.
Python에서 scipy.linalg.inv()는 주어진 정사각형 행렬의 역행렬을 반환할 수도 있습니다. numpy.linalg.inv() 함수와 동일하게 작동합니다.
필요한 작업을 수행하기 위해 따라야 하는 알고리즘/단계는 다음과 같습니다. -
import 키워드를 사용하여 scipy 모듈에서 linalg를 가져옵니다.
2D 배열(2 행, 2개 열)이 매개변수로 전달됩니다.
함수(행렬의 역행렬 계산)를 사용하여 입력 행렬을 인수로 전달하여 입력 2x2 행렬의 역행렬을 계산하고 역행렬을 인쇄합니다.
함수(데이터 문자열 또는 배열 유사 객체에서 행렬을 반환합니다. 결과 행렬은 특수한 4D 배열임)를 사용합니다. (4행, 4열)이 매개변수로 전달됩니다.
위 내용은 Python에서 행렬이나 nArray를 반전하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!