Linearism › 선형대수 › LA.16

16장. 고윳값과 대각화

선형대수 · 2부. 계산 선형대수

심화 · 약 35분 · 연습문제 13 · 그림 2

요약

특성다항식, 고윳값과 대각합·행렬식, 대각화 A = XΛX⁻¹, 서로 다른 고윳값의 고유벡터, 거듭제곱과 차분방정식, 대수적·기하적 중복도, 닮음, 복소 고윳값

고유벡터로 좌표를 잡으면 행렬이 대각행렬(대각선에만 수가 있는 행렬)이 됩니다. 그러면 행렬을 100번 곱하는 것도 대각선의 수를 100제곱하는 것으로 끝납니다. 이 장에서는 고윳값을 특성다항식으로 구하는 방법과 대각화가 가능한 조건을 다루고, 피보나치 수열과 인구 모델에 적용합니다.

16.1 행렬을 가장 단순한 모습으로

질문. 7장에서 AA의 고유벡터를 알면 AkA^k를 쉽게 구할 수 있었습니다. 이 계산을 행렬 하나의 식으로 정리할 수 있을까요? 그리고 그 방법이 언제 통하고, 언제 통하지 않을까요?

대각행렬은 가장 단순한 행렬입니다. 각 축 방향으로 따로따로 늘이기만 하므로 거듭제곱도 역행렬도 즉시 계산됩니다. 이 장의 목표는 주어진 AA를 고유벡터들로 이루어진 좌표계에서 보아 대각행렬로 만드는 것, 즉 대각화입니다.

16.2 특성다항식

7장에서 본 대로 λ\lambda가 고윳값인 것은 A−λIA - \lambda I가 특이인 것, 즉 det⁡(A−λI)=0\det(A - \lambda I) = 0인 것과 같습니다. 이제 15장의 행렬식이 있으므로 n×nn \times n에서도 이 판정을 쓸 수 있습니다(정리 15.2(8)).

정의 16.1 (특성다항식). n×nn \times n 행렬 AA에 대해 p(λ)=det⁡(A−λI)p(\lambda) = \det(A - \lambda I)를 AA의 특성다항식(characteristic polynomial)이라 합니다.

큰 공식(정리 15.5)에서 각 항은 각 행에서 하나씩 성분을 고른 곱이고, λ\lambda는 대각성분에만 있으므로 p(λ)p(\lambda)는 λ\lambda의 nn차 다항식입니다. 최고차항은 대각성분의 곱 (a11−λ)⋯(ann−λ)(a_{11} - \lambda) \cdots (a_{nn} - \lambda)에서만 나와 (−1)nλn(-1)^n\lambda^n입니다.

23장에서 증명할 대수학의 기본정리에 의해 nn차 다항식은 복소수 범위에서 (중복을 세어) 정확히 nn개의 근을 갖습니다. 따라서 모든 n×nn \times n 행렬은 복소수 범위에서 nn개의 고윳값을 갖습니다.

정리 16.2 (대각합과 행렬식). AA의 고윳값을 (중복을 세어) λ1,…,λn\lambda_1, \ldots, \lambda_n이라 하면

λ1+⋯+λn=tr⁡A=a11+⋯+ann,λ1λ2⋯λn=det⁡A.\lambda_1 + \cdots + \lambda_n = \operatorname{tr} A = a_{11} + \cdots + a_{nn}, \qquad \lambda_1\lambda_2 \cdots \lambda_n = \det A.

증명. p(λ)=(λ1−λ)(λ2−λ)⋯(λn−λ)p(\lambda) = (\lambda_1 - \lambda)(\lambda_2 - \lambda) \cdots (\lambda_n - \lambda)로 인수분해됩니다(최고차항이 (−1)nλn(-1)^n\lambda^n이므로). λ=0\lambda = 0을 넣으면 det⁡A=p(0)=λ1⋯λn\det A = p(0) = \lambda_1 \cdots \lambda_n. λn−1\lambda^{n-1}의 계수를 비교합시다. 오른쪽에서는 (−1)n−1(λ1+⋯+λn)(-1)^{n-1}(\lambda_1 + \cdots + \lambda_n)입니다. 왼쪽 det⁡(A−λI)\det(A - \lambda I)의 큰 공식에서 λn−1\lambda^{n-1}이 나오려면 λ\lambda를 n−1n - 1개 포함해야 하는데, 대각이 아닌 성분을 하나라도 고르면 그 행과 열의 대각성분 두 개를 못 고르게 되어 λ\lambda가 최대 n−2n - 2개입니다. 따라서 대각 곱 항에서만 나오고, 그 계수는 (−1)n−1(a11+⋯+ann)(-1)^{n-1}(a_{11} + \cdots + a_{nn})입니다. ■

