문제 10 · 실습 — 고윳값과 고유벡터
numpy.linalg.eig 로 고윳값
python
import numpy as np
A = np.array([[2., 1.],
[0., 3.]])
w, v = np.linalg.eig(A)
for i in range(len(w)):
vec = v[:, i]
print(f"고윳값 λ = {w[i]:.0f}, 고유벡터 = {np.round(vec, 4)}")
print("λ=2 -> (1,0), λ=3 -> (1,1) 방향 (정규화 시 0.7071)")