행렬 계산기
덧셈, 뺄셈, 곱셈, 전치, 행렬식까지 필요한 모든 행렬 연산을 한곳에서 처리하는 무료 온라인 선형대수 도구입니다.
연산을 선택하고 세미콜론과 쉼표 형식으로 하나 또는 두 개의 행렬을 입력한 뒤 계산을 클릭하면 즉시 결과를 볼 수 있습니다.
행렬 계산기
덧셈, 뺄셈, 곱셈, 전치, 행렬식까지 필요한 모든 행렬 연산을 한곳에서 처리하는 무료 온라인 선형대수 도구입니다.
행은 세미콜론(;), 열은 쉼표(,)로 구분하세요. 예: 1,2;3,4 는 2×2 행렬입니다.
행렬 계산기 소개
행렬은 행과 열로 배열된 숫자의 직사각형 배열입니다. 행렬은 선형대수의 기본 데이터 구조이며, 물리학, 공학, 컴퓨터 그래픽스, 통계학, 머신러닝의 거의 모든 문제는 행렬과 그 연산으로 표현할 수 있습니다. 이 계산기는 가장 자주 쓰는 다섯 가지 연산, 즉 덧셈, 뺄셈, 곱셈, 전치, 행렬식을 다룹니다.
행렬의 덧셈과 뺄셈은 요소별 연산으로, 두 행렬이 완전히 같은 차원을 가져야 합니다. 대응하는 요소를 위치별로 결합해 같은 크기의 결과 행렬을 만듭니다. 뺄셈은 각 위치에서 더하기 대신 빼기를 쓰는 것뿐입니다.
행렬 곱셈은 더 복잡합니다. m×n 행렬 A에 n×p 행렬 B를 곱하려면 A의 열 수와 B의 행 수가 같아야 합니다. 결과 m×p 행렬의 각 원소는 A의 한 행과 B의 한 열의 내적으로 계산됩니다: C[i][j] = Σ A[i][k] × B[k][j]. 일반적인 곱셈과 달리 행렬 곱셈은 교환법칙이 성립하지 않으며, 일반적으로 AB ≠ BA입니다.
행렬의 전치는 행과 열을 서로 바꿔 구합니다. A가 m×n 행렬이면 그 전치 Aᵀ는 n×m 행렬이며, Aᵀ[i][j] = A[j][i]입니다. 전치는 통계학의 공분산 행렬 계산이나 선형 회귀의 정규 방정식 유도 등 많은 공식에서 중요합니다.
행렬식은 정사각 행렬과 관련된 스칼라 값으로, 중요한 기하학적·대수적 정보를 담고 있습니다. 2×2 행렬 [[a,b],[c,d]]에서는 det = ad − bc입니다. 더 큰 행렬에서는 재귀적인 여인수 전개나 행 연산을 이용해 계산합니다. 행렬식이 0이 아니면 행렬은 가역이고, 0이면 특이 행렬로 역행렬이 없습니다.
이 다섯 가지 연산은 학생과 실무자가 일상적인 선형대수에서 필요로 하는 대부분을 포괄합니다. 연립방정식을 풀거나, 3D 그래픽에서 물체를 회전시키거나, 회귀 모델을 맞추거나, 네트워크 그래프를 분석할 때도 행렬을 더하고, 빼고, 곱하고, 전치하고, 행렬식을 구하는 방법을 이해하면 거의 모든 정량적 문제를 해결하는 강력한 도구가 됩니다.
행렬 계산기 예시
다섯 가지 지원 연산을 각각 보여 주는 예시입니다.
| 입력 | 결과 | 설명 |
|---|---|---|
| 덧셈: A = [[1,2],[3,4]], B = [[5,6],[7,8]] | [[6,8],[10,12]] | 요소별 덧셈. 두 행렬은 같은 크기여야 합니다. |
| 곱셈: A = [[1,2],[3,4]], B = [[2,0],[1,2]] | [[4,4],[10,8]] | C[0][0] = 1×2 + 2×1 = 4. C[0][1] = 1×0 + 2×2 = 4. C[1][0] = 3×2 + 4×1 = 10. C[1][1] = 3×0 + 4×2 = 8. |
| 전치: A = [[1,2,3],[4,5,6]] | [[1,4],[2,5],[3,6]] | 2×3 행렬이 3×2 행렬이 됩니다. 행이 열이 됩니다. |
| 행렬식: A = [[3,8],[4,6]] | −14 | det = 3×6 − 8×4 = 18 − 32 = −14. 행렬식이 0이 아니면 A는 가역입니다. |
| 뺄셈: A = [[9,5],[3,7]], B = [[4,2],[1,3]] | [[5,3],[2,4]] | B의 각 원소를 A의 대응 원소에서 뺍니다. |
행렬 계산기 사용 방법
- 덧셈, 뺄셈, 곱셈, 전치, 행렬식 중 원하는 연산 버튼을 눌러 계산 종류를 선택하세요.
- 첫 번째 입력란에 행렬 A를 넣습니다. 행은 세미콜론으로, 같은 행 안의 값은 쉼표로 구분합니다. 예를 들어 1,2;3,4 는 [[1,2],[3,4]]를 뜻합니다.
- 덧셈, 뺄셈, 곱셈은 두 번째 입력란에 행렬 B도 입력해야 합니다. 전치와 행렬식은 행렬 A만 있으면 됩니다.
- 계산을 클릭하세요. 결과는 아래에 표시됩니다. 덧셈, 뺄셈, 곱셈, 전치는 행렬로, 행렬식은 하나의 숫자로 표시됩니다.
- 초기화를 클릭하면 모든 필드가 지워지고 처음부터 다시 시작할 수 있습니다. 또는 연산을 바꿔 같은 행렬로 다른 계산을 할 수도 있습니다.
자주 묻는 질문
두 행렬은 언제 곱할 수 있나요?
행렬 A의 열 수가 행렬 B의 행 수와 같을 때만 A와 B를 곱할 수 있습니다(A × B). A가 m×n이고 B가 n×p이면 곱 C는 m×p입니다. 안쪽 차원이 맞지 않으면 곱셈은 정의되지 않으며, 계산기에서 차원 오류가 표시됩니다.
행렬 곱셈은 교환법칙을 따르나요?
아니요. 일반적으로 두 곱이 모두 정의되더라도 AB ≠ BA입니다. 이것은 행렬이 일반 숫자와 가장 크게 다른 점 중 하나입니다. 예를 들어 A가 벡터를 90° 회전시키고 B가 그것을 반사한다면, 연산 순서에 따라 다른 변환이 나옵니다.
행렬식이 0이면 무엇을 의미하나요?
행렬식이 0이라는 것은 행렬이 특이 행렬이라는 뜻으로, 역행렬이 없고 행(또는 열)이 선형 종속임을 의미합니다. 기하학적으로는 공간을 더 낮은 차원의 객체로 눌러 버린다는 뜻입니다. 연립방정식에서는 계수 행렬이 특이하면 해가 없거나 무한히 많습니다.
정사각형이 아닌 행렬은 어떻게 입력하나요?
표준 형식을 사용하세요. 행의 요소는 쉼표로, 행은 세미콜론으로 구분합니다. 예를 들어 2×3 행렬 [[1,2,3],[4,5,6]]은 1,2,3;4,5,6으로 입력합니다. 정사각형이 아닌 행렬도 덧셈, 뺄셈, 곱셈, 전치에는 사용할 수 있지만 행렬식에는 사용할 수 없습니다.
전치는 어디에 쓰이나요?
전치는 행과 열을 바꿉니다. 점곱 계산, 대칭 행렬 구성, 정규 방정식 (AᵀA)x = Aᵀb를 통한 최소제곱 문제 해결, 복소해석에서의 켤레전치 계산 등 많은 선형대수 공식에서 사용됩니다. 머신러닝에서는 가중치 행렬의 전치가 신경망의 순전파와 역전파에서 자주 쓰입니다.
이 계산기는 3×3보다 큰 행렬도 처리할 수 있나요?
네. 이 계산기는 일관된 차원의 행렬이라면 모든 연산을 지원합니다. 큰 행렬의 행렬식은 가우스 소거법으로 계산되며, 적어도 10×10까지는 충분히 정확합니다. 아주 큰 행렬에서는 부동소수점 연산 때문에 수치 정밀도가 약간 떨어질 수 있습니다.