MATLAB,Python,Scilab,Julia比較 第3章 その79【アフィン行列の合成③】

MATLAB,Python,Scilab,Julia比較 第3章 その79【アフィン行列の合成③】 数値計算
MATLAB,Python,Scilab,Julia比較 第3章 その79【アフィン行列の合成③】

バックナンバーはこちら。
https://www.simulationroom999.com/blog/compare-matlabpythonscilabjulia3-backnumber/

はじめに

アフィン変換のアフィン行列は合成できる。
今回は、行列の結合法則について。

登場人物

博識フクロウのフクさん

指差しフクロウ

イラストACにて公開の「kino_k」さんのイラストを使用しています。
https://www.ac-illust.com/main/profile.php?id=iKciwKA9&area=1

エンジニア歴8年の太郎くん

技術者太郎

イラストACにて公開の「しのみ」さんのイラストを使用しています。
https://www.ac-illust.com/main/profile.php?id=uCKphAW2&area=1

行列の結合法則の証明(行列サイズ一致の確認)

太郎くん
太郎くん

前回は\(\sum\)の性質についてだったね。

フクさん
フクさん

ここでは行列の結合法則の証明を行う。
ちなみに前回の\(\sum\)の性質を使うから復習しておくように。

太郎くん
太郎くん

(めんどくせぇな。)

フクさん
フクさん

以下の3つの行列があるとする。

A行列:\(l\times m\)行列
B行列:\(m\times n\)行列
C行列:\(n\times p\)行列

太郎くん
太郎くん

行列の積はできるけど、任意のサイズの行列ってことか。

フクさん
フクさん

まず、\((AB)C\)と\(A(BC)\)の行列のサイズが一致するか確認しておく。

\((AB)C\)の場合
\(
\begin{eqnarray}
&&\Big(l\times m) \times (m\times n) \Big)\times (n\times p)\\
&=&(l\times n)\times (n\times p)\\
&=&(l\times p)
\end{eqnarray}
\)

\(A(BC)\)の場合
\(
\begin{eqnarray}
&&(l\times m) \times \Big((m\times n) \times (n\times p)\Big)\\
&=&(l\times m) \times (m\times p)\\
&=&(l\times p)
\end{eqnarray}
\)

太郎くん
太郎くん

行列のサイズとしては一緒になるようだね。

行列の結合法則の証明(任意成分の証明)

フクさん
フクさん

次は任意の成分に着目した証明だ。

\(AB\)の任意成分(i,k)

\(
\displaystyle\sum_{j=1}^m a_{ij}b_{jk}
\)

行列ABの任意成分

\((AB)C\)の任意成分(i,l)

\(
\begin{eqnarray}
&&\displaystyle\sum_{k=1}^n\bigg(\sum_{j=1}^m a_{ij}b_{jk}\bigg)c_{kl}\\
&=&\sum_{j=1}^m \sum_{k=1}^n a_{ij}b_{jk} c_{kl}
\end{eqnarray}
\)

行列(AB)Cの任意成分

\(BC\)の任意成分(j,l)

\(
\displaystyle\sum_{j=1}^m b_{jk}c_{kl}
\)

行列BCの任意成分

\(A(BC)\)の任意成分(i,l)

\(
\begin{eqnarray}
&&\displaystyle\sum_{j=1}^n a_{ij}\bigg(\sum_{k=1}^n b_{jk}c_{kl}\bigg)\\
&=&\sum_{j=1}^m \sum_{k=1}^n a_{ij}b_{jk} c_{kl}
\end{eqnarray}
\)

行列A(BC)の任意成分
フクさん
フクさん

というわけで、行列の結合法則は成立する。

太郎くん
太郎くん

おー!
よくわからんが、キレイにまとまった感はある!

フクさん
フクさん

(「ようわからんが」って・・・ま、いっか)

まとめ

フクさん
フクさん

まとめだよ。

  • 行列の結合法則を証明。
    • サイズの証明と任意成分の証明に分かれる。
  • ともに証明ができ、行列の結合法則は成立する。

バックナンバーはこちら。

コメント

タイトルとURLをコピーしました