예제 16.3. K=[2−10−12−10−12]K = \begin{bmatrix} 2 & -1 & 0 \\ -1 & 2 & -1 \\ 0 & -1 & 2 \end{bmatrix} (예제 9.5의 행렬). 첫째 행으로 전개하면

det⁡(K−λI)=(2−λ)((2−λ)2−1)−(2−λ)=(2−λ)((2−λ)2−2).\det(K - \lambda I) = (2 - \lambda)\big((2 - \lambda)^2 - 1\big) - (2 - \lambda) = (2 - \lambda)\big((2 - \lambda)^2 - 2\big).

고윳값은 λ=2\lambda = 2, 2±22 \pm \sqrt2입니다. 검산: 합 6=tr⁡K6 = \operatorname{tr} K, 곱 2(4−2)=4=det⁡K2(4 - 2) = 4 = \det K. 각 고윳값에 대해 (K−λI)x=0(K - \lambda I)\mathbf{x} = \mathbf{0}을 풀면 고유벡터

λ=2−2:(1,2,1),λ=2:(1,0,−1),λ=2+2:(1,−2,1).\lambda = 2 - \sqrt2: (1, \sqrt2, 1), \qquad \lambda = 2: (1, 0, -1), \qquad \lambda = 2 + \sqrt2: (1, -\sqrt2, 1).

세 고유벡터가 서로 수직입니다. 우연이 아닙니다. KK가 대칭이기 때문이며 17장의 주제입니다.

예제 16.4. 삼각행렬의 고윳값은 대각성분입니다. A−λIA - \lambda I도 삼각이므로 det⁡(A−λI)=(a11−λ)⋯(ann−λ)\det(A - \lambda I) = (a_{11} - \lambda) \cdots (a_{nn} - \lambda)이기 때문입니다.

주의. 소거는 고윳값을 바꿉니다. 8장의 행 연산은 행렬식과 영공간을 보존하지만 고윳값은 보존하지 않습니다. UU의 대각성분(피벗)은 AA의 고윳값이 아닙니다. 고윳값의 곱만 피벗의 곱과 같을 뿐입니다(둘 다 ±det⁡A\pm\det A).

▶ 문제 16.1–16.4

16.3 대각화

정리 16.5 (대각화). n×nn \times n 행렬 AA가 일차독립인 고유벡터 x1,…,xn\mathbf{x}_1, \ldots, \mathbf{x}_n을 가지면 (대응하는 고윳값 λ1,…,λn\lambda_1, \ldots, \lambda_n)

A=XΛX−1,X=[x1⋯xn],Λ=diag⁡(λ1,…,λn).A = X\Lambda X^{-1}, \qquad X = \begin{bmatrix} \mathbf{x}_1 & \cdots & \mathbf{x}_n \end{bmatrix}, \qquad \Lambda = \operatorname{diag}(\lambda_1, \ldots, \lambda_n).

증명. AXAX의 제jj열은 Axj=λjxjA\mathbf{x}_j = \lambda_j\mathbf{x}_j이고, XΛX\Lambda의 제jj열도 λjxj\lambda_j\mathbf{x}_j입니다(정리 5.5(2)). 따라서 AX=XΛAX = X\Lambda. XX는 열이 독립이므로 가역이고, 오른쪽에 X−1X^{-1}을 곱합니다. ■

이런 AA를 대각화 가능(diagonalizable)하다고 합니다. X−1AX=ΛX^{-1}AX = \Lambda로 읽으면 이렇습니다: 고유벡터를 기저로 하는 좌표로 바꾸고(X−1X^{-1}), 대각행렬을 적용하고(Λ\Lambda), 원래 좌표로 돌아옵니다(XX). 고유벡터 좌표에서는 AA가 축마다 따로 늘이는 대각행렬로 보입니다.

예제 16.6. A=[4−211]A = \begin{bmatrix} 4 & -2 \\ 1 & 1 \end{bmatrix}의 고윳값은 3, 2이고 고유벡터는 (2,1)(2, 1), (1,1)(1, 1)입니다(문제 7.2).

[4−211]=[2111][3002][1−1−12].\begin{bmatrix} 4 & -2 \\ 1 & 1 \end{bmatrix} = \begin{bmatrix} 2 & 1 \\ 1 & 1 \end{bmatrix}\begin{bmatrix} 3 & 0 \\ 0 & 2 \end{bmatrix}\begin{bmatrix} 1 & -1 \\ -1 & 2 \end{bmatrix}.

