Computer Science

[선형대수] 파이썬으로 그람-슈미트 과정을 통해 직교기저를 구하기, 행렬의 QR분해

imsunbow 2023. 12. 23. 15:31

 

(1)그람-슈미트 함수를 정의하여, 직교기저를 구하고, (2)4x3 행렬을 QR분해하는 예제이다(별개의 문제)

 

 

그람 슈미트 함수를 우선 정의해주었다. Q는 직교기저 행렬이다. 이 때 q는 배열 인덱싱을 사용하여 j을 열벡터를 할당시켜주었다. np.linalg.norm(q)는 벡터 q의 norm을 계산해주는 식이다.

 

qr분해값은 numpy의 내장함수를 이용하여 쉽게 도출할 수 있다. 

 

출력값은 이렇게 이루어진다. 직교기저와 qr분해 모두 정상적으로 이루어졌음을 확인할 수 있다.

반응형