난수행렬을 생성한 후 그 행렬의 역행렬을 구하고, 행렬과 구한 역행렬의 곱이 단위벡터인지 확인하는 예제이다.
1) 우선 난수 행렬을 생성한다. 난수 행렬의 생성은 np.random.rand(행,렬)로 이루어진다.
2) 역행렬을 구하기 위해 사용하는 방법에는 np.linalg.inv(numpy 내장함수를 이용하는 방법) 혹은 행렬의 곱 연산을 이용하는 방법이 있다. 두 가지 방법을 통해 역행렬을 구해본다.
3) 난수행렬과 그 역행렬의 곱이 단위행렬인지 확인하기 위하여, 판별문을 만든다.
실행 결과 난수행렬과 그 역행렬들을 출력할 수 있었다. 두 가지 방법으로 구한 행렬의 곱이 모두 단위행렬임을 확인할 수 있다.
반응형
'Computer Science' 카테고리의 다른 글
[선형대수] 파이썬으로 여러 행렬과 단위행렬 출력하기 (0) | 2023.12.05 |
---|---|
[선형대수] 대각행렬을 생성 후, 분리하여 블록행렬 처리하기 (0) | 2023.12.04 |
[선형대수] 파이썬으로 행렬 벡터 기본연산 구현하기 (행렬 덧셈, 행렬 뺄셈, 행렬 곱셈) (0) | 2023.12.02 |
[c] 문자열을 입력 받고, 문자열 내부의 특정 문자열을 교체하기 (0) | 2023.12.01 |
[c] strcat함수 구현(문자열 이어붙여 출력하기) (0) | 2023.11.30 |