확인: XΛ=[6232]X\Lambda = \begin{bmatrix} 6 & 2 \\ 3 & 2 \end{bmatrix}, 여기에 X−1X^{-1}을 곱하면 [6−2−6+43−2−3+4]=A\begin{bmatrix} 6 - 2 & -6 + 4 \\ 3 - 2 & -3 + 4 \end{bmatrix} = A.

x의 각도를 돌려 Ax가 x와 같은 직선 위에 오는 두 방향을 찾으면, 그 두 방향이 X의 열이 됩니다

이 위젯은 JavaScript가 필요합니다

정리 16.7 (서로 다른 고윳값의 고유벡터는 독립입니다). λ1,…,λk\lambda_1, \ldots, \lambda_k가 서로 다른 고윳값이고 xi\mathbf{x}_i가 각각의 고유벡터이면 x1,…,xk\mathbf{x}_1, \ldots, \mathbf{x}_k는 일차독립입니다.

증명. 종속이라 가정하고, 종속인 가장 짧은 부분 목록을 고릅시다. 번호를 다시 매겨 c1x1+⋯+cmxm=0c_1\mathbf{x}_1 + \cdots + c_m\mathbf{x}_m = \mathbf{0} (모든 ci≠0c_i \ne 0, mm 최소)라 합시다. AA를 곱하면 ∑ciλixi=0\sum c_i\lambda_i\mathbf{x}_i = \mathbf{0}, λm\lambda_m을 곱하면 ∑ciλmxi=0\sum c_i\lambda_m\mathbf{x}_i = \mathbf{0}. 빼면

c1(λ1−λm)x1+⋯+cm−1(λm−1−λm)xm−1=0.c_1(\lambda_1 - \lambda_m)\mathbf{x}_1 + \cdots + c_{m-1}(\lambda_{m-1} - \lambda_m)\mathbf{x}_{m-1} = \mathbf{0}.

계수 ci(λi−λm)≠0c_i(\lambda_i - \lambda_m) \ne 0이므로 길이 m−1m - 1인 종속 관계가 생겨 mm의 최소성에 모순. (m=1m = 1이면 c1x1=0c_1\mathbf{x}_1 = \mathbf{0}, x1≠0\mathbf{x}_1 \ne \mathbf{0}이므로 c1=0c_1 = 0으로 모순.) ■

따름정리 16.8 (서로 다른 nn개의 고윳값). n×nn \times n 행렬이 서로 다른 고윳값 nn개를 가지면 대각화 가능합니다.

대부분의 행렬은 고윳값이 모두 다르므로 대각화 가능합니다. 문제는 고윳값이 겹칠 때입니다(16.5절).

▶ 문제 16.5–16.7

16.4 거듭제곱과 차분방정식

A=XΛX−1A = X\Lambda X^{-1}이면

A2=XΛX−1XΛX−1=XΛ2X−1,Ak=XΛkX−1.A^2 = X\Lambda X^{-1}X\Lambda X^{-1} = X\Lambda^2X^{-1}, \qquad A^k = X\Lambda^kX^{-1}.

가운데 X−1XX^{-1}X가 상쇄됩니다. Λk=diag⁡(λ1k,…,λnk)\Lambda^k = \operatorname{diag}(\lambda_1^k, \ldots, \lambda_n^k)은 즉시 계산됩니다.

16.4.1 차분방정식

uk+1=Auk\mathbf{u}_{k+1} = A\mathbf{u}_k (u0\mathbf{u}_0 주어짐)의 해는 uk=Aku0\mathbf{u}_k = A^k\mathbf{u}_0입니다. 7장의 방법을 대각화로 쓰면 세 단계입니다.

  1. u0\mathbf{u}_0를 고유벡터로 씁니다: u0=c1x1+⋯+cnxn\mathbf{u}_0 = c_1\mathbf{x}_1 + \cdots + c_n\mathbf{x}_n, 즉 c=X−1u0\mathbf{c} = X^{-1}\mathbf{u}_0.
  2. 각 성분에 λik\lambda_i^k를 곱합니다: Λkc\Lambda^k\mathbf{c}.
  3. 다시 더합니다: uk=XΛkc=c1λ1kx1+⋯+cnλnkxn\mathbf{u}_k = X\Lambda^k\mathbf{c} = c_1\lambda_1^k\mathbf{x}_1 + \cdots + c_n\lambda_n^k\mathbf{x}_n.

