a=np.array([[1,2,0],[2,1,0],[0,0,3]])
print(\"a:\",a)
evalue,evector = linalg.eig(a)
evalue.astype(np.int32)
print(\"Eigenvalues:\" ,evalue)
print(\"Eigenvectors:\")
print(evector)
print(\"Eigenvectpors 역행렬:\")
print(np.linalg.inv(evector))
print(\"Diagonalization\")
b=np.dot(np.linalg.inv(evector),a)
c=np.dot(b,evector)
print(c)
—————————
a: [[1 2 0]
[2 1 0]
[0 0 3]]
Eigenvalues: [ 3. -1. 3.]
Eigenvectors:
[[ 0.70710678 -0.70710678 0. ]
[ 0.70710678 0.70710678 0. ]
[ 0. 0. 1. ]]
Eigenvectpors 역행렬:
[[ 0.70710678 0.70710678 0. ]
[-0.70710678 0.70710678 0. ]
[ 0. 0. 1. ]]
Diagonalization
[[ 3.00000000e+00 4.44089210e-16 0.00000000e+00]
[ 6.66133815e-16 -1.00000000e+00 0.00000000e+00]
[ 0.00000000e+00 0.00000000e+00 3.00000000e+00]]
입력 출력 결과 인데, 뭐가 잘못 된걸까요.. 정답이 안나오네요
ㅜㅜ,,
댓글 0