행렬

행렬 A

12
12

행렬 B

12
12

크기를 조정할 수 있는 격자에 행렬 대수 규칙 적용하기

행렬은 숫자를 직사각형 형태로 배열한 것으로, 일반적인 산술과는 다른 고유한 대수 규칙에 따라 하나의 단위로 더하거나 빼거나 곱하거나 변환할 수 있습니다. 연산을 선택하고, +/- 행·열 버튼을 사용해 각 격자를 원하는 크기로 조정하면서 행렬 A(연산에 필요한 경우 행렬 B도)를 구성하면, 이 계산기가 해당 규칙을 적용합니다.

덧셈과 뺄셈은 두 행렬의 크기가 정확히 같아야 합니다. 곱셈은 행렬 A의 열 수가 행렬 B의 행 수와 같아야 하며(결과는 행렬 A의 행 수와 행렬 B의 열 수를 가집니다), 행렬식은 정방행렬(행과 열의 수가 같은 행렬)에서만 존재합니다. 전치는 어떤 형태의 행렬에도 적용할 수 있으며, 행과 열을 서로 바꿉니다.

이 계산기는 행 간소화, 역행렬, 고윳값은 다루지 않습니다 — 이는 여기서 다루는 연산과는 근본적으로 다르고 훨씬 더 큰 작업입니다.

계산식

아래 예시는 각 규칙을 명확히 보여주기 위해 2x2 행렬을 사용합니다 — 동일한 규칙이 위 격자가 지원하는 모든 크기의 행렬에 그대로 확장됩니다. 행렬 A의 원소를 a11,a12,a21,a22\vA{a_{11}}, \vA{a_{12}}, \vA{a_{21}}, \vA{a_{22}}, 행렬 B의 원소를 b11,b12,b21,b22\vB{b_{11}}, \vB{b_{12}}, \vB{b_{21}}, \vB{b_{22}}라 하고, 각각 다음과 같이 씁니다:

A=[a11a12a21a22],B=[b11b12b21b22]A = \begin{bmatrix} \vA{a_{11}} & \vA{a_{12}} \\ \vA{a_{21}} & \vA{a_{22}} \end{bmatrix}, \quad B = \begin{bmatrix} \vB{b_{11}} & \vB{b_{12}} \\ \vB{b_{21}} & \vB{b_{22}} \end{bmatrix}
  • 덧셈/뺄셈은 같은 위치의 원소끼리 하나씩 결합합니다: A±B=[a11±b11a12±b12a21±b21a22±b22]A \pm B = \begin{bmatrix} \vA{a_{11}} \pm \vB{b_{11}} & \vA{a_{12}} \pm \vB{b_{12}} \\ \vA{a_{21}} \pm \vB{b_{21}} & \vA{a_{22}} \pm \vB{b_{22}} \end{bmatrix}
  • 곱셈은 원소별 계산이 아닙니다 — 결과의 각 원소는 “행 곱하기 열”의 내적입니다: AB=[a11b11+a12b21a11b12+a12b22a21b11+a22b21a21b12+a22b22]AB = \begin{bmatrix} \vA{a_{11}}\vB{b_{11}} + \vA{a_{12}}\vB{b_{21}} & \vA{a_{11}}\vB{b_{12}} + \vA{a_{12}}\vB{b_{22}} \\ \vA{a_{21}}\vB{b_{11}} + \vA{a_{22}}\vB{b_{21}} & \vA{a_{21}}\vB{b_{12}} + \vA{a_{22}}\vB{b_{22}} \end{bmatrix}
  • 행렬식은 행렬이 넓이를 얼마나 확대·축소하는지를 나타내는 하나의 숫자입니다: det(A)=a11a22a12a21\det(A) = \vA{a_{11}}\vA{a_{22}} - \vA{a_{12}}\vA{a_{21}}
  • 전치는 행렬을 주 대각선을 기준으로 뒤집어, 대각선 밖의 두 원소를 서로 바꿉니다: AT=[a11a21a12a22]A^T = \begin{bmatrix} \vA{a_{11}} & \vA{a_{21}} \\ \vA{a_{12}} & \vA{a_{22}} \end{bmatrix}

계산 예시

A=[1234]A = \begin{bmatrix} 1 & 2 \\ 3 & 4 \end{bmatrix}B=[5678]B = \begin{bmatrix} 5 & 6 \\ 7 & 8 \end{bmatrix}를 사용할 경우:

  1. 덧셈: A+B=[1+52+63+74+8]=[681012]A + B = \begin{bmatrix} 1+5 & 2+6 \\ 3+7 & 4+8 \end{bmatrix} = \begin{bmatrix} 6 & 8 \\ 10 & 12 \end{bmatrix}
  2. 곱셈: 왼쪽 위 원소는 1×5+2×7=191 \times 5 + 2 \times 7 = 19, 오른쪽 위는 1×6+2×8=221 \times 6 + 2 \times 8 = 22, 왼쪽 아래는 3×5+4×7=433 \times 5 + 4 \times 7 = 43, 오른쪽 아래는 3×6+4×8=503 \times 6 + 4 \times 8 = 50이 되어 AB=[19224350]AB = \begin{bmatrix} 19 & 22 \\ 43 & 50 \end{bmatrix}가 됩니다.
  3. 행렬 A의 행렬식: 1×42×3=21 \times 4 - 2 \times 3 = -2