k→∞k \to \infty일 때의 행동은 고윳값의 크기가 결정합니다.

  • 모든 ∣λi∣<1\lvert \lambda_i \rvert < 1이면 uk→0\mathbf{u}_k \to \mathbf{0} (안정).
  • 어떤 ∣λi∣>1\lvert \lambda_i \rvert > 1이고 그 성분 ci≠0c_i \ne 0이면 uk\mathbf{u}_k는 발산합니다.
  • ∣λ1∣=1\lvert \lambda_1 \rvert = 1이고 나머지가 1보다 작으면 uk→c1λ1kx1\mathbf{u}_k \to c_1\lambda_1^k\mathbf{x}_1. 마르코프 연쇄(λ1=1\lambda_1 = 1)의 정상 상태가 이것입니다(문제 7.10).

예제 16.9. 피보나치(7장): A=[1110]A = \begin{bmatrix} 1 & 1 \\ 1 & 0 \end{bmatrix}, λ=φ,ψ\lambda = \varphi, \psi. ∣φ∣>1>∣ψ∣\lvert \varphi \rvert > 1 > \lvert \psi \rvert이므로 uk≈c1φkx1\mathbf{u}_k \approx c_1\varphi^k\mathbf{x}_1, 피보나치 수는 매 단계 약 1.618배씩 커집니다.

행렬을 고르면 u₀, u₁, u₂, …가 점으로 찍힙니다. 고윳값의 크기에 따라 원점으로 가거나, 퍼지거나, 오갑니다

이 위젯은 JavaScript가 필요합니다

▶ 문제 16.8–16.9

16.5 대각화할 수 없는 행렬

정의 16.10 (대수적 중복도와 기하적 중복도). 고윳값 λ0\lambda_0에 대해

  • 특성다항식에서 (λ0−λ)(\lambda_0 - \lambda)가 몇 번 인수로 나오는지를 λ0\lambda_0의 대수적 중복도(algebraic multiplicity, AM),
  • dim⁡N(A−λ0I)\dim N(A - \lambda_0 I) (독립인 고유벡터의 개수)를 기하적 중복도(geometric multiplicity, GM)

라 합니다. 언제나 1≤GM≤AM1 \le \text{GM} \le \text{AM}입니다(24장에서 증명).

AA가 대각화 가능한 것은 모든 고윳값에서 GM = AM인 것과 동치입니다. 이 경우에만 고유벡터가 nn개 모입니다. 하나라도 GM < AM이면 고유벡터가 모자라 XX를 만들 수 없습니다.

예제 16.11.

  • I2I_2: λ=1\lambda = 1, AM = 2, GM = 2 (모든 벡터가 고유벡터). 대각화 가능(이미 대각).
  • S=[1101]S = \begin{bmatrix} 1 & 1 \\ 0 & 1 \end{bmatrix}: λ=1\lambda = 1, AM = 2, GM =dim⁡N([0100])=1= \dim N\left(\begin{bmatrix} 0 & 1 \\ 0 & 0 \end{bmatrix}\right) = 1. 대각화 불가능.

두 행렬은 특성다항식이 (1−λ)2(1 - \lambda)^2으로 같습니다. 고윳값만으로는 대각화 가능성을 알 수 없습니다.

층밀림 SS는 7장의 그림 7.2(b)처럼 고유한 방향이 하나뿐입니다. 이런 행렬에 대해서는 대각행렬 대신 “거의 대각”인 조르당 형식이 최선입니다(27장). 예를 들어 SS 자체가 이미 조르당 형식입니다.

중요한 사실 두 가지를 구별합시다.

  • 가역성은 고윳값 0의 유무에 달려 있습니다(det⁡=∏λi\det = \prod\lambda_i).
  • 대각화 가능성은 고유벡터가 충분한지에 달려 있습니다.

둘은 서로 관계가 없습니다. SS는 가역이지만 대각화 불가능하고, [1000]\begin{bmatrix} 1 & 0 \\ 0 & 0 \end{bmatrix}은 특이이지만 대각화 가능합니다.

▶ 문제 16.10–16.11

16.6 닮음

정의 16.12 (닮음). 가역행렬 MM에 대해 B=M−1AMB = M^{-1}AM이면 AA와 BB가 닮았다(similar)고 합니다.

정리 16.13 (닮은 행렬은 같은 고윳값을 갖습니다). 닮은 행렬은 특성다항식이 같습니다. 따라서 고윳값, 대각합, 행렬식이 같습니다.

증명. det⁡(M−1AM−λI)=det⁡(M−1(A−λI)M)=det⁡M−1det⁡(A−λI)det⁡M=det⁡(A−λI)\det(M^{-1}AM - \lambda I) = \det\big(M^{-1}(A - \lambda I)M\big) = \det M^{-1}\det(A - \lambda I)\det M = \det(A - \lambda I). ■

