行列のかけ算とは何なのかを書きます。
次のように
3つのステップに分けて説明します。
①1×2行列と2×1行列のかけ算(ベクトル×ベクトル)
②2×2行列と2×1行列のかけ算(行列×ベクトル)
③2×2行列と2×2行列のかけ算(行列×行列)
では、まず①から。
①1×2行列と2×1行列のかけ算(ベクトル×ベクトル)
1×2行列とは、

という形の行列のことです。
縦方向に1個、横方向に2個の成分があるから
「1×2行列」
と呼ばれています。

「1 × 2行列」ではなく「1×2 行列」です。念のため。
見た感じベクトルと似てます。
強いて言うとaとbの間にコンマがないのがベクトルとの違いですが、
これは本質的なことでなありません。
「じゃあ、ベクトルと同じなのか?」と言うと、
加法(足し算)、スカラー倍の面ではベクトルと同じであり、
ベクトルとみなすことができます。

内積はどうなのでしょう?
実は、内積がどうであれ、加法とスカラー倍ができればベクトルと言います。
高校では出て来ませんが内積がないベクトルを考えることもできます
(そのうち記事にします)。
1×2行列は「行ベクトル」と呼ばれることがあります。
行列において、横の並びを「行」と言います。
縦の並び

もあります。
これは「列ベクトル」と呼ばれます。
「列」とは、行列における縦の並びのことです。
○○行列という言い方をすれば、2×1行列です。
行ベクトルは1×2行列、
列ベクトルは2×1行列です。
1×2行列と2×1行列のかけ算は

で定義されます。右辺はベクトルの内積なので、

が成り立ちます。
②2×2行列と2×1行列のかけ算(行列×ベクトル)
2×2行列とは

という形の行列です。
正方形型に成分が並ぶので、2次正方行列とも呼ばれます。
ステップ①をもとに
2×2行列と2×1行列のかけ算を導入しましょう。
アイデアは、2×2行列を上下で2つに分けて、
行ベクトルを作り出すというものです。

という感じです。
右辺は2×1行列であることに注意しましょう。
内積は単なる数ですからね。
2×2行列と2×1行列のかけ算は

で定義されます。
③2×2行列と2×2行列のかけ算(行列×行列)
ステップ②をもとにします。
やはり、行列を分けることでかけ算を導入します。
イメージは

という感じ。
右辺は2×2行列であることに注意しましょう。
内積は数です。
2×2行列と2×2行列のかけ算は

で定義されます。
番外編
ステップ①で
(1×2行列)×(2×1行列)を見ました。
今までやってきた、行列を分ける方法を応用すれば

となります。
では、
(1×2行列)×(1×2行列)はどうでしょう?

となり、
2次元ベクトルと1次元ベクトルの内積が発生してしまいます。
内積は、同じ次元のベクトルの間でしか出来ないので、
(1×2行列)×(1×2行列)は出来ないということになります。
「他の分け方をすれば計算できるんじゃないか」と
思われるかもしれませんが、行列のかけ算では、
左側の行列は上下に分ける
右側の行列は左右に分ける
というルールがあるので、これ以外の分け方はできません。
なんでこのルールなのかというと、ステップ①で

というかけ算から始めたからです。
もし、

