Skip to main content
linear algebraalgebracalculatorguide

고유값과 고유벡터 계산기: 단계별 가이드

·13 min read·Solvify Team

고유값과 고유벡터 계산기는 정사각행렬 A에 대해 Av = λv를 만족하는 스칼라 λ와 0이 아닌 벡터 v를 찾습니다. 특성방정식 det(A - λI) = 0을 사용하여 고유값을 해결한 후 역대입하여 각 고유벡터를 구합니다. 고유값과 고유벡터는 선형변환이 공간을 어떻게 확장, 축소 또는 반사하는지를 보여주며, 주성분분석에서 구조 진동 분석, 그리고 Google의 PageRank 알고리즘에 이르는 많은 기법의 기초가 됩니다. 이 가이드는 실제 계산을 통해 완전한 방법을 단계별로 설명하며, 일반적인 2×2 행렬과 대각/삼각행렬 바로가기를 모두 다루고, 완전한 해결책이 있는 연습 문제를 제시합니다.

고유값과 고유벡터란 무엇인가?

고유값과 고유벡터 계산기는 하나의 핵심 방정식을 중심으로 구축됩니다. n×n 정사각행렬 A에 대해, A에 v를 곱한 결과가 v와 같은 방향을 가리키는 벡터가 되는 0이 아닌 벡터 v를 고유벡터라고 합니다. 그 결과는 스칼라배일 뿐입니다. 그 스칼라를 λ(람다)로 나타냅니다. 즉, Av = λv (v ≠ 0)입니다. 식을 정리하면 (A - λI)v = 0이 됩니다. 여기서 I는 A와 같은 크기의 항등행렬입니다. 이는 동차 선형시스템이며, 행렬 (A - λI)가 특이행렬(행렬식이 0)일 때만 0이 아닌 해 v를 갖습니다. 이 유일한 요구사항인 det(A - λI) = 0을 특성방정식이라 하며, 이를 푸는 것이 A의 모든 고유값을 찾는 첫 번째 단계입니다. 행렬 A가 n개의 선형독립 고유벡터를 가질 때, 이 고유벡터들을 행렬 P의 열로 조립할 수 있으며, A는 A = PDP⁻¹로 다시 쓸 수 있습니다. 여기서 D는 대응하는 고유값을 포함하는 대각행렬입니다. 이 과정을 대각화라 하며, 고유값과 고유벡터를 따로가 아닌 함께 연구하는 주된 이유입니다. A의 "고유분해"는 이 두 부분을 모두 가질 때만 가능합니다.

Av = λv: 고유벡터 v는 변환 A 아래에서 방향을 유지합니다. 스칼라 고유값 λ에 의해서만 확장, 축소 또는 뒤집혀집니다.

고유값과 고유벡터 계산기는 단계별로 어떻게 구하는가?

단계별 고유값과 고유벡터 계산기는 행렬이 2×2이든 6×6이든 항상 같은 4단계 과정을 따릅니다. 크기에 따라 변하는 것은 각 단계에 필요한 계산의 양뿐입니다. 모든 행렬이 이렇게 깔끔하게 작동하지는 않습니다. 반복되는 고유값은 완전한 독립 고유벡터 세트를 가지거나 예상보다 적은 독립 고유벡터를 가질 수 있습니다. 이를 결함 행렬이라 합니다. 비대칭 실행렬은 복소수 공액 고유값 쌍을 생성할 수 있으며 복소 고유벡터를 갖습니다. 고유값과 고유벡터 계산기는 동일한 특성방정식 방법으로 이 3가지 경우를 모두 처리합니다. 2단계에 도달한 후 결과의 해석만 변경됩니다.

1. 단계 1 — 특성방정식 구성

A의 각 대각 원소에서 λ를 빼서 (A - λI)를 형성하고, 그 행렬식을 0으로 설정합니다: det(A - λI) = 0. 이 행렬식을 전개하면 특성다항식이라 불리는 λ에 대한 다항식을 얻습니다.

2. 단계 2 — 특성다항식을 λ에 대해 풀기

인수분해 또는 이차공식(2×2 행렬의 경우) 또는 다항식 인수분해 기법(더 큰 행렬의 경우)을 사용하여 모든 근을 찾습니다. 각 근은 A의 하나의 고유값입니다. n×n 행렬은 중복도를 포함하여 정확히 n개의 고유값을 가지며, 반복되거나 복소수를 포함할 수 있습니다.

3. 단계 3 — 각 고유값을 역대입하여 고유벡터 찾기

