バックナンバーはこちら。
https://www.simulationroom999.com/blog/compare-matlabpythonscilabjulia-backnumber/
はじめに
前回は、ベクトルの内積で方程式を表現できることを確認。
これはn次方程式、多変数方程式でも考え方は一緒。
上記を元に「連立方程式と行列」の話へ。
登場人物
博識フクロウのフクさん
イラスト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
連立方程式
そして、連立方程式の話になる。
そういえば、連立方程式と行列については以前やったね。
でも、なぜ連立方程式と行列が紐づくかはほぼ理解してなかったな。
以前は、そういうものだという体で話を進めちゃったからね。
考え方としてはベクトルに於ける「方程式と内積」の時と一緒だ。
まず二元一次連立方程式を書いてみな。
こんな感じか。
\(
\begin{eqnarray}
\left\{
\begin{array}{l}
x\prime=ax + by \\
y\prime=cx + dy
\end{array}
\right.
\end{eqnarray}
\)
連立方程式をベクトル内積で表現
その連立方程式それぞれをベクトルの内積で表現するとどうなる?
たぶんこう?
\(
x\prime=
\begin{bmatrix}
a & b
\end{bmatrix}
\begin{bmatrix}
x \\
y
\end{bmatrix}
\)
\(
y\prime=
\begin{bmatrix}
c & d
\end{bmatrix}
\begin{bmatrix}
x \\
y
\end{bmatrix}
\)
連立方程式を行列内積で表現
そして、これを一個にまとめたい。
そこで行列が出てくるのか。
そうそう。
この書き方になる。
\(
\begin{bmatrix}
x\prime \\
y\prime
\end{bmatrix}=
\begin{bmatrix}
a & b \\
c & d
\end{bmatrix}
\begin{bmatrix}
x \\
y
\end{bmatrix}
\)
つまり、ここの行列は、
行ベクトル2つを縦に詰んだもの?
とりあえずはその認識でOKだろう。
なんとなく行列が何を言ってるのかわかってきたぞ。
一番シンプルな行列の表現が、方程式の係数部を集約して表現するもの。
って感じなのか。
めずらしく理解が早いな。
「めずらしく」は余計だ!
まとめ
まとめだよ。
- 二元一次方程式を書き出す。
- 上記をベクトルの内積で表現し直す。
- さらに上記を行列で表現し直す。
- まずはこれが最もシンプルな行列の性質を示している。
バックナンバーはこちら。
コメント