대각화는 “AA와 닮은 대각행렬을 찾는 것”입니다. 19장에서 보겠지만, 닮은 행렬은 같은 선형변환을 다른 기저로 본 것입니다. 그래서 고윳값처럼 기저와 무관한 양은 닮음에 의해 변하지 않습니다.

▶ 문제 16.12

16.7 복소 고윳값

실수 행렬이라도 고윳값은 복소수일 수 있습니다. 회전 RθR_\theta의 고윳값은 cos⁡θ±isin⁡θ\cos\theta \pm i\sin\theta였습니다(7장).

정리 16.14 (켤레 쌍). 실수 행렬 AA의 고윳값 λ\lambda가 복소수이고 고유벡터가 x∈Cn\mathbf{x} \in \mathbb{C}^n이면, λˉ\bar\lambda도 고윳값이고 xˉ\bar{\mathbf{x}}가 그 고유벡터입니다.

증명. Ax=λxA\mathbf{x} = \lambda\mathbf{x}의 양변에 켤레를 취하면 AA가 실수이므로 Axˉ=λˉxˉA\bar{\mathbf{x}} = \bar\lambda\bar{\mathbf{x}}. ■

예제 16.15. R=[0−110]R = \begin{bmatrix} 0 & -1 \\ 1 & 0 \end{bmatrix}. λ=i\lambda = i: 고유벡터 (1,−i)(1, -i) (문제 7.6). λ=−i\lambda = -i: (1,i)(1, i). 고윳값이 서로 다르므로 C\mathbb{C} 위에서 대각화됩니다.

R=[11−ii][i00−i][11−ii]−1.R = \begin{bmatrix} 1 & 1 \\ -i & i \end{bmatrix}\begin{bmatrix} i & 0 \\ 0 & -i \end{bmatrix}\begin{bmatrix} 1 & 1 \\ -i & i \end{bmatrix}^{-1}.

R4=XΛ4X−1=Xdiag⁡(i4,(−i)4)X−1=IR^4 = X\Lambda^4X^{-1} = X\operatorname{diag}(i^4, (-i)^4)X^{-1} = I. 90∘90^\circ를 네 번 돌면 제자리입니다.

복소 고윳값 λ=reiθ\lambda = re^{i\theta}의 크기 rr은 “늘이는 배율”, 각 θ\theta는 “돌리는 각”입니다. uk=Aku0\mathbf{u}_k = A^k\mathbf{u}_0은 r<1r < 1이면 나선을 그리며 원점으로 빨려 들어가고, r>1r > 1이면 나선을 그리며 퍼져 나갑니다. 위 위젯의 “0.9 × 45° 회전”과 “1.1 × 45° 회전”이 그 예입니다.

복소수를 허용하면 모든 행렬이 고윳값을 갖습니다. 그래서 3부의 추상적인 이론은 주로 C\mathbb{C} 위에서 전개됩니다(24장). 실수 행렬에 대한 결과는 대칭행렬(17장, 26장)처럼 고윳값이 모두 실수임을 따로 보장할 수 있을 때 얻어집니다.

▶ 문제 16.13

쓰이는 곳. 선형 점화식과 선형 미분방정식의 해, 마르코프 체인의 장기 행동, 진동 문제의 모드 분해가 모두 대각화로 풀립니다. 논문에서 A=PDP−1A = PDP^{-1}을 보면 '고유벡터 좌표에서는 단순한 늘이기'로 읽으면 됩니다.

이 장의 요약

  • 특성다항식 det⁡(A−λI)\det(A - \lambda I)는 nn차이고, 복소수 범위에서 nn개의 근(고윳값)을 갖습니다. ∑λi=tr⁡A\sum\lambda_i = \operatorname{tr} A, ∏λi=det⁡A\prod\lambda_i = \det A.
  • 독립인 고유벡터가 nn개면 A=XΛX−1A = X\Lambda X^{-1}. 서로 다른 고윳값의 고유벡터는 독립입니다.
  • Ak=XΛkX−1A^k = X\Lambda^kX^{-1}. uk=∑ciλikxi\mathbf{u}_k = \sum c_i\lambda_i^k\mathbf{x}_i. 크기가 1보다 큰 고윳값이 있으면 발산.
  • 대각화 가능   ⟺  \iff 모든 고윳값에서 GM = AM. 가역성과 대각화 가능성은 무관합니다.
  • 닮은 행렬은 고윳값, 대각합, 행렬식이 같습니다.
  • 실수 행렬의 복소 고윳값은 켤레 쌍으로 나옵니다. 크기는 배율, 각은 회전.