각 고유값 λ에 대해, (A - λI)v = 0에 대입하고 결과 선형시스템을 v에 대해 풀립니다. 구성상 det(A - λI) = 0이므로, 이 시스템은 항상 무한히 많은 해를 갖습니다. 이를 만족하는 가장 간단한 0이 아닌 벡터를 선택하세요.

4. 단계 4 — Av = λv로 검증

원래 행렬 A에 찾은 고유벡터 v를 곱하고 그 결과가 λ곱하기 v와 같은지 확인합니다. 이 검사는 산술 오류가 최종 답에 전파되기 전에 이를 포착합니다.

5. 단계 5 — 여인수 전개를 사용하여 더 큰 행렬 처리

3×3 이상의 행렬의 경우, det(A - λI)는 행 또는 열을 따라 여인수(소행렬식) 전개를 사용하여 전개되며, 이는 행렬식을 λ를 포함하는 부호가 있는 더 작은 행렬식의 합으로 변환합니다. 결과는 λ에 대한 n차 다항식입니다. 대각선 또는 삼각형 바로가기가 적용되지 않을 때, 전개된 다항식의 상수항을 사용하여 먼저 유리근을 찾고, 찾은 각 근을 인수분해한 후 남은 이차 또는 일차 인수를 풀립니다.

모든 고유값 문제는 두 단계로 축소됩니다: λ에 대해 det(A - λI) = 0을 풀고, v에 대해 (A - λI)v = 0을 풀기.

실제 예시: 2×2 행렬의 고유값과 고유벡터 구하기

A = [[4, 1], [2, 3]]을 생각해봅시다. 이는 두 개의 서로 다른 실수 고유값을 가진 표준 2×2 행렬로, 완전한 방법의 깔끔한 첫 번째 예시를 제공합니다.

1. 단계 1 — 특성방정식 설정 및 전개

(A - λI) = [[4-λ, 1], [2, 3-λ]] det(A - λI) = (4-λ)(3-λ) - (1)(2) = λ² - 7λ + 12 - 2 = λ² - 7λ + 10

2. 단계 2 — 인수분해하고 고유값 풀기

λ² - 7λ + 10 = (λ - 5)(λ - 2) = 0, 따라서 λ₁ = 5 그리고 λ₂ = 2.

3. 단계 3 — λ₁ = 5의 고유벡터 찾기

(A - 5I) = [[-1, 1], [2, -2]] 첫 번째 행은 -x + y = 0을 주고, y = x입니다. x = 1을 선택하면 고유벡터 v₁ = (1, 1)을 얻습니다.

4. 단계 4 — λ₂ = 2의 고유벡터 찾기

(A - 2I) = [[2, 1], [2, 1]] 첫 번째 행은 2x + y = 0을 주고, y = -2x입니다. x = 1을 선택하면 고유벡터 v₂ = (1, -2)를 얻습니다.

5. 단계 5 — 두 결과 검증

Av₁ = [4(1)+1(1), 2(1)+3(1)] = [5, 5] = 5(1, 1) ✓ Av₂ = [4(1)+1(-2), 2(1)+3(-2)] = [2, -4] = 2(1, -2) ✓ 두 고유쌍이 확인되었습니다.

6. 단계 6 — 행렬이 대각화 가능함을 확인

두 고유값이 실수이고 서로 다르므로, A는 대각화 가능합니다. v₁과 v₂를 P = [[1, 1], [1, -2]]의 열로 조립하고 D = [[5, 0], [0, 2]]를 사용하면 원래 행렬이 A = PDP⁻¹을 통해 복원됩니다. 두 개의 서로 다른 고유값을 가진 모든 2×2 행렬은 이 방식으로 대각화 가능함이 보장됩니다.

7. 단계 7 — 대각합과 행렬식을 사용한 교차 검증

두 가지 빠른 검산은 모든 정사각행렬에 대해 작동합니다. 고유값의 합은 항상 A의 대각합(대각 원소의 합)과 같고, 고유값의 곱은 항상 det(A)와 같습니다. 여기서 5 + 2 = 7은 대각합(A) = 4 + 3 = 7과 일치하고, 5 × 2 = 10은 det(A) = (4)(3) - (1)(2) = 10과 일치합니다. 이는 두 고유값이 모두 올바름을 확인합니다.

결과: A = [[4,1],[2,3]]는 고유값 λ₁ = 5(고유벡터 (1, 1))와 λ₂ = 2(고유벡터 (1, -2))를 가집니다.

대각행렬 또는 삼각행렬의 고유값은 어떻게 구하는가?

