Computer Science

[선형대수] 난수 행렬을 생성한 후, 역행렬을 구하기

imsunbow 2023. 12. 3. 14:31

 

난수행렬을 생성한 후 그 행렬의 역행렬을 구하고, 행렬과 구한 역행렬의 곱이 단위벡터인지 확인하는 예제이다.

1) 우선 난수 행렬을 생성한다. 난수 행렬의 생성은 np.random.rand(행,렬)로 이루어진다.

 

2) 역행렬을 구하기 위해 사용하는 방법에는 np.linalg.inv(numpy 내장함수를 이용하는 방법) 혹은 행렬의 곱 연산을 이용하는 방법이 있다. 두 가지 방법을 통해 역행렬을 구해본다.

 

3) 난수행렬과 그 역행렬의 곱이 단위행렬인지 확인하기 위하여, 판별문을 만든다. 

 

실행 결과 난수행렬과 그 역행렬들을 출력할 수 있었다. 두 가지 방법으로 구한 행렬의 곱이 모두 단위행렬임을 확인할 수 있다.

반응형