두 행렬의 곱 AB는 ‘B 먼저, 그다음 A’라는 합성을 나타내는 행렬입니다. 모든 벡터 x에 대해 (AB)x = A(Bx)가 성립합니다. j번째 열은 B의 j번째 열에 A를 적용한 것으로, B의 수를 계수로 A의 열을 조합한 것입니다. 익숙한 행 × 열 계산 규칙은 이 조합을 좌표로 쓴 것입니다. 두 번째 변환은 첫 번째 변환의 결과에 작용하므로 순서가 중요합니다. 일반적으로 AB ≠ BA입니다.
이 시각화에서 보는 행렬의 곱셈
2 × 2 행렬은 평면의 선형사상이며, 각 열은 ^=(1,0)와 ^=(0,1)의 도착점입니다. 곱 AB는 먼저 B, 그다음 A 순으로 두 사상을 연이어 적용하는 행렬입니다. 모든 벡터 x에 대해 (AB)x=A(Bx)입니다. x 바로 옆의 행렬이 먼저 작용하므로 곱은 오른쪽에서 왼쪽으로 읽습니다.
페이지의 기본 설정: B 먼저, 그다음 A
AB=(1012)(21−11)=(3202)
AB 순서에서 왼쪽 그림은 표준 격자 위의 B를 보여 줍니다. ^와 ^는 옅은 점선 화살표이고, 그 도착점인 b1와 b2, 즉 B의 열은 파란색입니다. 오른쪽 그림은 A를 보여 줍니다. 표준 격자가 변환된 모습과 열 a1, a2는 짙은 색이고, 곱의 열 Ab1, Ab2은 파란색입니다. 깃발은 같은 두 단계를 도형으로 보여 줍니다. 곱의 결과가 각 행렬보다 훨씬 멀리 뻗을 수 있어 각 그림의 축척은 독립적으로 정해집니다.
AB의 열은 어떻게 만들어질까요? B는 ^를 b1=(b11,b21)로 보냅니다. 이 점은 ^ 방향으로 b11만큼, ^ 방향으로 b21만큼 이동한 곳입니다. A는 선형이므로 그 점을 자기 열을 같은 계수로 조합한 곳으로 보냅니다. 즉 a1의 b11배만큼, 이어서 a2의 b21배만큼 이동합니다. 사용하는 것은 b1의 두 수뿐이며, b1가 어떻게 만들어졌는지는 관계없습니다. 오른쪽에서는 선택한 곱의 열을 이 조합으로 그립니다. a1과 a2를 따라가는 두 가는 이동 구간이 파란 화살표의 끝에 닿습니다. 왼쪽의 b1을 드래그하면 그 수에 따라 이동 구간이 늘어나거나 줄어듭니다.
행과 열을 곱하는 계산 규칙은 이 조합을 좌표로 쓴 것입니다. Abj의 x좌표는 두 이동 구간의 수평 성분을 더한 a11b1j+a12b2j입니다. 이는 A의 첫째 행과 B의 j번째 열을 곱한 것입니다. y좌표도 같은 방식으로 둘째 행에서 구합니다. 행 × 열을 켜면 이 성분들이 좌표축에 표시되고 각각의 곱이 붙습니다.
두 번째 변환이 첫 번째 변환의 결과에 작용하므로 순서가 중요합니다. 90° 회전한 뒤 전단하면 ^는 (0,1)로, 이어서 (1,1)로 이동합니다. 전단한 뒤 회전하면 ^는 (1,0)에 머물렀다가 (0,1)로 이동합니다. 반대 순서로도 합성하면 그 결과가 오른쪽에 파란 점선 화살표로 나타나고, A나 B를 바꿀 때까지 남습니다. 순서를 바꾸어도 결과가 같은 쌍도 있습니다. 원점을 중심으로 하는 평면의 두 회전은 어느 순서로 적용하든 각도를 더하면 됩니다.
넓이 배율은 서로 곱해집니다. B는 단위 정사각형을 넓이가 ∣detB∣인 평행사변형으로 바꾸고, 이어서 A는 모든 넓이를 ∣detA∣배로 만듭니다. 부호까지 포함하면 det(AB)=detA⋅detB입니다. 수의 곱셈은 순서를 바꿀 수 있으므로 AB=BA일 때도 det(AB)=det(BA)입니다. 기본 설정에서는 detA=2이고 detB=3이므로 두 곱의 행렬식은 모두 6입니다.
어느 순서에서나 부호 있는 넓이 배율은 곱해집니다
det(AB)=detA⋅detB=det(BA)
눈여겨볼 점
AB 순서에서 합성을 누르면 ^가 b1까지 직선을 따라 움직입니다. 이 경로는 ^의 도착점만 보여 줄 뿐, B가 평면을 어떻게 움직이는지는 보여 주지 않습니다.
넓이 배율이 음수라고 해서 넓이가 음수인 것은 아닙니다. 음의 부호는 평면의 방향이 뒤집힌다는 뜻이며, 넓이는 그 절댓값만큼 곱해집니다.