대각행렬과 삼각행렬은 특성방정식 계산을 완전히 건너뛸 수 있는 바로가기를 제공합니다. 이들의 고유값은 단순히 주대각선상의 항목입니다. 이는 λ를 삼각행렬의 대각선에서 빼도 삼각 형태로 유지되고, 삼각행렬의 행렬식은 단순히 그 대각 항목의 곱이기 때문입니다.

1. 단계 1 — 대각행렬에서 고유값 직접 읽기

D = [[3, 0, 0], [0, -1, 0], [0, 0, 5]]에 대해, det(D - λI) = (3-λ)(-1-λ)(5-λ)이므로, 고유값은 단순히 λ = 3, λ = -1, λ = 5입니다. 소거가 필요 없습니다. 대응하는 고유벡터는 표준 기저벡터 (1,0,0), (0,1,0), (0,0,1)입니다.

2. 단계 2 — 상삼각행렬에 동일한 바로가기 적용

T = [[2, 4, 1], [0, 5, 3], [0, 0, -3]]에 대해, λ를 뺀 후에도 행렬이 상삼각 형태로 유지되므로, det(T - λI) = (2-λ)(5-λ)(-3-λ)입니다. 고유값은 대각 항목입니다: λ = 2, λ = 5, λ = -3.

3. 단계 3 — 삼각행렬의 고유벡터를 역대입으로 찾기

T에서 λ = 5일 때: (T - 5I) = [[-3, 4, 1], [0, 0, 3], [0, 0, -8]]. 두 번째 행은 3z = 0을 주고, z = 0입니다. 첫 번째 행은 -3x + 4y + z = 0을 주고, -3x + 4y = 0입니다. y = 3을 선택하면 x = 4가 되어, v = (4, 3, 0)입니다.

4. 단계 4 — 삼각행렬 고유벡터 검증

Tv = [2(4)+4(3)+1(0), 5(3), -3(0)] = [20, 15, 0] = 5(4, 3, 0) ✓, 이는 λ = 5가 고유벡터 (4, 3, 0)과 올바르게 대응됨을 확인합니다.

5. 단계 5 — 바로가기가 속도 이상의 의미를 갖는 이유 이해

이 바로가기는 단순한 편의 이상입니다. A를 삼각 또는 대각행렬 D로 변환할 수 있다면, A의 큰 거듭제곱을 계산하는 것(점화식과 미분방정식 시스템 해결에 필요)은 D의 거듭제곱을 계산하는 것으로 축소되며, 이는 단순히 각 대각 항목을 그 거듭제곱으로 올리는 것을 의미합니다.

바로가기: 모든 대각 또는 삼각행렬에 대해, 고유값은 정확히 대각 항목입니다 — det(A - λI) = (d₁-λ)(d₂-λ)⋯(dₙ-λ).

고유값과 고유벡터가 기하학적으로 의미하는 바는 무엇인가?

행렬 A를 공간의 모든 점을 이동시키는 변환으로 생각해봅시다. 대부분의 벡터는 A를 적용할 때 새로운 방향으로 밀려나가지만, 고유벡터는 A가 회전하지 않는 특수한 방향입니다. 고유벡터 방향을 따른 벡터는 확장, 압축 또는 뒤집혀질 뿐 절대로 회전되지 않습니다. 고유값 λ는 정확히 얼마나 그런지를 말해줍니다. |λ| > 1은 고유벡터 방향을 확장하고, 0 < |λ| < 1은 그것을 원점을 향해 압축하며, 음수 λ는 같은 직선 위에 있으면서도 반대 방향으로 뒤집습니다. 위의 2×2 예시에서, (1, 1)을 지나는 원점으로부터의 직선을 따른 모든 벡터는 A 아래에서 계수 5만큼 확장되고, (1, -2)를 지나는 직선을 따른 모든 벡터는 계수 2만큼 확장됩니다. 평면의 다른 벡터는 이 두 방향의 조합이므로, A를 반복 적용한 경로는 더 큰 고유값에 의해 점점 더 지배됩니다. 이는 Markov 체인 수렴과 PageRank 같은 반복 알고리즘을 지배하는 동일한 아이디어입니다. 모든 행렬이 전체 공간에 걸칠 수 있을 만큼 충분한 독립적인 고유벡터 방향을 갖지는 않습니다. 그럴 때는 대각행렬 D로 정확히 표현할 수 없으며, 수학자들은 대신 Jordan 형식이라 불리는 관련 구조를 다룹니다. 이것이 반복 고유값이 때때로 문제를 일으키는 기하학적 이유입니다. 두 방향이 하나의 축으로 붕괴되어 n×n 행렬이 대각화할 수 있는 독립 방향이 n개 미만이 됩니다.