문제

16.1 [계산] · 확인 문제

고윳값을 구합니다. 표에는 큰 것부터 적습니다(중근은 두 번).

(a) [123045006](b) [200012021](c) [001010100]\text{(a)}\ \begin{bmatrix} 1 & 2 & 3 \\ 0 & 4 & 5 \\ 0 & 0 & 6 \end{bmatrix} \qquad \text{(b)}\ \begin{bmatrix} 2 & 0 & 0 \\ 0 & 1 & 2 \\ 0 & 2 & 1 \end{bmatrix} \qquad \text{(c)}\ \begin{bmatrix} 0 & 0 & 1 \\ 0 & 1 & 0 \\ 1 & 0 & 0 \end{bmatrix}
λ1\lambda_1 λ2\lambda_2 λ3\lambda_3
(a) [?] [?] [?]
(b) [?] [?] [?]
(c) [?] [?] [?]
정답
6
4
1
3
2
-1
1
1
-1
풀이

(a) 삼각행렬: 1, 4, 6.

(b) 블록 대각: 2와 [1221]\begin{bmatrix} 1 & 2 \\ 2 & 1 \end{bmatrix}의 고윳값 3,−13, -1. 모두 2,3,−12, 3, -1.

(c) det⁡[−λ0101−λ010−λ]=−λ((1−λ)(−λ))+1(0−(1−λ))=(1−λ)(λ2−1)\det\begin{bmatrix} -\lambda & 0 & 1 \\ 0 & 1 - \lambda & 0 \\ 1 & 0 & -\lambda \end{bmatrix} = -\lambda\big((1 - \lambda)(-\lambda)\big) + 1\big(0 - (1 - \lambda)\big) = (1 - \lambda)(\lambda^2 - 1). λ=1,1,−1\lambda = 1, 1, -1.

16.2 [계산]

문제 16.1의 각 행렬에 대해 고윳값의 합과 곱이 대각합, 행렬식과 같은지 확인합니다.

풀이

(a) 합 11=1+4+611 = 1 + 4 + 6, 곱 24=det⁡24 = \det. (b) 합 4=2+1+14 = 2 + 1 + 1, 곱 −6-6; det⁡=2(1−4)=−6\det = 2(1 - 4) = -6. (c) 합 1=0+1+01 = 0 + 1 + 0, 곱 −1-1; det⁡=−1\det = -1 (치환행렬, 교환 1번).

16.3 [증명]

AA와 ATA^T는 특성다항식이 같음을 보입니다.

풀이

det⁡(AT−λI)=det⁡((A−λI)T)=det⁡(A−λI)\det(A^T - \lambda I) = \det\big((A - \lambda I)^T\big) = \det(A - \lambda I).

16.4 [증명]

(a) A2=AA^2 = A이면 AA의 고윳값은 0 또는 1임을 보입니다. (b) A2=IA^2 = I이면 AA의 고윳값은 1 또는 −1-1임을 보입니다. 각각 어떤 변환의 예가 있을까요?

풀이

(a) Ax=λxA\mathbf{x} = \lambda\mathbf{x}이면 λx=Ax=A2x=λ2x\lambda\mathbf{x} = A\mathbf{x} = A^2\mathbf{x} = \lambda^2\mathbf{x}, λ2=λ\lambda^2 = \lambda. 예: 사영.

(b) x=A2x=λ2x\mathbf{x} = A^2\mathbf{x} = \lambda^2\mathbf{x}, λ2=1\lambda^2 = 1. 예: 반사.

16.5 [계산]

A=[1203]A = \begin{bmatrix} 1 & 2 \\ 0 & 3 \end{bmatrix}을 XΛX−1X\Lambda X^{-1}로 대각화합니다. 곱해서 확인합니다.

풀이

λ=1\lambda = 1: (1,0)(1, 0). λ=3\lambda = 3: A−3I=[−2200]A - 3I = \begin{bmatrix} -2 & 2 \\ 0 & 0 \end{bmatrix}, (1,1)(1, 1). X=[1101]X = \begin{bmatrix} 1 & 1 \\ 0 & 1 \end{bmatrix}, Λ=diag⁡(1,3)\Lambda = \operatorname{diag}(1, 3), X−1=[1−101]X^{-1} = \begin{bmatrix} 1 & -1 \\ 0 & 1 \end{bmatrix}.

