inflearn logo
강의

講義

知識共有

Pythonを活用した線形代数学 - NumPyとSciPyの活用

고유벡터 고유값 차이 질문

466

nathan

投稿した質問数 86

0

2 1 2

4 2 4

2 1 2

이 벡터의 eigenvalue 와 eigenvector를 구하려고 하는데

eigenvalue 값을 비슷하게 나오는 것 같은데, eigenvector들이 제대로 나오지 않습니다.

x1 =(0, −2, 1), x2 =(1, −2, 0), x3 =(1, 2, 1)  이게 eigen vector 들이어야 하는데, numpy로 계산하니까 이상한 값이 나오더라고요ㅠ 왜이런거죠?

 

행렬 선형대수학

回答 1

0

tkn

안녕하세요.

답변이 많이 늦어져서 죄송합니다.

코드상으론 이상이 없어보이는데 뭔가 구버전의 문제일지도 모른다는 생각이 듭니다.

아래 코드를 사용했을때,  결과는 아래와 같이 정상적으로 출력됩니다. (numerical error내에서)

[-4.4408921e-16+0.j  6.0000000e+00+0.j  0.0000000e+00+0.j]

[-0.66666667  0.66666667  0.33333333]

[0.40824829 0.81649658 0.40824829]

[ 0.         -0.89442719  0.4472136 ]

참고로 방금 제가 테스트한 버전은 intel numpy는 아닙니다. 제가 사용한 버전은 아래와 같습니다.

요약하자면, 버전문제인것으로 예측됩니다. (특정버전에 특정오류가 충분히 발생할거라 생각합니다.)

numpy == 1.19.5

scipy == 1.5.4

python == 3.6.8

import numpy as np
from scipy import linalg

a = np.array([[2,1,2],[4,2,4],[2,1,2]], dtype=np.float64)

vals, vecs = linalg.eig(a)

print(vals)
print(vecs[:,0])
print(vecs[:,1])
print(vecs[:,2])

연습문제가 더 있을까요?

0

520

1

강의 교안 부탁드립니다.

0

592

1

강의 교안 부탁드립니다

0

447

1

1.6강 Theorem 7 필요충분조건

0

522

1

강의교안 부탁드립니다

0

371

0

23:00 면적보단 영역이란 표현이 맞지 않나요?

0

368

1

강의교안 부탁드립니다

0

347

0

[질문] 1.5. Linear Equations in Linear Algebra 5page

1

387

1

chapter7-2 함수 연습 문제 풀이에 관하여

1

380

0

강의교안 부탁드립니다

0

230

0

강의 교안 요청드립니다.

0

239

0

벡터공간, 부분공간 예시 질문합니다

1

675

1

1.1 eq(3b)질문!

0

360

1

p247 하단 문제의 결과값이 이상합니다.

0

225

0

강의 교안 요청드립니다.

0

234

0

print_lecture.py

0

307

1

np.matmul 질문드려요

0

219

1

diag와 diagflat의 차이점

0

482

1

연산을 할 때 프로그래밍 언어

0

268

1

경로설정 다 했는데두 import numpy 하면 오류가 뜹니다

0

606

3

질문은 아니고 파이썬 버전과 intel-numpy 설치에 관해서

0

570

2

dtype 을 중간에 바꿀수도 있나요?

1

254

1

SVD를 사용하여 흑백 이미지 압축 코드 관련 질문 있습니다!

0

554

5

질문 있습니다

0

244

1