1. 간단한 예 — 반사 행렬

A = [[0, 1], [1, 0]]에 대해, det(A - λI) = λ² - 1 = 0을 풀면 λ = 1과 λ = -1을 얻습니다. λ = 1의 고유벡터는 (1, 1) — 직선 y = x로, A가 완전히 그대로 놔둡니다. λ = -1의 고유벡터는 (1, -1)로, A가 끝에서 끝으로 반사시키는 직선입니다. 이것이 정확히 행렬이 그 기하학적 이름을 어떻게 얻는지입니다. 그것은 직선 y = x를 가로질러 평면을 반사시키며, 두 고유값(1과 -1)은 '유지'와 '반사' 방향을 정확히 포착합니다.

기하학적으로, 고유벡터는 변환이 존중하는 축이고; 고유값은 각 축을 따라 얼마나 확장, 축소 또는 반사하는지입니다.

고유값과 고유벡터가 실제 응용에서 어떻게 나타나는가?

고유값과 고유벡터는 단순한 선형대수 연습이 아니라, 공학, 데이터 과학, 물리학에서 매일 사용되는 여러 도구의 수학적 기초입니다. 아래의 각 경우에, 위 섹션의 동일한 특성방정식 방법이 출발점입니다. 분석되는 행렬만 바뀝니다.

1. 주성분분석 (PCA)

데이터 과학자들은 데이터셋의 공분산행렬의 고유벡터를 계산하여 최대 분산 방향을 찾고, 그 다음 가장 큰 고유값을 사용하여 어떤 방향(주성분)이 차원 축소를 위해 가장 많은 정보를 포착하는지를 결정합니다.

2. 구조 및 기계 진동 분석

엔지니어들은 구조의 자연 진동 주파수를 강성/질량 시스템의 고유값으로 모델링하고, 고유벡터는 대응하는 모드 형태를 설명합니다 — 각 주파수에서 구조가 물리적으로 어떻게 굽는지를 나타냅니다.

3. 검색 순위 알고리즘

Google의 원래 PageRank 알고리즘은 웹의 링크 구조로부터 구성된 행렬의 지배적인 고유벡터를 사용하여 웹 페이지를 순위 매깁니다. 그 고유벡터는 무작위 방문자의 장기 정상 상태 분포를 나타냅니다.

4. 동역학 시스템의 안정성

미분방정식 및 제어 이론에서, 시스템의 고유값의 부호와 크기는 시스템이 평형으로 돌아가는지, 진동하는지, 또는 시간이 지남에 따라 제한 없이 성장하는지를 결정합니다.

이 모든 응용은 이 가이드가 답하는 동일한 질문으로 축소됩니다: 어떤 방향이 행렬을 존중하고, 각각을 얼마나 스케일합니까?

고유값과 고유벡터를 계산할 때의 일반적인 실수

손으로 계산한 고유값과 고유벡터 계산의 대부분의 오류는 소수의 실수로 인합니다. 최종 답을 믿기 전에 특히 이 5가지를 주의하세요.

1. 실수 1 — 모든 항목에서 λ를 빼기 (대각선만이 아니라)

A - λI를 형성할 때, A의 대각 원소만 λ를 빼서 변경됩니다. 원래 행렬의 대각 이외의 항목은 정확히 그대로입니다.

2. 실수 2 — 고유벡터를 유일하다고 취급

고유벡터는 0이 아닌 스칼라배까지만 정의됩니다 — (1, 1), (2, 2), (-3, -3)은 모두 같은 고유값의 유효한 고유벡터입니다. 올바른 고유벡터가 없으며, 올바른 방향만 있습니다.

3. 실수 3 — 더 큰 행렬식을 전개할 때의 부호 오류

3×3 이상의 행렬의 경우, 여인수 전개는 교대 부호를 포함합니다. 마이너스 부호를 빠뜨리거나 잘못 배치하는 것이 잘못된 특성다항식의 가장 일반적인 원인입니다.

4. 실수 4 — 비삼각 행렬에 대각선 바로가기 적용

"고유값은 대각 항목과 같다"는 바로가기는 대각 및 삼각행렬에만 적용됩니다. [[4,1],[2,3]] 같은 일반 행렬의 경우, 대각 항목 4와 3은 고유값이 아닙니다 — 여전히 완전한 특성방정식이 필요합니다.