XΛX−1=[1303][1−101]=[1203].X\Lambda X^{-1} = \begin{bmatrix} 1 & 3 \\ 0 & 3 \end{bmatrix}\begin{bmatrix} 1 & -1 \\ 0 & 1 \end{bmatrix} = \begin{bmatrix} 1 & 2 \\ 0 & 3 \end{bmatrix}.

16.6 [계산] · 확인 문제

A=[2112]A = \begin{bmatrix} 2 & 1 \\ 1 & 2 \end{bmatrix}를 대각화하고, AkA^k를 kk로 나타냅니다. 표에는 그 식으로 구한 A3A^3을 적습니다.

1열 2열
1행 [?] [?]
2행 [?] [?]
정답
14
13
13
14
풀이

X=[111−1]X = \begin{bmatrix} 1 & 1 \\ 1 & -1 \end{bmatrix}, Λ=diag⁡(3,1)\Lambda = \operatorname{diag}(3, 1), X−1=12[111−1]X^{-1} = \frac12\begin{bmatrix} 1 & 1 \\ 1 & -1 \end{bmatrix}. Ak=XΛkX−1=12[3k+13k−13k−13k+1]A^k = X\Lambda^kX^{-1} = \frac12\begin{bmatrix} 3^k + 1 & 3^k - 1 \\ 3^k - 1 & 3^k + 1 \end{bmatrix}. k=3k = 3이면 12[28262628]\frac12\begin{bmatrix} 28 & 26 \\ 26 & 28 \end{bmatrix}.

16.7 [증명]

A=XΛX−1A = X\Lambda X^{-1}일 때 (a) A+cI=X(Λ+cI)X−1A + cI = X(\Lambda + cI)X^{-1}임을 보입니다. (b) AA가 가역이면 A−1=XΛ−1X−1A^{-1} = X\Lambda^{-1}X^{-1}임을 보입니다.

풀이

(a) X(Λ+cI)X−1=XΛX−1+cXX−1=A+cIX(\Lambda + cI)X^{-1} = X\Lambda X^{-1} + cXX^{-1} = A + cI.

(b) 가역이면 고윳값이 모두 0이 아니므로 Λ−1\Lambda^{-1}이 있고 (XΛX−1)(XΛ−1X−1)=I(X\Lambda X^{-1})(X\Lambda^{-1}X^{-1}) = I.

16.8 [계산] · 확인 문제

A=[0.80.30.20.7]A = \begin{bmatrix} 0.8 & 0.3 \\ 0.2 & 0.7 \end{bmatrix}, u0=(1,0)\mathbf{u}_0 = (1, 0)에 대해 uk=Aku0\mathbf{u}_k = A^k\mathbf{u}_0을 고유벡터로 구하고, k→∞k \to \infty일 때의 극한을 구합니다. 위 위젯의 첫째 행렬과 같습니다.

극한의 첫째 성분 극한의 둘째 성분
[?] [?]
정답
0.6
0.4
풀이

tr⁡=1.5\operatorname{tr} = 1.5, det⁡=0.5\det = 0.5: λ=1,0.5\lambda = 1, 0.5. λ=1\lambda = 1: (3,2)(3, 2). λ=0.5\lambda = 0.5: (1,−1)(1, -1). (1,0)=15(3,2)+25(1,−1)(1, 0) = \frac15(3, 2) + \frac25(1, -1). uk=15(3,2)+25(0.5)k(1,−1)→(0.6,0.4)\mathbf{u}_k = \frac15(3, 2) + \frac25(0.5)^k(1, -1) \to (0.6, 0.4).

16.9 [계산] · 확인 문제

uk+1=Auk\mathbf{u}_{k+1} = A\mathbf{u}_k의 해가 0\mathbf{0}으로 수렴하는지, 발산하는지, 어느 쪽도 아닌지 판정합니다. 표에는 “수렴”, “발산”, “둘 다 아님” 중 하나를 적습니다.

(a) [0.5100.9](b) [1101](c) [020.50]\text{(a)}\ \begin{bmatrix} 0.5 & 1 \\ 0 & 0.9 \end{bmatrix} \qquad \text{(b)}\ \begin{bmatrix} 1 & 1 \\ 0 & 1 \end{bmatrix} \qquad \text{(c)}\ \begin{bmatrix} 0 & 2 \\ 0.5 & 0 \end{bmatrix}
(a) (b) (c)
[?] [?] [?]
정답
수렴
발산
둘 다 아님
풀이

(a) 고윳값 0.5, 0.9 (삼각). 모두 1보다 작으므로 0\mathbf{0}으로 수렴.

