[파이썬][Scipy] 고유값 분해 (Eigenvalue Decomposition) 예제
Scipy를 사용하여 행렬의 고유값 분해를 수행하는 방법을 아래 예제를 통해 설명하겠습니다.
mport numpy as np
from scipy.linalg import eig
# 행렬 생성
A = np.array([[4, -2],
[1, 1]])
# 고유값 분해
eigenvalues, eigenvectors = eig(A)
print("원래 행렬 A:")
print(A)
print("\n고유값 (Eigenvalues):")
print(eigenvalues)
print("\n고유벡터 (Eigenvectors):")
print(eigenvectors)
위의 예제에서는 scipy.linalg
모듈의 eig
함수를 사용하여 행렬 A의 고유값과 고유벡터를 계산하는 방법을 보여주고 있습니다. eigenvalues
는 고유값을, eigenvectors
는 고유벡터를 나타냅니다. 고유값 분해는 주로 행렬의 특성을 이해하거나 주성분 분석과 같은 데이터 분석 기법에 사용됩니다.