A: n by n  행렬


A가 고윳값 n개를 가지고 있으면 고유벡터는 모두 일차독립이라서

행렬 P = (u1 u2 ... un) // ui = 고윳값i의 고유벡터


inv(P) * A * P로 대각화가 가능이라고 설명하길래



그래서 난 n개의 서로다른 고윳값이 있어야만 대각화가 가능하구나 라고 생각했는데


틀렸네??? 고윳갑의 고유벡터 차원까지 검사를 해야하는거였네?


단위행렬만 봐도 고윳값이 1인데, 대각화가 가능하잖아

고윳값 1의 고유벡터 차원이 3개차원 이기때문에 행렬 P를 만들 수 있기때문인거 같은데



결론은, 대각화가 가능할려면


1. n개의 서로다른 고윳값을 가지던지

2. 중복되는 고윳값의 차원을 검사해서 고유벡터 공간의 기저를 구해서 P를 만들던지


이거 맞음?