수반행렬 계산기: 수반행렬과 역행렬

모든 2×2, 3×3, 4×4 정사각행렬의 수반행렬, 행렬식, 역행렬을 즉시 계산합니다.

행렬 크기를 선택하고 모든 원소를 입력한 다음 ‘수반행렬 계산’을 누르면 행렬식, 수반행렬, 역행렬을 한 번에 구할 수 있습니다.

수반행렬 계산기: 수반행렬과 역행렬
모든 2×2, 3×3, 4×4 정사각행렬의 수반행렬, 행렬식, 역행렬을 즉시 계산합니다.

수반행렬 계산기 소개

수반행렬은 고전적 수반행렬이라고도 하며, 행렬 이론의 가장 중요한 결과 중 하나인 역행렬의 명시적 공식을 이끌어 내는 선형대수의 기본 구성입니다. 임의의 n×n 정사각행렬 A에서 수반행렬은 adj(A)로 나타내며 A의 여인수행렬을 전치한 것으로 정의합니다. 여인수행렬의 각 원소 C(i,j)는 A에서 i번째 행과 j번째 열을 삭제해 더 작은 (n−1)×(n−1) 부분행렬을 만들고, 그 부분행렬의 행렬식(소행렬식 M(i,j))을 계산한 다음 부호 인자 (−1)^(i+j)를 곱해 구합니다. 그러므로 수반행렬의 (i,j) 원소는 C(j,i), 즉 여인수행렬을 전치한 값입니다. 수반행렬과 행렬식을 연결하는 핵심 항등식은 A · adj(A) = det(A) · I이며, 여기서 I는 단위행렬입니다. det(A) ≠ 0이면 이 항등식으로 역행렬을 직접 구할 수 있습니다: A⁻¹ = adj(A) / det(A). 따라서 실제 수치 계산에서는 LU 분해 같은 방법을 사용하더라도 수반행렬은 기호 계산, 크래머 공식의 증명, 이론적 유도에 필수적입니다. 2×2 행렬 [[a, b], [c, d]]의 공식은 특히 간결합니다: adj(A) = [[d, −b], [−c, a]], det(A) = ad − bc. 대각 원소를 서로 바꾸고 비대각 원소의 부호를 반대로 하는 방식은 2×2인 경우에만 고유합니다. 3×3 이상의 행렬에서는 수반행렬의 각 원소를 구할 때 하나 이상의 부분행렬식을 계산해야 하므로 체계적인 여인수 전개가 표준 방법입니다. 수반행렬은 수학, 물리학, 공학 전반의 여러 중요한 분야에 등장합니다. 컴퓨터 그래픽에서는 수반행렬을 행렬식으로 나누는 공식을 사용해 3D 객체의 역변환을 계산합니다. 제어 이론에서는 전달 함수 계산과 안정성 분석에 수반행렬이 사용됩니다. 구조공학에서는 유한요소법이 응력과 변형률을 모델링하는 대규모 선형연립방정식을 풀기 위해 역행렬을 이용합니다. 추상대수에서도 수반행렬은 자기준동형의 고전적 수반으로 일반화되어 표현론 및 가군론과 연결됩니다. 수반행렬을 계산할 때 흔히 빠지는 함정은 여인수의 바둑판식 부호를 틀리는 것과 수반행렬을 켤레전치(복소행렬에서 사용하는 완전히 다른 연산)와 혼동하는 것입니다. 이 계산기는 2×2, 3×3, 4×4 행렬의 모든 부호 패턴을 자동으로 처리하고 각 결과를 완전한 수치 정밀도로 표시하므로, 직접 한 계산을 검산하거나 과제, 연구, 공학 작업에 필요한 답을 빠르게 얻을 수 있습니다.

수반행렬 계산 예

서로 다른 행렬의 행렬식, 수반행렬, 역행렬 결과를 보여 주는 계산 예입니다.