고려해야 할 주요 요소

  • 행렬 곱셈은 일반적으로 교환 법칙이 성립하지 않습니다 — 순서가 중요합니다. 일반적인 숫자 곱셈과 달리, 행렬에서는 AB가 보통 BA와 같지 않으며, 차원이 맞지 않으면 한쪽 순서는 수학적으로 성립하지 않을 수도 있습니다 — 어느 행렬이 먼저 오는지 항상 주의해서 추적하세요.
  • 행렬식이 0이라는 것은 정방행렬이 “특이(singular)” 행렬이며 역행렬이 존재하지 않는다는 의미입니다. 이는 다른 곳(예: 연립일차방정식 풀이)에서 행렬 연산이 실패하는 흔한 이유입니다 — 행렬이 가역적이려면 행렬식이 0이 아니어야 합니다.
  • 행렬은 컴퓨터 그래픽스, 물리학, 공학에서 선형 변환의 표준 도구입니다. 2D나 3D 도형을 회전, 확대·축소, 기울이는 것(게임 개발과 애니메이션에서 흔함)은 모두 좌표점 집합에 대한 행렬 곱셈으로 표현됩니다.
  • 행렬의 차원은 항상 행 × 열 순서로 표기되며, 이 순서는 호환성에 영향을 미칩니다. 2×3 행렬은 2개의 행과 3개의 열을 가집니다 — 곱셈이 성립하려면 첫 번째 행렬의 열 수가 두 번째 행렬의 행 수와 일치해야 하며, 이것이 두 행렬의 형태가 다른 방식으로는 호환되더라도 AB는 성립하지만 BA는 성립하지 않을 수 있는 이유입니다.

흔한 실수

  • 행 곱하기 열 규칙을 사용하는 대신 행렬을 원소별로 곱하는 것. 행렬 곱셈은 덧셈이나 뺄셈과 같은 연산이 아닙니다 — 결과의 각 원소는 전체 행과 전체 열의 내적이며, 단순한 한 쌍의 곱셈이 아닙니다.
  • AB와 BA가 같은 결과를 낸다고 가정하는 것. 행렬 곱셈은 일반적으로 교환 법칙이 성립하지 않으며, 순서를 바꾸면 완전히 다른 결과가 나올 수 있습니다 — 차원이 더 이상 맞지 않으면 수학적으로 성립하지 않을 수도 있습니다.
  • 정방행렬이 아닌 행렬의 행렬식을 구하려고 하는 것. 행렬식은 정방행렬(행과 열의 수가 같은 행렬)에 대해서만 정의됩니다 — 2×3 또는 3×2 행렬에는 행렬식이 존재하지 않습니다.
  • 호환성을 확인할 때 행렬의 차원을 혼동하는 것. 행렬의 크기는 항상 행 × 열 순서입니다 — 어느 숫자가 어느 것인지 혼동하는 것은 “왜 이 곱셈이 안 되는지”에 대한 흔한 혼란의 원인입니다.

알아두면 유용한 정보

  • 행렬이 나타내는 연립방정식을 다루고 계신가요? 정말 필요한 것이 이것이라면 이차방정식 계산기가 단일 변수 경우를 직접 처리해 줍니다.
  • 행렬 연산과 함께 삼각함수, 로그, 또는 다른 함수가 필요하신가요? 공학용 계산기가 그 더 넓은 도구 모음을 다룹니다.
  • 작은 행렬이 아니라 큰 데이터셋을 다루고 계신가요? 통계 계산기가 숫자 목록에서 직접 평균, 중앙값, 표준편차를 계산해 줍니다.

출처: 표준 2x2 행렬 대수.

자주 묻는 질문

행렬 곱셈은 왜 원소별로 계산하지 않나요?

행렬 곱셈은 첫 번째 행렬의 '행'과 두 번째 행렬의 '열'을 결합해, 각 항목 쌍을 곱한 뒤 모두 더하는 방식으로 이루어집니다 — 덧셈이나 뺄셈처럼 같은 위치에 있는 항목끼리 단순히 곱하는 것이 아닙니다. 이 '행 곱하기 열' 규칙 때문에 행렬 곱셈은 일반적인 숫자 곱셈과 달리 교환법칙이 성립하지 않습니다(보통 A x B는 B x A와 같지 않습니다).

행렬식은 무엇을 알려주나요?

행렬식은 행렬이 어떤 도형을 변환할 때 넓이를 얼마나 확대·축소하는지를 나타내는 하나의 숫자입니다. 행렬식이 0이라는 것은 그 행렬이 모든 것을 하나의 직선(또는 점) 위로 짓눌러버린다는 뜻이며, 이 경우 역행렬이 존재하지 않습니다.

이 계산기는 2x2보다 큰 행렬도 지원하나요?

네 — 각 행렬 격자의 +/- 행·열 버튼을 사용해 원하는 크기(최대 8x8)로 조정할 수 있습니다. 덧셈과 뺄셈은 두 행렬의 크기가 같아야 하고, 곱셈은 행렬 A의 열 수가 행렬 B의 행 수와 같아야 하며, 행렬식은 정방행렬(행과 열의 수가 같은 행렬)에서만 구할 수 있습니다.

나이를 확인해 주세요

계정을 만들려면 출생 월과 연도를 알려주세요.