更新:2024/09/05

行列の積の計算方法・性質・具体例・添え字の対応関係・例題について

はるか
はるか
行列の積って、Aの列とBの行を掛け算して足し合わせる。cij=k=1naikbkjc_{ij}=\sum_{k=1}^n a_{ik}b_{kj}
ふゅか
ふゅか
そうそう!図を見ればもっと分かりやすいね!

1. 行列の積

 

行列の積
行列の積は以上の画像のように行列のcijc_{ij}の成分(緑色の部分)が、青色の部分と赤色の部分の積の和となるような計算のことです。

行列の積ABは以下のようにあらわすことができます。

cij=k=1naikbkj\Large c_{ij}=\displaystyle\sum_{k=1}^n a_{ik}b_{kj}

 

1.1. 添え字の対応

添え字の対応を色を用いて表すと以下のようになります。
色で表した添え字の対応関係

ふゅか
ふゅか
次は添え字の対応関係ね。Aのii行とBのjj列を見て、それぞれの成分を対応させていくの。結構、パズルみたいで楽しい♪
はるか
はるか
うん、色で表すとわかりやすい。添え字の位置を確認すれば、間違いにくい。

1.2. 行列のサイズ

行列の積の結果で得られる行列のサイズは、m×nm×n行列とn×ln×l行列の積であった場青、m×lm×l行列になります。また、行列の積ABにおいて、Aの列数とBの行数が一致していないと、計算ができません。

はるか
はるか
行列の積のサイズも重要。例えばm×nm×n行列とn×ln×l行列の積で、結果はm×lm×l行列になる。
ふゅか
ふゅか
Aの列数とBの行数が一致してないと計算できないから、気を付けなきゃね!掛け算の前にしっかり確認しよう!

2. 行列の積の例

行列の積の具体例を行いたいと思います。2×22×2行列を例にしてみましょう。A=(2341)A= \begin{pmatrix} 2 & 3 \\ 4 & 1 \\ \end{pmatrix} B=(5768)B=\begin{pmatrix} 5 & 7 \\ 6 & 8 \\ \end{pmatrix}としたときの行列の積ABABを求める。

AB=(2341)(5768)AB = \begin{pmatrix} 2 & 3 \\ 4 & 1 \\ \end{pmatrix} \begin{pmatrix} 5 & 7 \\ 6 & 8 \\ \end{pmatrix}

=(2×5+3×62×7+3×84×5+1×64×7+1×8)= \begin{pmatrix} 2\times5+3\times6 & 2\times7+3\times8 \\ 4\times5+1\times6 & 4\times7+1\times8 \\ \end{pmatrix}

=(28382636)= \begin{pmatrix} 28 & 38 \\ 26 & 36 \\ \end{pmatrix}

2.1. 行列の積の順序を逆にすると

先ほどは行列の積ABABを求めてみましたが、今度は行列の積BABAを求めてみましょう。

AB=(5768)(2341)AB =\begin{pmatrix} 5 & 7 \\ 6 & 8 \\ \end{pmatrix} \begin{pmatrix} 2 & 3 \\ 4 & 1 \\ \end{pmatrix}

=(5×2+7×45×3+7×16×2+8×46×3+8×1) = \begin{pmatrix} 5\times2+7\times4 & 5\times3+7\times1 \\ 6\times2+8\times4 & 6\times3+8\times1 \\ \end{pmatrix}

=(38224426) = \begin{pmatrix} 38 & 22 \\ 44 & 26 \\ \end{pmatrix}

このように、行列の積ABABとはまた違う行列の計算結果が得られました。このように、行列の積の順序は入れ替えると、整数の掛け算と違って、必ず計算結果は同じにはなりません。つまり、ABBAAB \neq BA となるのです。

3. 例題

次の行列 A A B B の積 C=AB C=AB を計算しなさい。

行列 A A 2×3 2 \times 3 行列、行列 B B 3×2 3 \times 2 行列とします。

A=(123456)B=(789101112) A = \begin{pmatrix} 1 & 2 & 3 \\ 4 & 5 & 6 \end{pmatrix} \quad B = \begin{pmatrix} 7 & 8 \\ 9 & 10 \\ 11 & 12 \end{pmatrix}

行列 C C の形は 2×2 2 \times 2 行列になります。

行列 C C の第1行第1列の要素:

C11=1×7+2×9+3×11=7+18+33=58 C_{11} = 1 \times 7 + 2 \times 9 + 3 \times 11 = 7 + 18 + 33 = 58

行列 C C の第1行第2列の要素:

C12=1×8+2×10+3×12=8+20+36=64 C_{12} = 1 \times 8 + 2 \times 10 + 3 \times 12 = 8 + 20 + 36 = 64

行列 C C の第2行第1列の要素:

C21=4×7+5×9+6×11=28+45+66=139 C_{21} = 4 \times 7 + 5 \times 9 + 6 \times 11 = 28 + 45 + 66 = 139

行列 C C の第2行第2列の要素:

C22=4×8+5×10+6×12=32+50+72=154 C_{22} = 4 \times 8 + 5 \times 10 + 6 \times 12 = 32 + 50 + 72 = 154

したがって、行列の積 C C は次のようになります。

C=(5864139154) C = \begin{pmatrix} 58 & 64 \\ 139 & 154 \end{pmatrix}