입력 행렬행렬식 / 수반 / 역행렬설명
[[1, 2], [3, 4]]det = −2; adj = [[4, −2], [−3, 1]]; inv = [[−2, 1], [1.5, −0.5]]표준 2×2 행렬입니다. 대각 원소를 바꾸고 비대각 원소의 부호를 바꿉니다. det = 1×4 − 2×3 = −2.
[[1, 2, 3], [0, 1, 4], [5, 6, 0]]det = 1; adj = [[−24, 18, 5], [20, −15, −4], [−5, 4, 1]]; inv = adj3×3 예입니다. det = 1이므로 inv = adj입니다. 각 원소는 부호가 교차하는 2×2 여인수로 계산합니다.
[[2, 1], [3, 4]]det = 5; adj = [[4, −1], [−3, 2]]; inv = [[0.8, −0.2], [−0.6, 0.4]]det = 5인 2×2 행렬입니다. 역행렬 = adj / 5이며 A × A⁻¹ = I로 확인할 수 있습니다.
[[1, 2], [2, 4]]det = 0; adj = [[4, −2], [−2, 1]]; 역행렬 없음특이행렬: det = 0. 수반행렬은 존재하지만 역행렬은 정의되지 않습니다.

수반행렬 계산기 사용법

  1. 계산기 위쪽의 크기 선택 버튼으로 행렬 크기(2×2, 3×3, 4×4)를 고릅니다.
  2. 격자에 행렬의 모든 원소를 입력합니다. 정수, 소수, 음수를 사용할 수 있습니다.
  3. ‘수반행렬 계산’을 누르면 행렬식, 수반행렬, 가능한 경우 역행렬이 바로 아래에 표시됩니다.
  4. 행렬식을 확인하세요. 영이면 특이행렬이라 역행렬은 없지만 수반행렬은 계속 표시됩니다.
  5. ‘행렬 초기화’를 눌러 입력을 지우고 같은 크기나 다른 크기로 새 계산을 시작하세요.

수반행렬 자주 묻는 질문

수반행렬과 전치행렬의 차이는 무엇인가요?
전치는 행과 열만 바꿉니다. 수반행렬은 여인수행렬의 전치이므로 부분행렬의 행렬식과 교차 부호를 계산해야 합니다. 큰 행렬에서는 두 연산의 결과가 완전히 다릅니다. 2×2 행렬에서는 주대각 원소를 서로 바꾸고 비대각 원소의 부호도 반대로 하므로 변형된 전치처럼 보입니다.
특이행렬에도 수반행렬이 있나요?
네. 모든 정사각행렬은 가역 여부와 관계없이 수반행렬을 갖습니다. det(A) = 0이면 영으로 나눌 수 없어 A⁻¹ = adj(A)/det(A)는 정의되지 않지만 수반행렬은 그대로 계산됩니다.
수반행렬로 역행렬을 어떻게 구하나요?
가역행렬 A에서는 A⁻¹ = adj(A) / det(A)입니다. 수반행렬의 각 원소를 행렬식 스칼라로 나누면 됩니다. 이 공식은 기호 및 수치 계산에 모두 적용됩니다.
여인수와 수반행렬은 어떤 관계인가요?
원소 a(i,j)의 여인수 C(i,j)는 i행과 j열을 삭제한 행렬의 행렬식에 (−1)^(i+j)를 곱한 값입니다. 수반행렬은 전체 여인수행렬의 전치입니다. 여인수행렬은 모든 여인수로 이루어진 n×n 행렬이며, n²개의 여인수를 모두 계산한 뒤 전치하는 것이 전체 알고리즘입니다.
수반행렬 공식이 항상 올바른 역행렬을 주는 이유는 무엇인가요?
행렬식의 라플라스 전개에서 A · adj(A) = det(A) · I가 성립합니다. det(A)가 영이 아니면 양변을 나누어 A · (adj(A)/det(A)) = I를 얻습니다. A의 i번째 행과 adj(A)의 j번째 열을 곱하면 i = j일 때 det(A)를 얻고, i ≠ j일 때는 행이 반복되는 전개이므로 0을 얻습니다.
큰 행렬에도 수반행렬 방법이 실용적인가요?
4×4보다 큰 행렬은 n²개의 여인수를 계산하는 비용이 커서 수치 계산에는 보통 LU 분해를 씁니다. 수반행렬 공식은 이론 증명, 기호대수, 정확한 닫힌꼴에 여전히 유용합니다. 각 여인수에는 (n−1)×(n−1) 행렬식 계산이 필요하므로 단순한 방식은 팩토리얼 시간 복잡도를 갖습니다.