(b) Ak=[1k01]A^k = \begin{bmatrix} 1 & k \\ 0 & 1 \end{bmatrix} (문제 5.9). 고윳값은 1이지만 대각화 불가능해서 uk\mathbf{u}_k가 kk에 비례해 커질 수 있습니다. 예: u0=(0,1)\mathbf{u}_0 = (0, 1)이면 uk=(k,1)\mathbf{u}_k = (k, 1), 발산.

(c) λ2=1\lambda^2 = 1, λ=±1\lambda = \pm1. A2=IA^2 = I이므로 uk\mathbf{u}_k는 두 값을 번갈아 갑니다. 수렴도 발산도 아님(일반적으로).

16.10 [계산] · 확인 문제

각 고윳값의 대수적·기하적 중복도를 구하고 대각화 가능한지 판정합니다.

(a) [210020003](b) [200020003]\text{(a)}\ \begin{bmatrix} 2 & 1 & 0 \\ 0 & 2 & 0 \\ 0 & 0 & 3 \end{bmatrix} \qquad \text{(b)}\ \begin{bmatrix} 2 & 0 & 0 \\ 0 & 2 & 0 \\ 0 & 0 & 3 \end{bmatrix}
λ=2\lambda = 2의 AM λ=2\lambda = 2의 GM 대각화 가능 (O/X)
(a) [?] [?] [?]
(b) [?] [?] [?]
정답
2
1
X
2
2
O
풀이

(a) λ=2\lambda = 2: AM 2, A−2I=[010000001]A - 2I = \begin{bmatrix} 0 & 1 & 0 \\ 0 & 0 & 0 \\ 0 & 0 & 1 \end{bmatrix}, 랭크 2이므로 GM = 1. λ=3\lambda = 3: AM 1, GM 1. 대각화 불가능.

(b) λ=2\lambda = 2: AM 2, GM 2. λ=3\lambda = 3: 1, 1. 이미 대각.

16.11 [도전]

2×22 \times 2 행렬 AA의 고윳값이 λ\lambda 하나(중근)뿐이면, AA가 대각화 가능한 것은 A=λIA = \lambda I인 것과 동치임을 보입니다.

풀이

(⇐) λI\lambda I는 대각. (⇒) A=XΛX−1A = X\Lambda X^{-1}이고 Λ=λI\Lambda = \lambda I이므로 A=XλIX−1=λIA = X\lambda IX^{-1} = \lambda I.

16.12 [증명]

(a) B=M−1AMB = M^{-1}AM이면 Bk=M−1AkMB^k = M^{-1}A^kM임을 보입니다. (b) [1101]\begin{bmatrix} 1 & 1 \\ 0 & 1 \end{bmatrix}과 II는 고윳값이 같지만 닮지 않았음을 보입니다.

풀이

(a) Bk=M−1AMM−1AM⋯=M−1AkMB^k = M^{-1}AMM^{-1}AM \cdots = M^{-1}A^kM.

(b) M−1IM=IM^{-1}IM = I이므로 II와 닮은 행렬은 II 자신뿐입니다. [1101]≠I\begin{bmatrix} 1 & 1 \\ 0 & 1 \end{bmatrix} \ne I.

16.13 [계산] · 확인 문제

A=[1−111]A = \begin{bmatrix} 1 & -1 \\ 1 & 1 \end{bmatrix}의 고윳값을 구합니다. 그 크기와 각으로 AA가 하는 일을 설명하고, 이를 이용해 A8A^8을 구합니다. A2A^2, A4A^4를 직접 계산해 확인합니다. 표에는 고윳값의 크기(소수 셋째 자리까지)와 A8A^8을 적습니다.

값 답
∣λ∣\lvert \lambda \rvert [?]
A8A^8의 1행 1열 [?]
A8A^8의 1행 2열 [?]
A8A^8의 2행 1열 [?]
A8A^8의 2행 2열 [?]
정답
1.414
16
0
0
16
풀이

λ2−2λ+2=0\lambda^2 - 2\lambda + 2 = 0, λ=1±i\lambda = 1 \pm i. ∣λ∣=2\lvert \lambda \rvert = \sqrt2, 각 ±45∘\pm45^\circ. A=2R45∘A = \sqrt2R_{45^\circ}: 45∘45^\circ 돌리고 2\sqrt2배 늘립니다. A8=(2)8R360∘=16IA^8 = (\sqrt2)^8R_{360^\circ} = 16I. 확인: A2=[0−220]A^2 = \begin{bmatrix} 0 & -2 \\ 2 & 0 \end{bmatrix}, A4=[−400−4]A^4 = \begin{bmatrix} -4 & 0 \\ 0 & -4 \end{bmatrix}, A8=16IA^8 = 16I.