5. 실수 5 — 고유값이 실수여야 한다고 가정

비대칭 행렬은 복소수 공액 고유값 쌍을 가질 수 있으며, 원래 행렬의 모든 항목이 실수일지라도 복소 항목의 고유벡터를 갖습니다. 이는 회전 같은 행렬에서 가장 자주 나타나므로, 특성다항식이 실근을 갖지 않는다고 해서 결과를 버리지 마세요 — 대신 복소수에서 풀어보세요.

고유벡터 실수를 잡는 가장 빠른 방법은 Av를 다시 계산하고 진정으로 λv와 같은지 확인하는 것입니다.

연습 문제: 고유값과 고유벡터 이해도 테스트

이 3가지 문제를 풀고, 아래 답변과 단계를 비교하세요.

1. 문제 1 — A = [[1, 2], [2, 1]]의 고유값과 고유벡터 구하기

답: det(A-λI) = (1-λ)² - 4 = λ² - 2λ - 3 = (λ-3)(λ+1) = 0, 따라서 λ₁ = 3과 λ₂ = -1. λ₁ = 3에 대해: (A-3I) = [[-2,2],[2,-2]]는 x = y를 주므로, v₁ = (1,1). λ₂ = -1에 대해: (A+I) = [[2,2],[2,2]]는 x = -y를 주므로, v₂ = (1,-1).

2. 문제 2 — 상삼각행렬 U = [[6, 2], [0, -2]]의 고유값 구하기

답: U는 삼각이므로 그 고유값은 대각선에서 직접 읽습니다: λ₁ = 6과 λ₂ = -2. 특성방정식 계산이 필요 없습니다.

3. 문제 3 — v = (2, 1)이 A = [[3, 4], [0, 1]]의 고유벡터인가?

답: Av = [3(2)+4(1), 0(2)+1(1)] = (10, 1). v가 고유벡터이려면, (10, 1)이 (2, 1)의 스칼라배여야 합니다. 하지만 10/2 = 5인 반면 1/1 = 1입니다 — 비율이 맞지 않으므로, v = (2, 1)은 A의 고유벡터가 아닙니다.

4. 문제 4 — 상삼각행렬 M = [[2, 1, 0], [0, 2, 5], [0, 0, 7]]의 고유값 구하기

답: M은 상삼각이므로 그 고유값은 대각 항목입니다: λ = 2 (대각선의 두 위치에 나타나므로 중복도 2)와 λ = 7. λ = 2 같은 반복 고유값은 정확히 λ = 2에 대해 두 개의 독립 고유벡터가 존재하는지 또는 하나만 존재하는지를 별도로 확인해야 할 때입니다 — 이 구별이 M이 대각화 가능한지를 결정합니다.

주어진 벡터가 고유벡터인지 확인하는 것은 간단합니다: Av를 계산하고 모든 성분이 같은 상수로 스케일되는지 확인하세요.

단계별 연습을 위해 고유값과 고유벡터 계산기를 사용하는 이유는?

손으로 고유값을 계산하는 것은 2×2 행렬에서는 빠르지만, 3×3 이상의 시스템에서는 계산이 빠르게 증가하며, 특성다항식의 단 하나의 부호 오류가 그 다음의 모든 고유값과 고유벡터를 망쳐버립니다. 각 단계를 보여주는 고유값과 고유벡터 계산기(특성방정식, 인수분해된 다항식, 그리고 모든 고유벡터의 역대입)를 사용하면, 최종 답이 일치하는지만 확인하는 것 대신 자신의 작업을 한 줄씩 확인할 수 있습니다. Solvify의 단계별 해결기와 AI 수학 튜터는 이 가이드가 하는 것과 같은 방식으로 특성방정식, 행렬식, 고유벡터 역대입을 설명하므로, 숙제를 검증하거나, 시험을 준비하거나, 특정 행렬에서 막혔을 때 각 단계 뒤의 추론을 잃지 않고 확인할 수 있습니다. 이는 특히 선형대수 과정의 중간에 유용합니다. 고유값 문제가 관련 가이드에서 다루는 행렬 연산, 행렬식, 행 축소 위에 직접 구축되기 때문입니다.

태그:
linear algebraalgebracalculatorguide

지금 숙제 도움 받기

수백만 명의 학생들과 함께 AI 수학 풀이 도구를 사용하여 숙제 도움을 받으세요. 수학 문제에 대한 즉각적인 해결책, 단계별 설명 및 24/7 숙제 지원을 받으세요.

iOS 및 Android 기기에서 사용 가능