検索
Close this search box.

行列式

行列式を用いた連立1次方程式の解法(クラーメルの法則)

前のページ:

行列式の乗法性

Mailで保存
Xで共有

連立1次方程式の解の存在判定と求解

連立1次方程式に解が存在することを判定する方法や、解の個数を特定する方法について、これまで明らかになったことを簡単に復習します。

命題(連立1次方程式の解)
変数\(x_{1},x_{2},\cdots ,x_{n}\)に関する連立1次方程式\begin{equation}\left\{
\begin{array}{c}
a_{11}x_{1}+a_{12}x_{2}+\cdots +a_{1n}x_{n}=b_{1} \\
a_{21}x_{1}+a_{22}x_{2}+\cdots +a_{2n}x_{n}=b_{2} \\
\vdots \\
a_{m1}x_{1}+a_{m2}x_{2}+\cdots +a_{mn}x_{n}=b_{m}\end{array}\right. \quad \cdots (1)
\end{equation}が与えられているものとする。ただし、\(a_{ij}\in \mathbb{R} \)は係数、\(b_{i}\in \mathbb{R} \)は定数項、\(x_{i}\in \mathbb{R} \)は変数である。\(\left( 1\right) \)の係数行列\(A\)と定数ベクトル\(\boldsymbol{b}\)を、\begin{eqnarray*}A &=&\begin{pmatrix}
a_{11} & a_{12} & \cdots & a_{1n} \\
a_{21} & a_{22} & \cdots & a_{2n} \\
\vdots & \vdots & \ddots & \vdots \\
a_{m1} & a_{m2} & \cdots & a_{mn}\end{pmatrix}\in M_{m,n}\left( \mathbb{R} \right) \\
\boldsymbol{b} &=&\begin{pmatrix}
b_{1} \\
b_{2} \\
\vdots \\
b_{m}\end{pmatrix}\in M_{m,1}\left( \mathbb{R} \right)
\end{eqnarray*}とそれぞれ定め、\(\left(1\right) \)の拡大係数行列\(\widetilde{A}\)を、\begin{equation*}\widetilde{A}=\left( A,\boldsymbol{b}\right) \in M_{m,n+1}\left( \mathbb{R} \right)
\end{equation*}と定める。以下の条件\begin{equation*}
\mathrm{rank}\left( A\right) =\mathrm{rank}\left( \widetilde{A}\right)
\end{equation*}が成り立つことは\(\left(1\right) \)が解を持つための必要十分条件である。特に、\begin{equation*}\mathrm{rank}\left( A\right) =\mathrm{rank}\left( \widetilde{A}\right) =n
\end{equation*}が成り立つことは\(\left(1\right) \)が解を1つだけ持つための必要十分条件であり、\begin{equation*}\mathrm{rank}\left( A\right) =\mathrm{rank}\left( \widetilde{A}\right) <n
\end{equation*}が成り立つことは\(\left(1\right) \)が複数の解を持つための必要十分条件である。

連立1次方程式\begin{equation}
\left\{
\begin{array}{c}
a_{11}x_{1}+a_{12}x_{2}+\cdots +a_{1n}x_{n}=b_{1} \\
a_{21}x_{1}+a_{22}x_{2}+\cdots +a_{2n}x_{n}=b_{2} \\
\vdots \\
a_{m1}x_{1}+a_{m2}x_{2}+\cdots +a_{mn}x_{n}=b_{m}\end{array}\right. \quad \cdots (1)
\end{equation}が解を持つものとします。連立1次方程式\(\left( 1\right) \)は行列方程式\begin{equation}A\boldsymbol{x}=\boldsymbol{b} \quad \cdots (2)
\end{equation}と同値であるため、\(\left( 1\right) \)と\(\left( 2\right) \)の解集合は一致します。\(\left( 1\right) \)の拡大係数行列\begin{equation*}\widetilde{A}=\left( A,\boldsymbol{b}\right)
\end{equation*}にガウス・ジョルダンの消去法を適用した上で、得られた行標準形\begin{equation*}
\widetilde{B}=\left( B,\boldsymbol{c}\right)
\end{equation*}から行列方程式\begin{equation}
B\boldsymbol{x}=\boldsymbol{c} \quad \cdots (3)
\end{equation}を定義します。ガウス・ジョルダンの消去法は有限回の行基本操作であるため\(\widetilde{A}\)と\(\widetilde{B}\)は行同値であり、したがって先の命題より\(\left( 2\right) \)と\(\left( 3\right) \)の解集合は一致します。ゆえに\(\left( 1\right) \)と\(\left(3\right) \)の解集合もまた一致するため、\(\left( 1\right) \)を解く代わりに\(\left( 3\right) \)を解くことができます。\(B\)は行標準形であるため、\(\left( 3\right) \)の解集合は容易に特定できます。このような解法を掃き出し法やガウスの消去法などと呼びます。

例(解を1つだけ持つ連立1次方程式)
変数\(x,y,z\)に関する連立1次方程式\begin{equation}\left\{
\begin{array}{r}
x+2y+2z=2 \\
3x-2y-z=5 \\
2x-5y+3z=-4 \\
x+4y+6z=0\end{array}\right. \quad \cdots (1)
\end{equation}が与えられているものとします。拡大係数行列を行簡約すると、\begin{eqnarray*}
\widetilde{A} &=&\left( A,\boldsymbol{b}\right) \\
&=&\begin{pmatrix}
1 & 2 & 2 & 2 \\
3 & -2 & -1 & 5 \\
2 & -5 & 3 & -4 \\
1 & 4 & 6 & 0\end{pmatrix}
\\
&\rightarrow &\begin{pmatrix}
1 & 0 & 0 & 2 \\
0 & 1 & 0 & 1 \\
0 & 0 & 1 & -1 \\
0 & 0 & 0 & 0\end{pmatrix}\quad \because \text{ガウス・ジョルダンの消去法} \\
&=&\left( B,\boldsymbol{c}\right) \\
&=&\widetilde{B}
\end{eqnarray*}となるため、\begin{equation*}
\mathrm{rank}\left( B\right) =\mathrm{rank}\left( \widetilde{B}\right) =3
\end{equation*}を得ます。連立1次方程式\(\left( 1\right) \)の変数の個数は\(3\)であるため、\(\left(1\right) \)は解を1つだけ持つことが明らかになりました。\(\left( 1\right) \)の解は行列方程式\begin{equation*}B\left(
\begin{array}{c}
x \\
y \\
z\end{array}\right) =\boldsymbol{c}
\end{equation*}すなわち、\begin{equation*}
\begin{pmatrix}
1 & 0 & 0 \\
0 & 1 & 0 \\
0 & 0 & 1 \\
0 & 0 & 0\end{pmatrix}\left(
\begin{array}{c}
x \\
y \\
z\end{array}\right) =\begin{pmatrix}
2 \\
1 \\
-1 \\
0\end{pmatrix}\end{equation*}の解と一致します。これはさらに、\begin{equation*}
\left(
\begin{array}{c}
x \\
y \\
z \\
0\end{array}\right) =\begin{pmatrix}
2 \\
1 \\
-1 \\
0\end{pmatrix}\end{equation*}となります。したがって、\(\left( 1\right) \)の解は、\begin{equation*}\left(
\begin{array}{c}
x \\
y \\
z\end{array}\right) =\begin{pmatrix}
2 \\
1 \\
-1\end{pmatrix}\end{equation*}であることが明らかになりました。

 

行列式を用いた連立1次方程式の解法(クラーメルの法則)

これまでは連立1次方程式を構成する変数の個数\(n\)と1次方程式の個数\(m\)に制約を設けませんでしたが、以降では、変数の個数と1次方程式の個数がともに\(n\)であるような連立1次方程式\begin{equation}\left\{
\begin{array}{c}
a_{11}x_{1}+\cdots +a_{1j}x_{j}+\cdots +a_{1n}x_{n}=b_{1} \\
\vdots \\
a_{i1}x_{1}+\cdots +a_{ij}x_{j}+\cdots +a_{in}x_{n}=b_{i} \\
\vdots \\
a_{n1}x_{1}+\cdots +a_{nj}x_{j}+\cdots +a_{nn}x_{n}=b_{n}\end{array}\right. \quad \cdots (1)
\end{equation}を議論の対象とします。\(\left( 1\right) \)の係数行列を、\begin{equation*}\Delta =\begin{pmatrix}
a_{11} & \cdots & a_{1j} & \cdots & a_{1n} \\
\cdots & \cdots & \cdots & \cdots & \cdots \\
a_{i1} & \cdots & a_{ij} & \cdots & a_{in} \\
\cdots & \cdots & \cdots & \cdots & \cdots \\
a_{n1} & \cdots & a_{nj} & \cdots & a_{nn}\end{pmatrix}\end{equation*}で表記するとともに、係数行列\(\Delta \)の行列式の値が\(0\)ではない状況、すなわち、\begin{equation}\left\vert \Delta \right\vert =\begin{vmatrix}
a_{11} & \cdots & a_{1j} & \cdots & a_{1n} \\
\cdots & \cdots & \cdots & \cdots & \cdots \\
a_{i1} & \cdots & a_{ij} & \cdots & a_{in} \\
\cdots & \cdots & \cdots & \cdots & \cdots \\
a_{n1} & \cdots & a_{nj} & \cdots & a_{nn}\end{vmatrix}\not=0 \quad \cdots (2)
\end{equation}である状況を想定します。以上の条件は、\(\Delta \)が正則であることと必要十分です。

変数\(x_{j}\ \left( j=1,\cdots ,n\right) \)を任意に選んだ上で、連立方程式\(\left( 1\right) \)における\(x_{j}\)の係数\begin{equation}a_{1j},\cdots ,a_{ij},\cdots ,a_{nj} \quad \cdots (3)
\end{equation}をすべて取り出します。これは係数行列\(\Delta \)の第\(j\)列の成分に相当します。その上で、\(\left( 3\right) \)の成分の余因子\begin{equation*}A_{1j},\cdots ,A_{ij},\cdots ,A_{nj}
\end{equation*}をそれぞれ計算します。さらに、\(A_{1j}\)を\(\left(1\right) \)の最初の式の両辺に掛けて、\(\cdots \)、\(A_{ij}\)を\(\left( 1\right) \)の\(i\)番目の式の両辺に掛けて、\(\cdots \)、\(A_{nj}\)を\(\left( 1\right) \)の最後の式の両辺に掛けると、\begin{equation}\left\{
\begin{array}{c}
a_{11}A_{1j}x_{1}+\cdots +a_{1j}A_{1j}x_{j}+\cdots
+a_{1n}A_{1j}x_{n}=b_{1}A_{1j} \\
\vdots \\
a_{i1}A_{2j}x_{1}+\cdots +a_{ij}A_{2j}x_{j}+\cdots
+a_{in}A_{2j}x_{n}=b_{i}A_{2j} \\
\vdots \\
a_{n1}A_{nj}x_{1}+\cdots +a_{nj}A_{nj}x_{j}+\cdots
+a_{nn}A_{nj}x_{n}=b_{n}A_{nj}\end{array}\right. \quad \cdots (4)
\end{equation}を得ます。これらの式をすべて加えて整理すると、以下の1次方程式\begin{equation}
\left( \sum_{i=1}^{n}a_{i1}A_{ij}\right) x_{1}+\cdots +\left(
\sum_{i=1}^{n}a_{ij}A_{ij}\right) x_{j}+\cdots +\left(
\sum_{i=1}^{n}a_{in}A_{ij}\right) x_{n}=\sum_{i=1}^{n}b_{i}A_{ij} \quad \cdots (5)
\end{equation}を得ます。\(\left( 5\right) \)の左辺中の変数\(x_{j}\)の係数\begin{equation*}\sum_{i=1}^{n}a_{ij}A_{ij}
\end{equation*}は係数行列\(\Delta \)の第\(j\)列に沿った余因子展開であるため、\begin{equation*}\sum_{i=1}^{n}a_{ij}A_{ij}=\left\vert \Delta \right\vert
\end{equation*}を得ます。一方、\(\left(5\right) \)の左辺の\(x_{j}\)以外の変数\(x_{k}\ \left( k\not=j\right) \)の係数\begin{equation*}\sum_{i=1}^{n}a_{ik}A_{ij}
\end{equation*}は係数行列\(\Delta \)の異なる2つの異なる行\(k,j\)に関する余因子展開とは異なる展開式であるため、\begin{equation*}\sum_{i=1}^{n}a_{ik}A_{ij}=0
\end{equation*}を得ます。以上より、\(\left( 5\right) \)は、\begin{equation*}\left\vert \Delta \right\vert x_{j}=\sum_{i=1}^{n}b_{i}A_{ij}
\end{equation*}となりますが、仮定\(\left( 2\right) \)より\(\left\vert \Delta \right\vert \not=0\)であるため、\begin{equation}x_{j}=\frac{\sum\limits_{i=1}^{n}b_{i}A_{ij}}{\left\vert \Delta \right\vert
} \quad \cdots (6)
\end{equation}であることが明らかになりました。

係数行列\(\Delta \)の第\(j\)列の項\(a_{1j},\cdots ,a_{ij},\cdots ,a_{nj}\)を連立方程式\(\left( 1\right) \)の定数項\(b_{1},\cdots ,b_{i},\cdots ,b_{n}\)にそれぞれ置き換えることにより得られる正方行列を、\begin{equation*}\Delta _{j}=\begin{pmatrix}
a_{11} & \cdots & b_{1} & \cdots & a_{1n} \\
\cdots & \cdots & \cdots & \cdots & \cdots \\
a_{i1} & \cdots & b_{i} & \cdots & a_{in} \\
\cdots & \cdots & \cdots & \cdots & \cdots \\
a_{n1} & \cdots & b_{n} & \cdots & a_{nn}\end{pmatrix}\end{equation*}で表記します。行列\(\Delta _{j}\)の第\(j\)列以外のすべての成分は係数行列\(\Delta \)と一致することを踏まえた上で\(\Delta _{j}\)を第\(j\)列に沿って余因子展開すると、\begin{eqnarray*}\left\vert \Delta _{j}\right\vert &=&b_{1}A_{1j}+\cdots +b_{i}A_{ij}+\cdots
+b_{n}A_{nj} \\
&=&\sum\limits_{i=1}^{n}b_{i}A_{ij}
\end{eqnarray*}を得ます。これを用いて\(\left( 6\right) \)を言い換えると、\begin{equation*}x_{j}=\frac{\left\vert \Delta _{j}\right\vert }{\left\vert \Delta
\right\vert }
\end{equation*}を得ます。任意の変数\(x_{j}\ \left( j=1,\cdots ,n\right) \)について同様の議論が成立するため、連立1次方程式\(\left( 1\right) \)の解は、\begin{equation*}\left(
\begin{array}{c}
x_{1} \\
\vdots \\
x_{j} \\
\vdots \\
x_{n}\end{array}\right) =\left(
\begin{array}{c}
\frac{\left\vert \Delta _{1}\right\vert }{\left\vert \Delta \right\vert } \\
\vdots \\
\frac{\left\vert \Delta _{j}\right\vert }{\left\vert \Delta \right\vert } \\
\vdots \\
\frac{\left\vert \Delta _{1}\right\vert }{\left\vert \Delta \right\vert }\end{array}\right)
\end{equation*}であることが明らかになりました。これをクラーメルの法則(Cramer’s rule)と呼びます。

命題(クラーメルの法則)
変数の個数と1次方程式の個数がともに\(n\in \mathbb{N} \)であるような連立1次方程式\begin{equation*}\left\{
\begin{array}{c}
a_{11}x_{1}+\cdots +a_{1j}x_{j}+\cdots +a_{1n}x_{n}=b_{1} \\
\vdots \\
a_{i1}x_{1}+\cdots +a_{ij}x_{j}+\cdots +a_{in}x_{n}=b_{i} \\
\vdots \\
a_{n1}x_{1}+\cdots +a_{nj}x_{j}+\cdots +a_{nn}x_{n}=b_{n}\end{array}\right.
\end{equation*}が与えられているものとする。ただし、\(a_{ij}\in \mathbb{R} \)は係数、\(b_{i}\in \mathbb{R} \)は定数項、\(x_{j}\in \mathbb{R} \)は変数である。この連立1次方程式の係数行列を、\begin{equation*}\Delta =\begin{pmatrix}
a_{11} & \cdots & a_{1j} & \cdots & a_{1n} \\
\cdots & \cdots & \cdots & \cdots & \cdots \\
a_{i1} & \cdots & a_{ij} & \cdots & a_{in} \\
\cdots & \cdots & \cdots & \cdots & \cdots \\
a_{n1} & \cdots & a_{nj} & \cdots & a_{nn}\end{pmatrix}\end{equation*}で表記し、それぞれの列\(j\ \left( =1,\cdots ,n\right) \)について、\(\Delta \)の第\(j\)列を連立1次方程式の定数項からなる列に置き換えることにより得られる行列を、\begin{equation*}\Delta _{j}=\begin{pmatrix}
a_{11} & \cdots & b_{1} & \cdots & a_{1n} \\
\cdots & \cdots & \cdots & \cdots & \cdots \\
a_{i1} & \cdots & b_{i} & \cdots & a_{in} \\
\cdots & \cdots & \cdots & \cdots & \cdots \\
a_{n1} & \cdots & b_{n} & \cdots & a_{nn}\end{pmatrix}\end{equation*}で表記する。以上を踏まえた上で、\begin{equation*}
\left\vert \Delta \right\vert \not=0
\end{equation*}が成り立つ場合、この連立1次方程式の解は、\begin{equation*}
\left(
\begin{array}{c}
x_{1} \\
\vdots \\
x_{j} \\
\vdots \\
x_{n}\end{array}\right) =\left(
\begin{array}{c}
\frac{\left\vert \Delta _{1}\right\vert }{\left\vert \Delta \right\vert } \\
\vdots \\
\frac{\left\vert \Delta _{j}\right\vert }{\left\vert \Delta \right\vert } \\
\vdots \\
\frac{\left\vert \Delta _{1}\right\vert }{\left\vert \Delta \right\vert }\end{array}\right)
\end{equation*}で与えられる。

クラーメルの公式は、変数の個数と1次方程式の個数が同数であるような連立1次方程式の解を与える公式であることに注意してください。

例(クラーメルの公式)
以下の連立1次方程式\begin{equation*}
\left\{
\begin{array}{c}
2x_{1}-3x_{2}=7 \\
3x_{1}+5x_{2}=1\end{array}\right.
\end{equation*}が与えられているものとします。係数行列は、\begin{equation*}
\Delta =\begin{pmatrix}
2 & -3 \\
3 & 5\end{pmatrix}\end{equation*}であり、その行列式の値は、\begin{equation*}
\left\vert \Delta \right\vert =\begin{vmatrix}
2 & -3 \\
3 & 5\end{vmatrix}=19
\end{equation*}となります。これは\(0\)ではないためクラーメルの公式が適用可能です。具体的には、\begin{eqnarray*}\left\vert \Delta _{1}\right\vert &=&\begin{vmatrix}
7 & -3 \\
1 & 5\end{vmatrix}=38 \\
\left\vert \Delta _{2}\right\vert &=&\begin{vmatrix}
2 & 7 \\
3 & 1\end{vmatrix}=-19
\end{eqnarray*}であることを踏まえると、\begin{eqnarray*}
x_{1} &=&\frac{\left\vert \Delta _{1}\right\vert }{\left\vert \Delta
\right\vert }=\frac{38}{19}=2 \\
x_{2} &=&\frac{\left\vert \Delta _{2}\right\vert }{\left\vert \Delta
\right\vert }=\frac{-19}{19}=-1
\end{eqnarray*}となります。

例(クラーメルの公式)
以下の連立1次方程式\begin{equation*}
\left\{
\begin{array}{c}
2x_{1}-3x_{2}+4x_{3}=13 \\
-x_{1}+5x_{2}-x_{3}=0 \\
3x_{1}+4x_{2}-2x_{3}=4\end{array}\right.
\end{equation*}が与えられているものとします。係数行列は、\begin{equation*}
\Delta =\begin{pmatrix}
2 & -3 & 4 \\
-1 & 5 & -1 \\
3 & 4 & -2\end{pmatrix}\end{equation*}であり、その行列式の値は、\begin{equation*}
\left\vert \Delta \right\vert =\begin{vmatrix}
2 & -3 & 4 \\
-1 & 5 & -1 \\
3 & 4 & -2\end{vmatrix}=-73
\end{equation*}となります。これは\(0\)ではないためクラーメルの公式が適用可能であり、具体的には、\begin{eqnarray*}\left\vert \Delta _{1}\right\vert &=&\begin{vmatrix}
13 & -3 & 4 \\
0 & 5 & -1 \\
4 & 4 & -2\end{vmatrix}=-146 \\
\left\vert \Delta _{2}\right\vert &=&\begin{vmatrix}
2 & 13 & 4 \\
-1 & 0 & -1 \\
3 & 4 & -2\end{vmatrix}=-73 \\
\left\vert \Delta _{3}\right\vert &=&\begin{vmatrix}
2 & -3 & 13 \\
-1 & 5 & 0 \\
3 & 4 & 4\end{vmatrix}=-219
\end{eqnarray*}であることを踏まえると、\begin{eqnarray*}
x_{1} &=&\frac{\left\vert \Delta _{1}\right\vert }{\left\vert \Delta
\right\vert }=\frac{-146}{-73}=2 \\
x_{2} &=&\frac{\left\vert \Delta _{2}\right\vert }{\left\vert \Delta
\right\vert }=\frac{-73}{-73}=1 \\
x_{3} &=&\frac{\left\vert \Delta _{3}\right\vert }{\left\vert \Delta
\right\vert }=\frac{-219}{-73}=3
\end{eqnarray*}となります。

 

係数行列の行列式の値がゼロである場合

クラーメルの公式は、係数行列の行列式の値が非ゼロであるような連立1次方程式にのみ適用可能です。係数行列の行列式の値がゼロである場合、そのような連立1次方程式は解を持たないか、あるいは、無数の解を持ちます。以下の例より明らかです。

例(クラーメルの公式)
以下の連立1次方程式\begin{equation*}
\left\{
\begin{array}{c}
x_{1}+x_{2}=1 \\
x_{1}+x_{2}=0\end{array}\right.
\end{equation*}の係数行列は、\begin{equation*}
\Delta =\begin{pmatrix}
1 & 1 \\
1 & 1\end{pmatrix}\end{equation*}であるため、その行列式の値は、\begin{equation*}
\left\vert \Delta \right\vert =0
\end{equation*}となります。したがって、この連立1次方程式にクラーメルの公式を適用できません。ちなみに、この連立1次方程式は解を持ちません(確認してください)。

例(クラーメルの公式)
以下の連立1次方程式\begin{equation*}
\left\{
\begin{array}{c}
x_{1}+x_{2}=1 \\
-x_{1}-x_{2}=-1\end{array}\right.
\end{equation*}の係数行列は、\begin{equation*}
\Delta =\begin{pmatrix}
1 & 1 \\
-1 & -1\end{pmatrix}\end{equation*}であるため、その行列式の値は、\begin{equation*}
\left\vert \Delta \right\vert =0
\end{equation*}となります。したがって、この連立1次方程式にクラーメルの公式を適用できません。ちなみに、この連立1次方程式は無数の解を持ちます(確認してください)。

 

同次連立1次方程式が非ゼロ解を持つための条件

変数の個数と1次方程式の個数が同数であるような連立1次方程式について、係数行列の行列式の値がゼロである場合、そのような連立1次方程式は解を持たないか、あるいは、無数の解を持つことが明らかになりました。一方、そのような連立1次方程式が同次連立1次方程式である場合には、係数行列の行列式の値がゼロであることと、非ゼロベクトルとは異なる解が存在することは必要十分になります。

命題(同次連立1次方程式が非ゼロ解を持つための条件)
変数の個数と1次方程式の個数がともに\(n\in \mathbb{N} \)であるような同次連立1次方程式\begin{equation*}\left\{
\begin{array}{c}
a_{11}x_{1}+\cdots +a_{1j}x_{j}+\cdots +a_{1n}x_{n}=0 \\
\vdots \\
a_{i1}x_{1}+\cdots +a_{ij}x_{j}+\cdots +a_{in}x_{n}=0 \\
\vdots \\
a_{n1}x_{1}+\cdots +a_{nj}x_{j}+\cdots +a_{nn}x_{n}=0\end{array}\right.
\end{equation*}が与えられているものとする。ただし、\(a_{ij}\in \mathbb{R} \)は係数、\(x_{j}\in \mathbb{R} \)は変数である。この同次連立1次方程式の係数行列を、\begin{equation*}\Delta =\begin{pmatrix}
a_{11} & \cdots & a_{1j} & \cdots & a_{1n} \\
\cdots & \cdots & \cdots & \cdots & \cdots \\
a_{i1} & \cdots & a_{ij} & \cdots & a_{in} \\
\cdots & \cdots & \cdots & \cdots & \cdots \\
a_{n1} & \cdots & a_{nj} & \cdots & a_{nn}\end{pmatrix}\end{equation*}で表記する。以下の条件\begin{equation*}
\left\vert \Delta \right\vert =0
\end{equation*}が成り立つことは、この同次連立1次方程式が自明解\begin{equation*}
\left(
\begin{array}{c}
x_{1} \\
\vdots \\
x_{j} \\
\vdots \\
x_{n}\end{array}\right) =\left(
\begin{array}{c}
0 \\
\vdots \\
0 \\
\vdots \\
0\end{array}\right)
\end{equation*}とは異なる解を持つための必要十分条件である。

解答を見る

プレミアム会員専用コンテンツです
ログイン】【会員登録

例(非ゼロ解を持つ同次連立1次方程式)
以下の同次連立1次方程式\begin{equation*}
\left\{
\begin{array}{c}
x_{1}+3x_{2}-2x_{3}=0 \\
x_{1}-8x_{2}+8x_{3}=0 \\
3x_{1}-2x_{2}+4x_{3}=0\end{array}\right.
\end{equation*}が与えられているものとします。係数行列は、\begin{equation*}
\Delta =\begin{pmatrix}
1 & 3 & -2 \\
1 & -8 & 8 \\
3 & -2 & 4\end{pmatrix}\end{equation*}であり、その行列式の値は、\begin{equation*}
\left\vert \Delta \right\vert =\begin{vmatrix}
1 & 3 & -2 \\
1 & -8 & 8 \\
3 & -2 & 4\end{vmatrix}=0
\end{equation*}となります。したがって先の命題より、与えられた同次連立1次方程式は自明解とは異なる解を持つことが明らかになりました。\(\left\vert \Delta \right\vert =0\)であるため、解を求める際にクラーメルの法則を利用できません。そこで、掃き出し法を利用します。拡大係数行列を行簡約すると、\begin{eqnarray*}\widetilde{A} &=&\left( A,\boldsymbol{b}\right) \\
&=&\begin{pmatrix}
1 & 3 & -2 & 0 \\
1 & -8 & 8 & 0 \\
3 & -2 & 4 & 0\end{pmatrix}
\\
&\rightarrow &\begin{pmatrix}
1 & 0 & \frac{8}{11} & 0 \\
0 & 1 & -\frac{10}{11} & 0 \\
0 & 0 & 0 & 0\end{pmatrix}\end{eqnarray*}となるため、\begin{equation*}
\begin{pmatrix}
1 & 0 & \frac{8}{11} \\
0 & 1 & -\frac{10}{11} \\
0 & 0 & 0\end{pmatrix}\left(
\begin{array}{c}
x_{1} \\
x_{2} \\
x_{3}\end{array}\right) =\left(
\begin{array}{c}
0 \\
0 \\
0\end{array}\right)
\end{equation*}すなわち、\begin{equation*}
\left(
\begin{array}{c}
x_{1}+\frac{8}{11}x_{3} \\
x_{2}-\frac{10}{11}x_{3} \\
0\end{array}\right) =\left(
\begin{array}{c}
0 \\
0 \\
0\end{array}\right)
\end{equation*}すなわち、\begin{equation*}
\left(
\begin{array}{c}
x_{1} \\
x_{2} \\
0\end{array}\right) =\left(
\begin{array}{c}
-\frac{8}{11}x_{3} \\
\frac{10}{11}x_{3} \\
0\end{array}\right)
\end{equation*}を得ます。したがって、与えられた同次連立1次方程式の解集合は、\begin{equation*}
\left\{ \left(
\begin{array}{c}
-\frac{8}{11}s \\
\frac{10}{11}s \\
s\end{array}\right) \in \mathbb{R} ^{3}\ |\ s\in \mathbb{R} \right\}
\end{equation*}であることが明らかになりました。

先の命題の主張は変数の個数と方程式の個数が同数であるような同次連立1次方程式を対象としたものであることに注意してください。変数の個数と方程式の個数が異なる場合には、そもそも係数行列は正方行列にならないため行列式が定義不可能であり、したがって先の判定条件を検証することさえできません。すでに学んだように、一般の同次連立1次方程式に関しては、変数の個数が\(n\)であり係数行列が\(A\in M_{m,n}\left( \mathbb{R} \right) \)である場合、以下の関係\begin{eqnarray*}\text{自明解だけを持つ}
&\Leftrightarrow &\mathrm{rank}\left( A\right) =n \\
\text{自明解とは異なる解を持つ} &\Leftrightarrow &\mathrm{rank}\left(
A\right) <n
\end{eqnarray*}が成り立ちます。

 

演習問題

例(クラーメルの公式)
以下の連立1次方程式\begin{equation*}
\left\{
\begin{array}{c}
3x_{1}+5x_{2}=8 \\
4x_{1}-2x_{2}=1\end{array}\right.
\end{equation*}の解を行列式を用いて求めてください。

解答を見る

プレミアム会員専用コンテンツです
ログイン】【会員登録

例(クラーメルの公式)
以下の連立1次方程式\begin{equation*}
\left\{
\begin{array}{c}
2x_{1}+3x_{2}-x_{3}=1 \\
3x_{1}+5x_{2}+2x_{3}=8 \\
x_{1}-2x_{2}-3x_{3}=-1\end{array}\right.
\end{equation*}の解を行列式を用いて求めてください。

解答を見る

プレミアム会員専用コンテンツです
ログイン】【会員登録

関連知識

前のページ:

行列式の乗法性

Mailで保存
Xで共有

質問とコメント

プレミアム会員専用コンテンツです

会員登録

有料のプレミアム会員であれば、質問やコメントの投稿と閲覧、プレミアムコンテンツ(命題の証明や演習問題とその解答)へのアクセスなどが可能になります。

WIISでは、年齢・性別・学歴・職業・社会的立場などにかかわらず、すべてのユーザーが「学ぶ人」として対等であると考えています。ここは、知識を競う場所ではなく、互いに尊重し合いながら理解を深めていく場です。安心して思考し、質問し、考え続けられる環境を、みなさんと一緒につくっていきたいと考えています。

誤字脱字、リンク切れ、内容の誤りを発見した場合にはコメントに投稿するのではなく、以下のフォームからご連絡をお願い致します。

プレミアム会員専用コンテンツです
ログイン】【会員登録

行列式