掃き出し法(逆行列を用いた解法)

<定義>
 連立1次方程式\(A\boldsymbol{x}=\boldsymbol{b}\)において,係数行列\(A\)と
 定数項のベクトル\(\boldsymbol{b}\)を並べた行列\(\begin{pmatrix} A|\boldsymbol{b} \end{pmatrix}\)を
 拡大係数行列と呼び,これを\(\begin{pmatrix} E|\boldsymbol{u} \end{pmatrix}\)の形に
 行基本変形を用いて変形することで,
 解\(\boldsymbol{x}=\boldsymbol{u}\)が求められる,という解法である.

<例>
 \(\begin{eqnarray} \left\{ \begin{array}{l} x + 3y = 11 \\ -2x + y = -8 \end{array} \right.\end{eqnarray}\)の拡大係数行列は
 
\(\small{\begin{eqnarray}\left(\begin{array}{cc|c} 1 & 3 & 11 \\ -2 & 1 & -8 \end{array}\right)\end{eqnarray}}\) となり,

  ↓ 1行目を2倍したものを2行目に加える
 \(\small{\begin{eqnarray}\left(\begin{array}{cc|c} 1 & 3 & 11 \\ 0 & 7 & 14 \end{array}\right)\end{eqnarray}}\)

  ↓ 2行目を1/7倍する
 \(\small{\begin{eqnarray}\left(\begin{array}{cc|c} 1 & 3 & 11 \\ 0 & 1 & 2 \end{array}\right)\end{eqnarray}}\)

  ↓ 2行目を-3倍したものを1行目に加える
 \(\small{\begin{eqnarray}\left(\begin{array}{cc|c} 1 & 0 & 5 \\ 0 & 1 & 2 \end{array}\right)\end{eqnarray}}\)

 よって解は\(x=5,y=2\)
1/5

  連立1次方程式の解法であるので,
  上図のように,赤色と青色のベクトルをいくつ用いれば,
  緑色の平行四辺形を作ることができるかを考える.

  <例>の値を用いると
  \(\begin{bmatrix} 11 \\ -8 \end{bmatrix}\)を作るためには \(\begin{bmatrix} 1 \\ -2 \end{bmatrix}\)と\(\begin{bmatrix} 3 \\ 1 \end{bmatrix}\)を
  いくつ用いればよいかを考えればよい.
2/5

  ここで赤と青のベクトルを単位ベクトルにして考えることが
  できればそれぞれがいくつ必要になるか考えやすい.
  要するに,平行四辺形を大きさ1の正方形に変換し,
  黒ベクトルにも同様の変換を行うことで解を求める.

  つまり,させるという
  考え方が掃き出し法である.
3/5

  <例>の拡大係数行列は次のように変換される
 \(\small{\begin{eqnarray}\left(\begin{array}{cc|c} 1 & 3 & 11 \\ -2 & 1 & -8 \end{array}\right)\end{eqnarray}}\)
 初期状態
3/5

  <例>の拡大係数行列は次のように変換される
 \(\small{\begin{eqnarray}\left(\begin{array}{cc|c} 1 & 3 & 11 \\ -2 & 1 & -8 \end{array}\right)\end{eqnarray}}\)  →  \(\small{\begin{eqnarray}\left(\begin{array}{cc|c} 1 & 3 & 11 \\ 0 & 7 & 14 \end{array}\right)\end{eqnarray}}\)
 1行目を2倍したものを2行目に加える.

 各ベクトルはy軸に平行に変換され,
 赤ベクトルは\(\begin{bmatrix} 1 \\ 0 \end{bmatrix}\)の単位ベクトルとなる.
3/5

  <例>の拡大係数行列は次のように変換される
 \(\small{\begin{eqnarray}\left(\begin{array}{cc|c} 1 & 3 & 11 \\ 0 & 7 & 14 \end{array}\right)\end{eqnarray}}\)  →  \(\small{\begin{eqnarray}\left(\begin{array}{cc|c} 1 & 3 & 11 \\ 0 & 1 & 2 \end{array}\right)\end{eqnarray}}\)
 2行目を1/7倍する.

 各ベクトルのy軸方向の成分が1/7倍される.
3/5

  <例>の拡大係数行列は次のように変換される
 \(\small{\begin{eqnarray}\left(\begin{array}{cc|c} 1 & 3 & 11 \\ 0 & 1 & 2 \end{array}\right)\end{eqnarray}}\)  →  \(\small{\begin{eqnarray}\left(\begin{array}{cc|c} 1 & 0 & 5 \\ 0 & 1 & 2 \end{array}\right)\end{eqnarray}}\)
 2行目を-3倍したものを1行目に加える.

 各ベクトルはx軸に平行に変換され,
 青ベクトルは\(\begin{bmatrix} 0 \\ 1 \end{bmatrix}\)の単位ベクトルとなる.
4/5
 このときの黒ベクトルは\(\begin{bmatrix} 5 \\ 2 \end{bmatrix}\)となり,
 黒ベクトルを作るために,赤と青のベクトルが
 それぞれ5つと2つ必要であることがわかる.

 したがって,解は\(x=5,y=2\)である.
5/5
 最初に述べたように,逆行列を用いて単位ベクトルに
 帰着させて考えているので,
 連立方程式を \(\small{\begin{bmatrix} 1 & 3 \\ -2 & 1 \end{bmatrix} \begin{bmatrix} x \\ y \end{bmatrix} = \begin{bmatrix} 11 \\ -8 \end{bmatrix}}\)と表し,
 左から係数行列の逆行列をかけて
 解を求めていることと同義である.


 また,この変換を元の連立方程式上で行うと,
 \(\small{\begin{eqnarray} \left\{ \begin{array}{l} x + 3y = 11 \\ -2x + y = -8 \end{array} \right.\end{eqnarray}}\) →  \(\small{\begin{eqnarray} \left\{ \begin{array}{l} x + 3y = 11 \\ 0x + 7y = 14 \end{array} \right.\end{eqnarray}}\) →  \(\small{\begin{eqnarray} \left\{ \begin{array}{l} x  = 5 \\  y = 2 \end{array} \right.\end{eqnarray}}\)
 となり,消去法を行っていることとも同義である.