という定義からスタートすれば、ルールは
左側の行列は左右に分ける
右側の行列は上下に分ける
になるでしょう。数学的にはどっちもいいのですが、
混ぜて使うと、答えが一つに決まらなくなってしまうので、
左側の行列は上下に分ける
右側の行列は左右に分ける
というルールに統一されているのです。
そういうわけで、行列のかけ算は出来ない場合もあるのですが、
かけ算出来るかどうかは簡単に見分けられます。
一般に
(j×k行列)×(m×n行列)は
k=mのとき出来る
k≠mのとき出来ない
が成り立ちます。
確かに、今回の記事で扱った行列でも、
(1×2行列)×(2×1行列)
(2×2行列)×(2×1行列)
(2×2行列)×(2×2行列)
(2×1行列)×(1×2行列)
は出来て、
(1×2行列)×(1×2行列)
は出来ませんでした。
(おわり)
次のように
3つのステップに分けて説明します。
①1×2行列と2×1行列のかけ算(ベクトル×ベクトル)
②2×2行列と2×1行列のかけ算(行列×ベクトル)
③2×2行列と2×2行列のかけ算(行列×行列)
では、まず①から。
①1×2行列と2×1行列のかけ算(ベクトル×ベクトル)
1×2行列とは、
という形の行列のことです。
縦方向に1個、横方向に2個の成分があるから
「1×2行列」
と呼ばれています。
「1 × 2行列」ではなく「1×2 行列」です。念のため。
見た感じベクトルと似てます。
強いて言うとaとbの間にコンマがないのがベクトルとの違いですが、
これは本質的なことでなありません。
「じゃあ、ベクトルと同じなのか?」と言うと、
加法(足し算)、スカラー倍の面ではベクトルと同じであり、
ベクトルとみなすことができます。


内積はどうなのでしょう?
実は、内積がどうであれ、加法とスカラー倍ができればベクトルと言います。
高校では出て来ませんが内積がないベクトルを考えることもできます
(そのうち記事にします)。
1×2行列は「行ベクトル」と呼ばれることがあります。
行列において、横の並びを「行」と言います。
縦の並び
もあります。
これは「列ベクトル」と呼ばれます。
「列」とは、行列における縦の並びのことです。
○○行列という言い方をすれば、2×1行列です。
行ベクトルは1×2行列、
列ベクトルは2×1行列です。
1×2行列と2×1行列のかけ算は
で定義されます。右辺はベクトルの内積なので、
が成り立ちます。
②2×2行列と2×1行列のかけ算(行列×ベクトル)
2×2行列とは
という形の行列です。
正方形型に成分が並ぶので、2次正方行列とも呼ばれます。
ステップ①をもとに
2×2行列と2×1行列のかけ算を導入しましょう。
アイデアは、2×2行列を上下で2つに分けて、
行ベクトルを作り出すというものです。
という感じです。
右辺は2×1行列であることに注意しましょう。
内積は単なる数ですからね。
2×2行列と2×1行列のかけ算は
で定義されます。
③2×2行列と2×2行列のかけ算(行列×行列)
ステップ②をもとにします。
やはり、行列を分けることでかけ算を導入します。
イメージは
という感じ。
右辺は2×2行列であることに注意しましょう。
内積は数です。
2×2行列と2×2行列のかけ算は
で定義されます。
番外編
ステップ①で
(1×2行列)×(2×1行列)を見ました。
今までやってきた、行列を分ける方法を応用すれば
となります。
では、
(1×2行列)×(1×2行列)はどうでしょう?
となり、
2次元ベクトルと1次元ベクトルの内積が発生してしまいます。
内積は、同じ次元のベクトルの間でしか出来ないので、
(1×2行列)×(1×2行列)は出来ないということになります。
「他の分け方をすれば計算できるんじゃないか」と
思われるかもしれませんが、行列のかけ算では、
左側の行列は上下に分ける
右側の行列は左右に分ける
というルールがあるので、これ以外の分け方はできません。
なんでこのルールなのかというと、ステップ①で
というかけ算から始めたからです。
もし、
という定義からスタートすれば、ルールは
左側の行列は左右に分ける
右側の行列は上下に分ける
になるでしょう。数学的にはどっちもいいのですが、
混ぜて使うと、答えが一つに決まらなくなってしまうので、
左側の行列は上下に分ける
右側の行列は左右に分ける
というルールに統一されているのです。
そういうわけで、行列のかけ算は出来ない場合もあるのですが、
かけ算出来るかどうかは簡単に見分けられます。
一般に
(j×k行列)×(m×n行列)は
k=mのとき出来る
k≠mのとき出来ない
が成り立ちます。
確かに、今回の記事で扱った行列でも、
(1×2行列)×(2×1行列)
(2×2行列)×(2×1行列)
(2×2行列)×(2×2行列)
(2×1行列)×(1×2行列)
は出来て、
(1×2行列)×(1×2行列)
は出来ませんでした。
(おわり)

は起きません。