目次 / 行列と一次変換 / 旧数学C(課程外)

第4章 連立一次方程式と行列

—— 2 本の式を 1 本にまとめ、行列式ひとつで解の個数を見分ける ——

中学から解いてきた連立一次方程式が、行列の積を使うと $A\begin{pmatrix} x \\ y \end{pmatrix} = \begin{pmatrix} p \\ q \end{pmatrix}$ という 1 本の式になります。こう書いてしまえば、$\Delta \neq 0$ のときは $A^{-1}$ をかけるだけで解が出ます。おもしろいのは $\Delta = 0$ のときで、解が 1 つも無いか、無数にあるかのどちらかしか起こりません。その分かれ目が、図形と方程式で学んだ 2 直線の位置関係とぴたりと重なります。ベクトルの章で名前だけ予告してあった**クラメルの公式**も、ここで正体を現します。

問題マップ記録を読み込み中…
未回答 25× 0○ 01か月定着 0

2 本の式を 1 本にまとめる

中学のころから、連立一次方程式は加減法か代入法で解いてきました。xx を消して yy を出し、それを戻してもう一方を出す。確実ですが、式が 2 本あるかぎり手順も 2 段構えになります。

ところが第 2 章で覚えた積の定義を使うと、2 本の式は 1 本になります。行列 (abcd)\begin{pmatrix} a & b \\ c & d \end{pmatrix} に列ベクトル (xy)\begin{pmatrix} x \\ y \end{pmatrix} を右からかけると

(abcd)(xy)\displaystyle \begin{pmatrix} a & b \\ c & d \end{pmatrix}\begin{pmatrix} x \\ y \end{pmatrix}=(ax+bycx+dy)\displaystyle {}= \begin{pmatrix} ax + by \\ cx + dy \end{pmatrix}

でした。左の行と右の列の内積、つまり「左は横、右は縦」です。出てきた列ベクトルの上下は、連立方程式の左辺そのものになっています。

公式1:連立一次方程式の行列表示
{ax+by=pcx+dy=q\displaystyle \begin{cases} ax + by = p \\ cx + dy = q \end{cases}⟺(abcd)(xy)\displaystyle {}\Longleftrightarrow \qquad \begin{pmatrix} a & b \\ c & d \end{pmatrix}\begin{pmatrix} x \\ y \end{pmatrix}=(pq)\displaystyle {}= \begin{pmatrix} p \\ q \end{pmatrix}

左の AA=(abcd){}= \begin{pmatrix} a & b \\ c & d \end{pmatrix} を、この連立方程式の係数行列という。

XX=(xy){}= \begin{pmatrix} x \\ y \end{pmatrix},BB=(pq){}= \begin{pmatrix} p \\ q \end{pmatrix} とおけば、連立方程式は AXAX=B{}= B という 1 本の式になる。

書き直しただけで、情報は 1 つも増えていません。2 枚に分かれていた伝票を、1 枚の帳票に書き写したようなものです。中身は同じでも、帳票の形にそろえたとたん「まとめて集計する」「そのまま次の処理に渡す」ができるようになる。行列表示も同じで、AXAX=B{}= B という形にしてしまえば、第 3 章で身につけた A−1A^{-1} をかける技がそのまま使えます。

係数行列を作るときは、縦の並びをそろえるのがこつです。xx の係数が第 1 列、yy の係数が第 2 列。yy の項が無い式は係数 00 を、2x2x−y{}- y=3{}= 3 のような式は −1-1 を、符号ごと書き込みます。

連立一次方程式は、係数だけを取り出して行列にすれば AXAX=B{}= B という 1 本の式に書けるということです。

例題1:行列表示と読み取り

(1) 連立方程式 {3x+2y=75x+4y=13\begin{cases} 3x + 2y = 7 \\ 5x + 4y = 13 \end{cases} を AXAX=B{}= B の形に表しなさい。

(2) 連立方程式 {2x=y+5x+3y=1\begin{cases} 2x = y + 5 \\ x + 3y = 1 \end{cases} を AXAX=B{}= B の形に表しなさい。

(3) (4−103)(xy)\begin{pmatrix} 4 & -1 \\ 0 & 3 \end{pmatrix}\begin{pmatrix} x \\ y \end{pmatrix}=(2−6){}= \begin{pmatrix} 2 \\ -6 \end{pmatrix} を連立方程式の形に戻しなさい。


【解答】

(1) 係数をそのまま拾います。

(3254)(xy)=(713)‾\underline{\begin{pmatrix} 3 & 2 \\ 5 & 4 \end{pmatrix}\begin{pmatrix} x \\ y \end{pmatrix} = \begin{pmatrix} 7 \\ 13 \end{pmatrix}}

(2) 第 1 式は yy が右辺にいるので、先に axax+by{}+ by=p{}= p の形へ整えます。2x2x−y{}- y=5{}= 5 です。yy の係数は −1-1 で、符号ごと第 2 列に入れます。

(2−113)(xy)=(51)‾\underline{\begin{pmatrix} 2 & -1 \\ 1 & 3 \end{pmatrix}\begin{pmatrix} x \\ y \end{pmatrix} = \begin{pmatrix} 5 \\ 1 \end{pmatrix}}

(3) 積を計算して成分を比べるだけです。

(4x−y3y)\displaystyle \begin{pmatrix} 4x - y \\ 3y \end{pmatrix}=(2−6)\displaystyle {}= \begin{pmatrix} 2 \\ -6 \end{pmatrix}⟹{4x−y=23y=−6‾\displaystyle {}\Longrightarrow \qquad \underline{\begin{cases} 4x - y = 2 \\ 3y = -6 \end{cases}}

第 2 行に xx が現れないのは、係数行列の (2, 1)(2,\ 1) 成分が 00 だからです。ちなみにこの形なら yy=−2{}= -2 がすぐ出て、xx=0{}= 0 と決まります。成分に 00 が多い行列ほど連立は解きやすい、という感覚は、この章の終わりでもう一度出てきます。

解がただ 1 組に決まるとき

AXAX=B{}= B と書けたなら、あとは第 3 章 公式6 の通りです。AA が正則なら、左から A−1A^{-1} をかけて XX=A−1B{}= A^{-1}B。

公式2:行列式が 0 でないときの解

Δ\Delta=ad{}= ad−bc{}- bc≠0{}\neq 0 のとき、連立方程式 AXAX=B{}= B の解はただ 1 組に決まり

(xy)\displaystyle \begin{pmatrix} x \\ y \end{pmatrix}=A−1(pq)\displaystyle {}= A^{-1}\begin{pmatrix} p \\ q \end{pmatrix}=1Δ(d−b−ca)(pq)\displaystyle {}= \frac{1}{\Delta}\begin{pmatrix} d & -b \\ -c & a \end{pmatrix}\begin{pmatrix} p \\ q \end{pmatrix}

で与えられる。

「ただ 1 組」には 2 つの主張が含まれています。解がある(存在)ことと、それ以外に無い(一意性)ことです。どちらも逆行列から出ます。XX=A−1B{}= A^{-1}B を実際に代入すれば A(A−1B)A(A^{-1}B)=(AA−1)B{}= (AA^{-1})B=B{}= B となって解であることが確かめられ、これが存在。逆に XX が解なら AXAX=B{}= B の両辺に左から A−1A^{-1} をかけて XX=A−1B{}= A^{-1}B しかあり得ず、これが一意性です。第 3 章 公式7 の消去法則が、そのまま効いています。

ここで大事なのは、定数項 pp,qq を見ていないことです。Δ\Delta は係数行列だけで決まる量なので、右辺が何であろうと、Δ\Delta≠0{}\neq 0 でありさえすれば解はきっちり 1 組。右辺を取りかえれば解の値は変わりますが、「1 組ある」という事実は動きません。

係数行列の行列式が 00 でなければ、右辺が何であっても解はただ 1 組に決まるということです。

例題2:逆行列を使って解く

連立方程式 {3x+2y=75x+4y=13\begin{cases} 3x + 2y = 7 \\ 5x + 4y = 13 \end{cases} を、係数行列の逆行列を使って解きなさい。


【解答】

例題1 (1) より AA=(3254){}= \begin{pmatrix} 3 & 2 \\ 5 & 4 \end{pmatrix} です。行列式は

Δ\displaystyle \Delta=3×4\displaystyle {}= 3 \times 4−2×5\displaystyle {}- 2 \times 5=12\displaystyle {}= 12−10\displaystyle {}- 10=2\displaystyle {}= 2≠0\displaystyle {}\neq 0

なので AA は正則で、解はただ 1 組に決まります。

A−1\displaystyle A^{-1}=12(4−2−53)\displaystyle {}= \frac{1}{2}\begin{pmatrix} 4 & -2 \\ -5 & 3 \end{pmatrix}

両辺に左から A−1A^{-1} をかけます。

(xy)\displaystyle \begin{pmatrix} x \\ y \end{pmatrix}=12(4−2−53)(713)\displaystyle {}= \frac{1}{2}\begin{pmatrix} 4 & -2 \\ -5 & 3 \end{pmatrix}\begin{pmatrix} 7 \\ 13 \end{pmatrix}=12(28−26−35+39)\displaystyle {}= \frac{1}{2}\begin{pmatrix} 28 - 26 \\ -35 + 39 \end{pmatrix}=12(24)\displaystyle {}= \frac{1}{2}\begin{pmatrix} 2 \\ 4 \end{pmatrix}=(12)\displaystyle {}= \begin{pmatrix} 1 \\ 2 \end{pmatrix}

よって x=1,‾\underline{\rule[-0.1944em]{0em}{0.8389em}x = 1,} y=2‾\underline{\rule[-0.1944em]{0em}{0.8389em}\ y = 2} です。もとの式に入れると 33+4{}+ 4=7{}= 7,55+8{}+ 8=13{}= 13 で、たしかに合っています。

加減法なら第 1 式を 2 倍して引いて…と進むところを、逆行列を作ってかけるだけで済みました。ただし A−1A^{-1} を作る手間は残っているので、1 回きりならどちらが速いとも言えません。この書き方の値打ちは、同じ係数行列で右辺だけ違う連立を何度も解くときにはっきり出ます。A−1A^{-1} を 1 度作っておけば、あとは新しい右辺にかけるだけだからです。

クラメルの公式

公式2 の右辺を、成分で書き下しておきましょう。

1Δ(d−b−ca)(pq)\displaystyle \frac{1}{\Delta}\begin{pmatrix} d & -b \\ -c & a \end{pmatrix}\begin{pmatrix} p \\ q \end{pmatrix}=1Δ(dp−bq−cp+aq)\displaystyle {}= \frac{1}{\Delta}\begin{pmatrix} dp - bq \\ -cp + aq \end{pmatrix}

つまり xx=pd−bqΔ{}= \dfrac{pd - bq}{\Delta},yy=aq−cpΔ{}= \dfrac{aq - cp}{\Delta} です。この分子をよく見ると、どちらも行列式の形をしています。pdpd−bq{}- bq は (pbqd)\begin{pmatrix} p & b \\ q & d \end{pmatrix} の行列式、aqaq−cp{}- cp は (apcq)\begin{pmatrix} a & p \\ c & q \end{pmatrix} の行列式です。

前者は係数行列の第 1 列を定数項に、後者は第 2 列を定数項に差しかえたものになっています。

公式3:クラメルの公式

Δ\Delta=∣abcd∣{}= \begin{vmatrix} a & b \\ c & d \end{vmatrix}≠0{}\neq 0 のとき、{ax+by=pcx+dy=q\begin{cases} ax + by = p \\ cx + dy = q \end{cases} の解は

x\displaystyle x=ΔxΔ,\displaystyle {}= \frac{\Delta_x}{\Delta},y\displaystyle y=ΔyΔ\displaystyle {}= \frac{\Delta_y}{\Delta}

ただし

Δx\displaystyle \Delta_x=∣pbqd∣\displaystyle {}= \begin{vmatrix} p & b \\ q & d \end{vmatrix}=pd\displaystyle {}= pd−bq,\displaystyle {}- bq,Δy\displaystyle \Delta_y=∣apcq∣\displaystyle {}= \begin{vmatrix} a & p \\ c & q \end{vmatrix}=aq\displaystyle {}= aq−cp\displaystyle {}- cp

Δx\Delta_x は係数行列の第 1 列を、Δy\Delta_y は第 2 列を、定数項の列 (pq)\begin{pmatrix} p \\ q \end{pmatrix} に取りかえた行列式である。

ここで ∣abcd∣\begin{vmatrix} a & b \\ c & d \end{vmatrix} という縦棒の記法を初めて使いました。行列式を表すときだけに使う書き方で、adad−bc{}- bc の意味です。行列そのものを表す丸かっこ (abcd)\begin{pmatrix} a & b \\ c & d \end{pmatrix} とは別物なので、混ぜて書かないようにします。なお第 3 章で断ったとおり、行列 AA の行列式を ∣A∣|A| と書くのは絶対値と紛らわしいため、この教材では使いません。使うのは成分を並べたこの縦棒の形だけです。

覚え方は分母が共通の分数です。分母はいつも Δ\Delta。分子は、求めたい文字の列を答えの列に差しかえるだけ。xx を求めたいなら xx の係数が入っていた第 1 列を、yy なら第 2 列を差しかえます。文字が 3 つ以上になっても、この形はそのまま通用します。

実はこの式、ベクトルの第 2 章の厳密定義で一度予告されていました。a⃗\vec{a},b⃗\vec{b} が 1 次独立のとき p⃗\vec{p}=sa⃗{}= s\vec{a}+tb⃗{}+ t\vec{b} の係数 ss,tt を求める公式として現れ、「クラメルの公式の 2 行 2 列の場合」と書いてありました。あれがこれです。sa⃗s\vec{a}+tb⃗{}+ t\vec{b}=p⃗{}= \vec{p} を成分で書けば、未知数 ss,tt の連立一次方程式にほかならないからです。

クラメルの公式は、分母を Δ\Delta に固定し、分子では求めたい文字の列を定数項の列に差しかえる、という形で解を書き下したものだということです。

例題3:クラメルの公式で解く

次の連立方程式を、クラメルの公式を使って解きなさい。

(1) {5x+3y=13x+2y=0\begin{cases} 5x + 3y = 1 \\ 3x + 2y = 0 \end{cases}  (2) {3x+2y=ax+y=b\begin{cases} 3x + 2y = a \\ x + y = b \end{cases}


【解答】

(1) まず分母を出します。

Δ\displaystyle \Delta=∣5332∣\displaystyle {}= \begin{vmatrix} 5 & 3 \\ 3 & 2 \end{vmatrix}=5×2\displaystyle {}= 5 \times 2−3×3\displaystyle {}- 3 \times 3=1\displaystyle {}= 1≠0\displaystyle {}\neq 0

第 1 列を定数項の列 (10)\begin{pmatrix} 1 \\ 0 \end{pmatrix} に差しかえて

Δx\displaystyle \Delta_x=∣1302∣\displaystyle {}= \begin{vmatrix} 1 & 3 \\ 0 & 2 \end{vmatrix}=1×2\displaystyle {}= 1 \times 2−3×0\displaystyle {}- 3 \times 0=2\displaystyle {}= 2

第 2 列を差しかえて

Δy\displaystyle \Delta_y=∣5130∣\displaystyle {}= \begin{vmatrix} 5 & 1 \\ 3 & 0 \end{vmatrix}=5×0\displaystyle {}= 5 \times 0−1×3\displaystyle {}- 1 \times 3=−3\displaystyle {}= -3

よって xx=21{}= \dfrac{2}{1},yy=−31{}= \dfrac{-3}{1}、すなわち x=2,‾\underline{\rule[-0.1944em]{0em}{0.8389em}x = 2,} y=−3‾\underline{\rule[-0.1944em]{0em}{0.8389em}\ y = -3} です。

(2) 定数項が文字でも手順は変わりません。

Δ\displaystyle \Delta=∣3211∣\displaystyle {}= \begin{vmatrix} 3 & 2 \\ 1 & 1 \end{vmatrix}=3\displaystyle {}= 3−2\displaystyle {}- 2=1\displaystyle {}= 1≠0\displaystyle {}\neq 0Δx\displaystyle \Delta_x=∣a2b1∣\displaystyle {}= \begin{vmatrix} a & 2 \\ b & 1 \end{vmatrix}=a\displaystyle {}= a−2b,\displaystyle {}- 2b,Δy\displaystyle \Delta_y=∣3a1b∣\displaystyle {}= \begin{vmatrix} 3 & a \\ 1 & b \end{vmatrix}=3b\displaystyle {}= 3b−a\displaystyle {}- a

よって x=a‾\underline{\rule[-0.1944em]{0em}{0.8889em}x = a}−2b,‾\underline{\rule[-0.1944em]{0em}{0.8889em}{}- 2b,} y=3b‾\underline{\rule[-0.1944em]{0em}{0.8889em}\ y = 3b}−a‾\underline{\rule[-0.1944em]{0em}{0.8889em}{}- a} です。

検算しておきます。3(a−2b)3(a - 2b)+2(3b−a){}+ 2(3b - a)=3a{}= 3a−6b{}- 6b+6b{}+ 6b−2a{}- 2a=a{}= a、(a−2b)(a - 2b)+(3b−a){}+ (3b - a)=b{}= b。どちらも合いました。aa,bb が文字のまま解けるのは、Δ\Delta が 00 でないおかげです。

行列式が 0 のとき

ここからがこの章の本題です。Δ\Delta=0{}= 0 なら A−1A^{-1} が存在しないので、公式2 も公式3 も使えません。では解はどうなるのか。

axax+by{}+ by=p{}= p という式は、aa,bb の少なくとも一方が 00 でなければ、座標平面の直線を表しました(図形と方程式 第 2 章)。連立方程式の解とは、2 本の直線の共有点の座標にほかなりません。

そして図形と方程式 第 3 章の厳密定義で、2 直線 a1xa_1x+b1y{}+ b_1y=c1{}= c_1,a2xa_2x+b2y{}+ b_2y=c2{}= c_2 が平行(一致も含む)である条件は

a1b2\displaystyle a_1b_2−a2b1\displaystyle {}- a_2b_1=0\displaystyle {}= 0

だと示してありました。この左辺こそ係数行列の行列式 Δ\Delta です。つまり Δ\Delta=0{}= 0 とは「2 直線が平行」ということ。平行な 2 直線の共有点は、1 つも無いか、**直線まるごと(無数)**かのどちらかです。

解 O O O x x x y y y Δ ≠ 0 Δ = 0(その1) Δ = 0(その2) 1 点で交わる 平行で共有点なし 重なって一致 解はただ 1 組 解なし 解は無数 x + y = 3 x + y = 3 x + y = 2 x − y = 1 x + y = 1 2x + 2y = 4
公式4:行列式が 0 のときの解

Δ\Delta=0{}= 0 のとき、連立方程式 AXAX=B{}= B の解は次のどちらかである。

  • 2 直線が一致する(係数だけでなく定数項までまるごと比例する)…… 解は無数にある
  • 2 直線が一致しない …… 解は存在しない

すなわち Δ\Delta=0{}= 0 のとき、解がちょうど 1 組だけ、ということは起こらない。

判定のしかたは、一方の式をもう一方の式に重ねてみるだけです。Δ\Delta=0{}= 0 なら係数の比はそろっているので、その比で定数項もそろうかを見ます。そろえば同じ式なので解は無数、そろわなければ「同じ左辺なのに右辺が違う」という矛盾なので解なしです。

「ちょうど 1 組だけ」が起こらないのには、理屈があります。解が 2 つ見つかったとしましょう。X1X_1,X2X_2 がともに解なら AX1AX_1=AX2{}= AX_2=B{}= B で、その差をとると A(X1−X2)A(X_1 - X_2)=O{}= O。この X1X_1−X2{}- X_2 を何倍かして X1X_1 に足したものも、また解になります。1 つでも「ずれ」が見つかれば、そこから無限に解が作れてしまうのです。この仕組みは、この章の最後の節でもう一度きちんと扱います。

Δ\Delta=0{}= 0 のときは 2 直線が平行なので、解は無数にあるか 1 つも無いかのどちらかで、その分かれ目は定数項までそろうかどうかだということです。

例題4:行列式が 0 の連立方程式

次の連立方程式を解きなさい。

(1) {2x+3y=54x+6y=7\begin{cases} 2x + 3y = 5 \\ 4x + 6y = 7 \end{cases}  (2) {2x−6y=4−x+3y=−2\begin{cases} 2x - 6y = 4 \\ -x + 3y = -2 \end{cases}


【解答】

(1) 行列式を調べます。

Δ\displaystyle \Delta=∣2346∣\displaystyle {}= \begin{vmatrix} 2 & 3 \\ 4 & 6 \end{vmatrix}=2×6\displaystyle {}= 2 \times 6−3×4\displaystyle {}- 3 \times 4=0\displaystyle {}= 0

そこで定数項まで見ます。第 1 式を 2 倍すると 4x4x+6y{}+ 6y=10{}= 10 となり、第 2 式の右辺 77 と食い違います。同じ 4x4x+6y{}+ 6y が 1010 でも 77 でもある、という xx,yy はありません。

よって 解なし‾\underline{\text{解なし}} です。2 直線 2x2x+3y{}+ 3y=5{}= 5 と 4x4x+6y{}+ 6y=7{}= 7 は平行で、共有点を持ちません。

(2) こちらも行列式を調べます。

Δ\displaystyle \Delta=∣2−6−13∣\displaystyle {}= \begin{vmatrix} 2 & -6 \\ -1 & 3 \end{vmatrix}=2×3\displaystyle {}= 2 \times 3−(−6)×(−1)\displaystyle {}- (-6) \times (-1)=6\displaystyle {}= 6−6\displaystyle {}- 6=0\displaystyle {}= 0

第 2 式を −2-2 倍すると 2x2x−6y{}- 6y=4{}= 4 で、第 1 式とまったく同じです。2 本は同じ直線を表しているので、その直線上のすべての点が解になります。

−x-x+3y{}+ 3y=−2{}= -2 より xx=3y{}= 3y+2{}+ 2。yy=t{}= t(tt は任意の実数)とおくと

x=3t‾\displaystyle \underline{\rule[-0.25em]{0em}{1.0000em}x = 3t}+2,‾\displaystyle \underline{\rule[-0.25em]{0em}{1.0000em}{}+ 2,}y=t(t は任意の実数)‾\displaystyle \underline{\rule[-0.25em]{0em}{1.0000em}\quad y = t \quad (t \ \text{は任意の実数})}

これが解の全体です。tt=0{}= 0 なら (2, 0)(2,\ 0)、tt=1{}= 1 なら (5, 1)(5,\ 1) というように、いくらでも解が作れます。

解が無数にあるときは、このように媒介変数を 1 つ使って書き表すのが約束です。「xx=3y{}= 3y+2{}+ 2 を満たす (x, y)(x,\ y) すべて」と言葉で答えても間違いではありませんが、媒介変数の形にしておくと、解の集まりが 1 本の直線であることがはっきりします。

係数に文字が入るとき

入試で問われるのは、ほとんどがこの形です。係数に文字が含まれていると Δ\Delta も文字の式になり、その文字の値によって解の様子が変わります。まず Δ\Delta を計算し、Δ\Delta≠0{}\neq 0 の場合と Δ\Delta=0{}= 0 の場合に分ける。これが定石です。

例題5:文字を含む連立方程式の場合分け

kk を定数とする。連立方程式

{kx+3y=62x+(k−1)y=4k+2\begin{cases} kx + 3y = 6 \\ 2x + (k - 1)y = 4k + 2 \end{cases}

の解の個数を、kk の値によって分類しなさい。


【解答】

係数行列の行列式を計算します。

Δ\displaystyle \Delta=∣k32k−1∣\displaystyle {}= \begin{vmatrix} k & 3 \\ 2 & k - 1 \end{vmatrix}=k(k−1)\displaystyle {}= k(k - 1)−3×2\displaystyle {}- 3 \times 2=k2\displaystyle {}= k^2−k\displaystyle {}- k−6\displaystyle {}- 6=(k−3)(k+2)\displaystyle {}= (k - 3)(k + 2)

(i) kk≠3{}\neq 3 かつ kk≠−2{}\neq -2 のとき。 Δ\Delta≠0{}\neq 0 なので、公式2 より解は ただ 1 組‾\underline{\text{ただ 1 組}} に決まります。

(ii) kk=3{}= 3 のとき。 連立方程式は

{3x+3y=62x+2y=14\displaystyle \begin{cases} 3x + 3y = 6 \\ 2x + 2y = 14 \end{cases}すなわち\displaystyle \text{すなわち}{x+y=2x+y=7\displaystyle \begin{cases} x + y = 2 \\ x + y = 7 \end{cases}

同じ xx+y{}+ y が 22 でも 77 でもあることはないので、解なし‾\underline{\text{解なし}} です。

(iii) kk=−2{}= -2 のとき。 連立方程式は

{−2x+3y=62x−3y=−6\begin{cases} -2x + 3y = 6 \\ 2x - 3y = -6 \end{cases}

第 2 式は第 1 式を −1-1 倍したもので、2 本は同じ直線です。よって解は 無数‾\underline{\text{無数}} にあります。−2x-2x+3y{}+ 3y=6{}= 6 で xx=3t{}= 3t とおけば 3y3y=6t{}= 6t+6{}+ 6 より yy=2t{}= 2t+2{}+ 2 なので

x\displaystyle x=3t,\displaystyle {}= 3t,y\displaystyle y=2t\displaystyle {}= 2t+2\displaystyle {}+ 2(t は任意の実数)\displaystyle (t \ \text{は任意の実数})

と書けます。

Δ\Delta=0{}= 0 になる kk が 2 つあり、一方は解なし、もう一方は解が無数。Δ\Delta を計算しただけでは決着がつかず、Δ\Delta=0{}= 0 になる値を 1 つずつもとの式に戻して確かめる必要があるわけです。ここを省くと答えを取り違えます。

定数項がすべて 0 のとき

最後に、右辺が (00)\begin{pmatrix} 0 \\ 0 \end{pmatrix} という特別な連立方程式を見ます。

{ax+by=0cx+dy=0\begin{cases} ax + by = 0 \\ cx + dy = 0 \end{cases}

これを同次連立一次方程式(または斉次)といいます。行列で書けば AXAX=O{}= O です。

この形には、はじめから解が 1 つ用意されています。xx=y{}= y=0{}= 0 です。代入すれば当たり前に成り立ちます。あまりに当たり前なので、これを自明な解と呼びます。問題になるのは、それ以外の解があるかどうかです。

公式5:同次連立一次方程式

同次連立一次方程式 AXAX=O{}= O について

x\displaystyle x=y\displaystyle {}= y=0 以外の解をもつ\displaystyle {}= 0 \ \text{以外の解をもつ}⟺Δ\displaystyle {}\Longleftrightarrow \quad \Delta=0\displaystyle {}= 0

Δ\Delta=0{}= 0 のとき、解の全体は原点を通る 1 本の直線(または AA=O{}= O なら平面全体)になる。

証明は 1 行ずつです。Δ\Delta≠0{}\neq 0 なら公式2 が使えて XX=A−1O{}= A^{-1}O=O{}= O、つまり自明な解しかありません。逆に Δ\Delta=0{}= 0 なら、2 本の式はどちらも原点を通る同じ直線(か、片方が 00=0{}= 0 という無意味な式)になるので、その直線上の点がすべて解になり、原点以外の解があります。

いつも解を持っている、というのが同次形の特徴です。Δ\Delta=0{}= 0 でも「解なし」にはなりません。定数項がそろって 00 なのですから、比例の条件は自動的に満たされていて、例題4 (1) のような食い違いが起こりようがないのです。

右辺がすべて 00 の連立方程式は必ず xx=y{}= y=0{}= 0 を解にもち、それ以外の解があるかどうかは Δ\Delta=0{}= 0 かどうかで決まるということです。

例題6:自明でない解をもつ条件

kk を定数とする。連立方程式

{(k+1)x+2y=04x+(k−1)y=0\begin{cases} (k + 1)x + 2y = 0 \\ 4x + (k - 1)y = 0 \end{cases}

が xx=y{}= y=0{}= 0 以外の解をもつような kk の値を求め、そのときの解をすべて求めなさい。


【解答】

公式5 より、求める条件は Δ\Delta=0{}= 0 です。

Δ\displaystyle \Delta=∣k+124k−1∣\displaystyle {}= \begin{vmatrix} k + 1 & 2 \\ 4 & k - 1 \end{vmatrix}=(k+1)(k−1)\displaystyle {}= (k + 1)(k - 1)−2×4\displaystyle {}- 2 \times 4=k2\displaystyle {}= k^2−1\displaystyle {}- 1−8\displaystyle {}- 8=k2\displaystyle {}= k^2−9\displaystyle {}- 9

k2k^2−9{}- 9=0{}= 0 より k=3,‾\underline{\rule[-0.1944em]{0em}{0.8888em}k = 3,} −3‾\underline{\rule[-0.1944em]{0em}{0.8888em}{}\ -3} です。

kk=3{}= 3 のとき。 連立方程式は {4x+2y=04x+2y=0\begin{cases} 4x + 2y = 0 \\ 4x + 2y = 0 \end{cases} となり、2 本とも 2x2x+y{}+ y=0{}= 0 です。xx=t{}= t とおくと

x\displaystyle x=t,\displaystyle {}= t,y\displaystyle y=−2t\displaystyle {}= -2t(t は任意の実数)\displaystyle (t \ \text{は任意の実数})

kk=−3{}= -3 のとき。 連立方程式は {−2x+2y=04x−4y=0\begin{cases} -2x + 2y = 0 \\ 4x - 4y = 0 \end{cases} となり、2 本とも xx−y{}- y=0{}= 0 です。xx=t{}= t とおくと

x\displaystyle x=t,\displaystyle {}= t,y\displaystyle y=t\displaystyle {}= t(t は任意の実数)\displaystyle (t \ \text{は任意の実数})

どちらの場合も、解の全体は原点を通る 1 本の直線でした。tt=0{}= 0 とすれば自明な解 (0, 0)(0,\ 0) に戻るので、自明な解もこの式にちゃんと含まれています。

なお Δ\Delta=0{}= 0 を「AA の 2 つの列が 1 次独立でない」と読むこともできます(第 3 章 厳密定義 定理2)。この見方については、厳密定義のページで改めて触れます。

文章題を行列で解く

締めくくりに、ふつうの文章題を行列表示で解いてみます。手順を型にはめられるのが、この書き方のありがたいところです。

例題7:濃度の問題

濃度 8 %8\ \% の食塩水と濃度 3 %3\ \% の食塩水を混ぜて、濃度 5 %5\ \% の食塩水を 500500 g 作りたい。それぞれ何 g ずつ混ぜればよいかを、連立方程式を行列で表して求めなさい。


【解答】

8 %8\ \% の食塩水を xx g、3 %3\ \% の食塩水を yy g 混ぜるとします。

全体の重さについて xx+y{}+ y=500{}= 500。食塩の重さについて 0.08x0.08x+0.03y{}+ 0.03y=500×0.05{}= 500 \times 0.05=25{}= 25。小数を避けるため第 2 式を 100100 倍して 8x8x+3y{}+ 3y=2500{}= 2500 とします。

(1183)(xy)\displaystyle \begin{pmatrix} 1 & 1 \\ 8 & 3 \end{pmatrix}\begin{pmatrix} x \\ y \end{pmatrix}=(5002500)\displaystyle {}= \begin{pmatrix} 500 \\ 2500 \end{pmatrix}

行列式は

Δ\displaystyle \Delta=∣1183∣\displaystyle {}= \begin{vmatrix} 1 & 1 \\ 8 & 3 \end{vmatrix}=3\displaystyle {}= 3−8\displaystyle {}- 8=−5\displaystyle {}= -5≠0\displaystyle {}\neq 0

なので解はただ 1 組です。クラメルの公式を使います。

Δx\displaystyle \Delta_x=∣500125003∣\displaystyle {}= \begin{vmatrix} 500 & 1 \\ 2500 & 3 \end{vmatrix}=1500\displaystyle {}= 1500−2500\displaystyle {}- 2500=−1000,\displaystyle {}= -1000,Δy\displaystyle \Delta_y=∣150082500∣\displaystyle {}= \begin{vmatrix} 1 & 500 \\ 8 & 2500 \end{vmatrix}=2500\displaystyle {}= 2500−4000\displaystyle {}- 4000=−1500\displaystyle {}= -1500x\displaystyle x=−1000−5\displaystyle {}= \frac{-1000}{-5}=200,\displaystyle {}= 200,y\displaystyle y=−1500−5\displaystyle {}= \frac{-1500}{-5}=300\displaystyle {}= 300

よって 8 %8\ \% の食塩水を 200‾\underline{200} g、3 %3\ \% の食塩水を 300‾\underline{300} g 混ぜればよいことがわかります。

確かめます。食塩は 200×0.08200 \times 0.08+300×0.03{}+ 300 \times 0.03=16{}= 16+9{}+ 9=25{}= 25 g。全体 500500 g に対して 25500\dfrac{25}{500}=0.05{}= 0.05 で、たしかに 5 %5\ \% です。

Δ\Delta≠0{}\neq 0 を確かめる一手間には意味があります。もし作りたい濃度が 8 %8\ \% と 3 %3\ \% の外側、たとえば 10 %10\ \% だったら、式は矛盾して解が負になります。Δ\Delta の計算は「そもそも解けるか」を式の側から点検する手続きでもあるのです。

ここまでで、2 元の連立一次方程式は行列式ひとつで完全に分類できました。次の章では、行列そのものが満たす方程式を扱います。どんな 2 次の正方行列 AA も A2A^2−(a+d)A{}- (a + d)A+(ad−bc)E{}+ (ad - bc)E=O{}= O という関係を満たす、という驚くべき定理(ケーリー・ハミルトンの定理)です。この式のおかげで A2A^2 を AA と EE の組み合わせに書き直せるようになり、A10A^{10} でも A2026A^{2026} でも計算できるようになります。

基礎確認問題(全5問)

まずは公式をそのまま使う、ごく簡単な問題で確認しましょう。

問1

連立方程式 {2x+3y=8x+2y=5\begin{cases} 2x + 3y = 8 \\ x + 2y = 5 \end{cases} を AXAX=B{}= B の形に表しなさい。

答えを見る
答え

(2312)(xy)=(85)‾\underline{\begin{pmatrix} 2 & 3 \\ 1 & 2 \end{pmatrix}\begin{pmatrix} x \\ y \end{pmatrix} = \begin{pmatrix} 8 \\ 5 \end{pmatrix}}

自己採点:
記録を読み込み中…

問2

k01 の連立方程式について、係数行列の行列式 Δ\Delta を求め、解がただ 1 組に決まるかどうかを確かめなさい。

答えを見る
答え

Δ\Delta=2×2{}= 2 \times 2−3×1{}- 3 \times 1=1‾{}= \underline{1}。Δ\Delta≠0{}\neq 0 なので ただ 1 組に決まる‾\underline{\text{ただ 1 組に決まる}}

自己採点:
記録を読み込み中…

問3

k01 の連立方程式の解を、係数行列の逆行列を使って求めなさい。

つまずいたときは:
答えを見る
答え

x=1,‾\underline{\rule[-0.1944em]{0em}{0.8389em}x = 1,} y=2‾\underline{\rule[-0.1944em]{0em}{0.8389em}\ y = 2}(A−1A^{-1}=(2−3−12){}= \begin{pmatrix} 2 & -3 \\ -1 & 2 \end{pmatrix} を左からかける)

自己採点:
記録を読み込み中…

問4

連立方程式 {3x+y=55x+2y=8\begin{cases} 3x + y = 5 \\ 5x + 2y = 8 \end{cases} の解を、クラメルの公式を使って求めなさい。

つまずいたときは:
答えを見る
答え

Δ\Delta=1{}= 1,Δx\Delta_x=∣5182∣{}= \begin{vmatrix} 5 & 1 \\ 8 & 2 \end{vmatrix}=2{}= 2,Δy\Delta_y=∣3558∣{}= \begin{vmatrix} 3 & 5 \\ 5 & 8 \end{vmatrix}=−1{}= -1 より x=2,‾\underline{\rule[-0.1944em]{0em}{0.8389em}x = 2,} y=−1‾\underline{\rule[-0.1944em]{0em}{0.8389em}\ y = -1}

自己採点:
記録を読み込み中…

問5

kk を定数とする。連立方程式 {kx+y=04x+ky=0\begin{cases} kx + y = 0 \\ 4x + ky = 0 \end{cases} が xx=y{}= y=0{}= 0 以外の解をもつような kk の値を求めなさい。

答えを見る
答え

Δ\Delta=k2{}= k^2−4{}- 4=0{}= 0 より k=2,‾\underline{\rule[-0.1944em]{0em}{0.8888em}k = 2,} −2‾\underline{\rule[-0.1944em]{0em}{0.8888em}{}\ -2}

自己採点:
記録を読み込み中…

実践問題(全20問)

難易度マークは ★=基礎、★★=標準、★★★=入試レベルです。★から順に取り組みましょう。

問1 ★

次の 2 つの連立方程式 (1) {4x−3y=2x+5y=−7\begin{cases} 4x - 3y = 2 \\ x + 5y = -7 \end{cases}、(2) {3x=2y+15y=4−x\begin{cases} 3x = 2y + 1 \\ 5y = 4 - x \end{cases} を、それぞれ AXAX=B{}= B の形に表しなさい。

つまずいたときは:
答えを見る
答え

(1) (4−315)(xy)\begin{pmatrix} 4 & -3 \\ 1 & 5 \end{pmatrix}\begin{pmatrix} x \\ y \end{pmatrix}=(2−7){}= \begin{pmatrix} 2 \\ -7 \end{pmatrix} (2) (3−215)(xy)\begin{pmatrix} 3 & -2 \\ 1 & 5 \end{pmatrix}\begin{pmatrix} x \\ y \end{pmatrix}=(14){}= \begin{pmatrix} 1 \\ 4 \end{pmatrix}

解説

(1) すでに axax+by{}+ by=p{}= p の形に整っているので、係数をそのまま拾います。yy の係数は符号ごと第 2 列に入れるので −3-3 です。

(4−315)(xy)=(2−7)‾\underline{\begin{pmatrix} 4 & -3 \\ 1 & 5 \end{pmatrix}\begin{pmatrix} x \\ y \end{pmatrix} = \begin{pmatrix} 2 \\ -7 \end{pmatrix}}

(2) 先に形を整えます。第 1 式は 3x3x−2y{}- 2y=1{}= 1、第 2 式は xx+5y{}+ 5y=4{}= 4 です。

(3−215)(xy)=(14)‾\underline{\begin{pmatrix} 3 & -2 \\ 1 & 5 \end{pmatrix}\begin{pmatrix} x \\ y \end{pmatrix} = \begin{pmatrix} 1 \\ 4 \end{pmatrix}}

整える前に係数を拾うと、第 2 式から (05)\begin{pmatrix} 0 & 5 \end{pmatrix} のような行を作ってしまいます。まず axax+by{}+ by=p{}= p の形にそろえるのが先です。

自己採点:
記録を読み込み中…

問2 ★

次の 2 つの連立方程式 (1) {4x+5y=73x+4y=5\begin{cases} 4x + 5y = 7 \\ 3x + 4y = 5 \end{cases}、(2) {2x+3y=43x+5y=7\begin{cases} 2x + 3y = 4 \\ 3x + 5y = 7 \end{cases} の解を、係数行列の逆行列を使ってそれぞれ求めなさい。

つまずいたときは:
答えを見る
答え

(1) xx=3,{}= 3,yy=−1{}= -1 (2) xx=−1,{}= -1,yy=2{}= 2

解説

(1) AA=(4534){}= \begin{pmatrix} 4 & 5 \\ 3 & 4 \end{pmatrix} の行列式は Δ\Delta=16{}= 16−15{}- 15=1{}= 1≠0{}\neq 0 なので、A−1A^{-1}=(4−5−34){}= \begin{pmatrix} 4 & -5 \\ -3 & 4 \end{pmatrix} です。

(xy)\displaystyle \begin{pmatrix} x \\ y \end{pmatrix}=(4−5−34)(75)\displaystyle {}= \begin{pmatrix} 4 & -5 \\ -3 & 4 \end{pmatrix}\begin{pmatrix} 7 \\ 5 \end{pmatrix}=(28−25−21+20)\displaystyle {}= \begin{pmatrix} 28 - 25 \\ -21 + 20 \end{pmatrix}=(3−1)\displaystyle {}= \begin{pmatrix} 3 \\ -1 \end{pmatrix}

よって x=3,‾\underline{\rule[-0.1944em]{0em}{0.8389em}x = 3,} y=−1‾\underline{\rule[-0.1944em]{0em}{0.8389em}\ y = -1}。検算すると 1212−5{}- 5=7{}= 7,99−4{}- 4=5{}= 5 です。

(2) Δ\Delta=2×5{}= 2 \times 5−3×3{}- 3 \times 3=1{}= 1≠0{}\neq 0 で、A−1A^{-1}=(5−3−32){}= \begin{pmatrix} 5 & -3 \\ -3 & 2 \end{pmatrix}。

(xy)\displaystyle \begin{pmatrix} x \\ y \end{pmatrix}=(5−3−32)(47)\displaystyle {}= \begin{pmatrix} 5 & -3 \\ -3 & 2 \end{pmatrix}\begin{pmatrix} 4 \\ 7 \end{pmatrix}=(20−21−12+14)\displaystyle {}= \begin{pmatrix} 20 - 21 \\ -12 + 14 \end{pmatrix}=(−12)\displaystyle {}= \begin{pmatrix} -1 \\ 2 \end{pmatrix}

よって x=−1,‾\underline{\rule[-0.1944em]{0em}{0.8389em}x = -1,} y=2‾\underline{\rule[-0.1944em]{0em}{0.8389em}\ y = 2} です。どちらも Δ\Delta=1{}= 1 なので分数が出ず、逆行列を作る手間が軽くなっています。

自己採点:
記録を読み込み中…

問3 ★

次の 2 つの連立方程式 (1) {5x+2y=17x+3y=2\begin{cases} 5x + 2y = 1 \\ 7x + 3y = 2 \end{cases}、(2) {3x−4y=62x−3y=5\begin{cases} 3x - 4y = 6 \\ 2x - 3y = 5 \end{cases} の解を、クラメルの公式を使ってそれぞれ求めなさい。

つまずいたときは:
答えを見る
答え

(1) xx=−1,{}= -1,yy=3{}= 3 (2) xx=−2,{}= -2,yy=−3{}= -3

解説

分母は共通の Δ\Delta、分子は求めたい文字の列を定数項の列に差しかえた行列式です。

(1)

Δ\displaystyle \Delta=∣5273∣\displaystyle {}= \begin{vmatrix} 5 & 2 \\ 7 & 3 \end{vmatrix}=15\displaystyle {}= 15−14\displaystyle {}- 14=1,\displaystyle {}= 1,Δx\displaystyle \Delta_x=∣1223∣\displaystyle {}= \begin{vmatrix} 1 & 2 \\ 2 & 3 \end{vmatrix}=3\displaystyle {}= 3−4\displaystyle {}- 4=−1,\displaystyle {}= -1,Δy\displaystyle \Delta_y=∣5172∣\displaystyle {}= \begin{vmatrix} 5 & 1 \\ 7 & 2 \end{vmatrix}=10\displaystyle {}= 10−7\displaystyle {}- 7=3\displaystyle {}= 3

よって x=−1,‾\underline{\rule[-0.1944em]{0em}{0.8389em}x = -1,} y=3‾\underline{\rule[-0.1944em]{0em}{0.8389em}\ y = 3}。検算は −5-5+6{}+ 6=1{}= 1,−7-7+9{}+ 9=2{}= 2 です。

(2) 負の数が入るので、符号をていねいに扱います。

Δ\displaystyle \Delta=∣3−42−3∣\displaystyle {}= \begin{vmatrix} 3 & -4 \\ 2 & -3 \end{vmatrix}=−9\displaystyle {}= -9+8\displaystyle {}+ 8=−1\displaystyle {}= -1 Δx\displaystyle \Delta_x=∣6−45−3∣\displaystyle {}= \begin{vmatrix} 6 & -4 \\ 5 & -3 \end{vmatrix}=−18\displaystyle {}= -18+20\displaystyle {}+ 20=2,\displaystyle {}= 2,Δy\displaystyle \Delta_y=∣3625∣\displaystyle {}= \begin{vmatrix} 3 & 6 \\ 2 & 5 \end{vmatrix}=15\displaystyle {}= 15−12\displaystyle {}- 12=3\displaystyle {}= 3 x\displaystyle x=2−1\displaystyle {}= \frac{2}{-1}=−2,\displaystyle {}= -2,y\displaystyle y=3−1\displaystyle {}= \frac{3}{-1}=−3\displaystyle {}= -3

よって x=−2,‾\underline{\rule[-0.1944em]{0em}{0.8389em}x = -2,} y=−3‾\underline{\rule[-0.1944em]{0em}{0.8389em}\ y = -3} です。Δ\Delta が負のときに分母の符号を忘れると答えが逆符号になります。最後に 3(−2)3(-2)−4(−3){}- 4(-3)=−6{}= -6+12{}+ 12=6{}= 6 と入れて確かめるのが安全です。

自己採点:
記録を読み込み中…

問4 ★

3 つの連立方程式 (1) {3x+4y=16x+9y=2\begin{cases} 3x + 4y = 1 \\ 6x + 9y = 2 \end{cases}、(2) {2x−5y=3−4x+10y=1\begin{cases} 2x - 5y = 3 \\ -4x + 10y = 1 \end{cases}、(3) {x+7y=02x+14y=0\begin{cases} x + 7y = 0 \\ 2x + 14y = 0 \end{cases} のうち、解がただ 1 組に決まるものをすべて求めなさい。

つまずいたときは:
答えを見る
答え

(1)(1) のみ

解説

解がただ 1 組に決まるのは Δ\Delta≠0{}\neq 0 のときです。定数項は見る必要がありません。

(1) Δ\Delta=3×9{}= 3 \times 9−4×6{}- 4 \times 6=27{}= 27−24{}- 24=3{}= 3≠0{}\neq 0 なので、ただ 1 組に決まります。

(2) Δ\Delta=2×10{}= 2 \times 10−(−5)×(−4){}- (-5) \times (-4)=20{}= 20−20{}- 20=0{}= 0 なので、ただ 1 組ではありません。(第 1 式を −2-2 倍すると −4x-4x+10y{}+ 10y=−6{}= -6 で、第 2 式の 11 と食い違うので、実際は解なしです。)

(3) Δ\Delta=1×14{}= 1 \times 14−7×2{}- 7 \times 2=0{}= 0 なので、ただ 1 組ではありません。(同次形なので xx=y{}= y=0{}= 0 は解です。Δ\Delta=0{}= 0 ですから、それ以外の解も無数にあります。)

よって答えは (1) のみ‾\underline{(1) \ \text{のみ}} です。

(2) と (3) はどちらも Δ\Delta=0{}= 0 ですが、片方は解なし、もう片方は解が無数。Δ\Delta だけでは「ただ 1 組ではない」ことまでしか言えない、という例になっています。

自己採点:
記録を読み込み中…

問5 ★

次の 2 つの連立方程式 (1) {3x−2y=4−6x+4y=5\begin{cases} 3x - 2y = 4 \\ -6x + 4y = 5 \end{cases}、(2) {4x+6y=102x+3y=5\begin{cases} 4x + 6y = 10 \\ 2x + 3y = 5 \end{cases} の解をそれぞれ求めなさい。解が無数にあるときは、媒介変数 tt を使って表しなさい。

つまずいたときは:
答えを見る
答え

(1) 解なし (2) xx=3t{}= 3t+1,{}+ 1,yy=1{}= 1−2t{}- 2t(tt は任意の実数)

解説

(1) Δ\Delta=3×4{}= 3 \times 4−(−2)×(−6){}- (-2) \times (-6)=12{}= 12−12{}- 12=0{}= 0 なので、定数項まで見ます。

第 1 式を −2-2 倍すると −6x-6x+4y{}+ 4y=−8{}= -8 となり、第 2 式の右辺 55 と食い違います。同じ −6x-6x+4y{}+ 4y が −8-8 でも 55 でもあることはないので 解なし‾\underline{\text{解なし}} です。

(2) Δ\Delta=4×3{}= 4 \times 3−6×2{}- 6 \times 2=0{}= 0。第 1 式は第 2 式の 22 倍そのもので、2 本は同じ直線を表します。よって 2x2x+3y{}+ 3y=5{}= 5 を満たす点すべてが解です。

xx=3t{}= 3t+1{}+ 1 とおくと 2(3t+1)2(3t + 1)+3y{}+ 3y=5{}= 5 より 3y3y=3{}= 3−6t{}- 6t、すなわち yy=1{}= 1−2t{}- 2t です。

x=3t‾\displaystyle \underline{\rule[-0.25em]{0em}{1.0000em}x = 3t}+1,‾\displaystyle \underline{\rule[-0.25em]{0em}{1.0000em}{}+ 1,}y=1‾\displaystyle \underline{\rule[-0.25em]{0em}{1.0000em}\quad y = 1}−2t(t は任意の実数)‾\displaystyle \underline{\rule[-0.25em]{0em}{1.0000em}{}- 2t \quad (t \ \text{は任意の実数})}

xx=t{}= t とおいて yy=5−2t3{}= \dfrac{5 - 2t}{3} と書いても正解ですが、xx=3t{}= 3t+1{}+ 1 のように係数を先に見て置きかえると分数を避けられます。tt=0{}= 0 で (1, 1)(1,\ 1)、tt=1{}= 1 で (4, −1)(4,\ -1)。どちらも代入すると 2x2x+3y{}+ 3y=5{}= 5 を満たします。

自己採点:
記録を読み込み中…

問6 ★

kk を定数とする。連立方程式 {(k−2)x+3y=02x+(k+3)y=0\begin{cases} (k - 2)x + 3y = 0 \\ 2x + (k + 3)y = 0 \end{cases} が xx=y{}= y=0{}= 0 以外の解をもつような kk の値をすべて求めなさい。

つまずいたときは:
答えを見る
答え

kk=3,{}= 3, −4{}\ -4

解説

同次形が自明でない解をもつ条件は Δ\Delta=0{}= 0 です(公式5)。

Δ\displaystyle \Delta=∣k−232k+3∣\displaystyle {}= \begin{vmatrix} k - 2 & 3 \\ 2 & k + 3 \end{vmatrix}=(k−2)(k+3)\displaystyle {}= (k - 2)(k + 3)−3×2\displaystyle {}- 3 \times 2=k2\displaystyle {}= k^2+k\displaystyle {}+ k−6\displaystyle {}- 6−6\displaystyle {}- 6=k2\displaystyle {}= k^2+k\displaystyle {}+ k−12\displaystyle {}- 12

k2k^2+k{}+ k−12{}- 12=(k+4)(k−3){}= (k + 4)(k - 3)=0{}= 0 より k=3,‾\underline{\rule[-0.1944em]{0em}{0.8888em}k = 3,} −4‾\underline{\rule[-0.1944em]{0em}{0.8888em}{}\ -4} です。

念のため確かめます。kk=3{}= 3 のとき連立方程式は {x+3y=02x+6y=0\begin{cases} x + 3y = 0 \\ 2x + 6y = 0 \end{cases} となり、2 本とも xx+3y{}+ 3y=0{}= 0。たしかに (x, y)(x,\ y)=(−3, 1){}= (-3,\ 1) のような解があります。

kk=−4{}= -4 のときは {−6x+3y=02x−y=0\begin{cases} -6x + 3y = 0 \\ 2x - y = 0 \end{cases} で、2 本とも yy=2x{}= 2x。(x, y)(x,\ y)=(1, 2){}= (1,\ 2) が解です。

同次形では「解なし」が起こらないので、Δ\Delta=0{}= 0 を出したらそれで条件は完結します。非同次形(例題5)のように Δ\Delta=0{}= 0 の値を 1 つずつ戻して確かめる必要はありません。

自己採点:
記録を読み込み中…

問7 ★

aa,bb を定数とする。2 直線 3x3x+2y{}+ 2y=5{}= 5,6x6x+ay{}+ ay=b{}= b が (1) 1 点で交わる、(2) 平行で共有点をもたない、(3) 一致する、という 3 つの場合について、それぞれの aa,bb の条件を求めなさい。

つまずいたときは:
答えを見る
答え

(1) aa≠4{}\neq 4 (2) aa=4{}= 4 かつ bb≠10{}\neq 10 (3) aa=4{}= 4 かつ bb=10{}= 10

解説

係数行列の行列式は

Δ\displaystyle \Delta=∣326a∣\displaystyle {}= \begin{vmatrix} 3 & 2 \\ 6 & a \end{vmatrix}=3a\displaystyle {}= 3a−12\displaystyle {}- 12=3(a−4)\displaystyle {}= 3(a - 4)

(1) 1 点で交わる、すなわち解がただ 1 組に決まる条件は Δ\Delta≠0{}\neq 0、つまり a≠4‾\underline{a \neq 4} です。このとき bb はどんな値でもかまいません。

(2)(3) aa=4{}= 4 のとき第 2 式は 6x6x+4y{}+ 4y=b{}= b です。第 1 式を 22 倍すると 6x6x+4y{}+ 4y=10{}= 10 なので、

  • bb=10{}= 10 なら 2 本は同じ式で、2 直線は 一致‾\underline{\text{一致}} します(解は無数)
  • bb≠10{}\neq 10 なら左辺が同じで右辺が違うので、共有点はありません

よって (2) は a=4 かつ b≠10‾\underline{a = 4 \ \text{かつ} \ b \neq 10}、(3) は a=4 かつ b=10‾\underline{a = 4 \ \text{かつ} \ b = 10} です。

Δ\Delta=0{}= 0 は「平行(一致を含む)」までしか言いません。一致するかどうかは定数項まで見る、というのがこの章の要点です。

自己採点:
記録を読み込み中…

問8 ★

ある美術館の入館料は、大人 3 人と子ども 4 人で 56005600 円、大人 2 人と子ども 3 人で 39003900 円である。大人 1 人と子ども 1 人の入館料を、連立方程式を行列で表して求めなさい。

つまずいたときは:
答えを見る
答え

大人 12001200 円、子ども 500500 円

解説

大人 1 人を xx 円、子ども 1 人を yy 円とすると

{3x+4y=56002x+3y=3900\displaystyle \begin{cases} 3x + 4y = 5600 \\ 2x + 3y = 3900 \end{cases}⟺(3423)(xy)\displaystyle {}\Longleftrightarrow \qquad \begin{pmatrix} 3 & 4 \\ 2 & 3 \end{pmatrix}\begin{pmatrix} x \\ y \end{pmatrix}=(56003900)\displaystyle {}= \begin{pmatrix} 5600 \\ 3900 \end{pmatrix}

行列式は Δ\Delta=3×3{}= 3 \times 3−4×2{}- 4 \times 2=1{}= 1≠0{}\neq 0 なので、解はただ 1 組です。クラメルの公式を使います。

Δx\displaystyle \Delta_x=∣5600439003∣\displaystyle {}= \begin{vmatrix} 5600 & 4 \\ 3900 & 3 \end{vmatrix}=16800\displaystyle {}= 16800−15600\displaystyle {}- 15600=1200\displaystyle {}= 1200 Δy\displaystyle \Delta_y=∣3560023900∣\displaystyle {}= \begin{vmatrix} 3 & 5600 \\ 2 & 3900 \end{vmatrix}=11700\displaystyle {}= 11700−11200\displaystyle {}- 11200=500\displaystyle {}= 500

Δ\Delta=1{}= 1 なので xx=1200{}= 1200,yy=500{}= 500。よって大人 1200‾\underline{1200} 円、子ども 500‾\underline{500} 円です。

検算します。3×12003 \times 1200+4×500{}+ 4 \times 500=3600{}= 3600+2000{}+ 2000=5600{}= 5600、2×12002 \times 1200+3×500{}+ 3 \times 500=2400{}= 2400+1500{}+ 1500=3900{}= 3900。合っています。

文章題では、Δ\Delta を確かめるより先に「大人のほうが高い」「料金は正」といった答えの見当をつけておくと、計算違いに気づきやすくなります。

自己採点:
記録を読み込み中…

問9 ★★

kk を定数とする。連立方程式

{(k+2)x+2y=43x+(k+1)y=k−2\begin{cases} (k + 2)x + 2y = 4 \\ 3x + (k + 1)y = k - 2 \end{cases}

の解を、kk の値によって分類しなさい。解が無数にあるときは、媒介変数 tt を使って表しなさい。

つまずいたときは:
答えを見る
答え

kk≠1{}\neq 1 かつ kk≠−4{}\neq -4 のときただ 1 組、kk=1{}= 1 のとき解なし、kk=−4{}= -4 のとき xx=t,{}= t,yy=t{}= t+2{}+ 2(tt は任意の実数)

解説

まず行列式を計算します。

Δ\displaystyle \Delta=∣k+223k+1∣\displaystyle {}= \begin{vmatrix} k + 2 & 2 \\ 3 & k + 1 \end{vmatrix}=(k+2)(k+1)\displaystyle {}= (k + 2)(k + 1)−6\displaystyle {}- 6=k2\displaystyle {}= k^2+3k\displaystyle {}+ 3k−4\displaystyle {}- 4=(k−1)(k+4)\displaystyle {}= (k - 1)(k + 4)

(i) kk≠1{}\neq 1 かつ kk≠−4{}\neq -4 のとき。 Δ\Delta≠0{}\neq 0 なので、解は ただ 1 組‾\underline{\text{ただ 1 組}} に決まります。

(ii) kk=1{}= 1 のとき。 連立方程式は

{3x+2y=43x+2y=−1\begin{cases} 3x + 2y = 4 \\ 3x + 2y = -1 \end{cases}

左辺が同じで右辺が違うので 解なし‾\underline{\text{解なし}} です。

(iii) kk=−4{}= -4 のとき。 連立方程式は

{−2x+2y=43x−3y=−6\displaystyle \begin{cases} -2x + 2y = 4 \\ 3x - 3y = -6 \end{cases}すなわち\displaystyle \text{すなわち}{x−y=−2x−y=−2\displaystyle \begin{cases} x - y = -2 \\ x - y = -2 \end{cases}

2 本は同じ式なので解は無数にあります。xx=t{}= t とおくと yy=t{}= t+2{}+ 2 なので

x=t,‾\displaystyle \underline{\rule[-0.25em]{0em}{1.0000em}x = t,}y=t‾\displaystyle \underline{\rule[-0.25em]{0em}{1.0000em}\quad y = t}+2(t は任意の実数)‾\displaystyle \underline{\rule[-0.25em]{0em}{1.0000em}{}+ 2 \quad (t \ \text{は任意の実数})}

Δ\Delta=0{}= 0 になる値が 2 つあり、一方は解なし、他方は無数。Δ\Delta の計算だけで止めず、Δ\Delta=0{}= 0 になる kk を 1 つずつもとの式に戻すことが決め手になります。

自己採点:
記録を読み込み中…

問10 ★★

aa,bb を定数とする。連立方程式 {2x+ay=bax+3y=1\begin{cases} 2x + ay = b \\ ax + 3y = 1 \end{cases} の解が (x, y)(x,\ y)=(1, 2){}= (1,\ 2) であるとき、aa,bb の値を求めなさい。また、このとき解がただ 1 組であることを確かめなさい。

つまずいたときは:
答えを見る
答え

aa=−5,{}= -5,bb=−8{}= -8。Δ\Delta=−19{}= -19≠0{}\neq 0 なので解はただ 1 組

解説

(x, y)(x,\ y)=(1, 2){}= (1,\ 2) が解なのですから、両方の式に代入して成り立ちます。

第 2 式に代入すると

a×1\displaystyle a \times 1+3×2\displaystyle {}+ 3 \times 2=1\displaystyle {}= 1⟹a\displaystyle {}\Longrightarrow \quad a+6\displaystyle {}+ 6=1\displaystyle {}= 1⟹a\displaystyle {}\Longrightarrow \quad a=−5\displaystyle {}= -5

第 1 式に代入すると

2×1\displaystyle 2 \times 1+a×2\displaystyle {}+ a \times 2=b\displaystyle {}= b⟹b\displaystyle {}\Longrightarrow \quad b=2\displaystyle {}= 2+2a\displaystyle {}+ 2a=2\displaystyle {}= 2+2(−5)\displaystyle {}+ 2(-5)=−8\displaystyle {}= -8

よって a=−5,‾\underline{\rule[-0.1944em]{0em}{0.8889em}a = -5,} b=−8‾\underline{\rule[-0.1944em]{0em}{0.8889em}\ b = -8} です。

このときの連立方程式は {2x−5y=−8−5x+3y=1\begin{cases} 2x - 5y = -8 \\ -5x + 3y = 1 \end{cases} で、行列式は

Δ\displaystyle \Delta=∣2−5−53∣\displaystyle {}= \begin{vmatrix} 2 & -5 \\ -5 & 3 \end{vmatrix}=6\displaystyle {}= 6−25\displaystyle {}- 25=−19\displaystyle {}= -19≠0\displaystyle {}\neq 0

なので、解は ただ 1 組‾\underline{\text{ただ 1 組}} です。つまり (1, 2)(1,\ 2) 以外に解はありません。

未知の定数が 2 つでも、aa だけを含む式(第 2 式)から先に手をつければ連立を解く必要がありません。式を見て文字が少ないほうから攻めるのが早道です。もし Δ\Delta=0{}= 0 になっていたら、(1, 2)(1,\ 2) のほかにも解が無数にあったことになります。確かめる一手間には意味があるわけです。

自己採点:
記録を読み込み中…

問11 ★★

aa を aa≠1{}\neq 1,aa≠−1{}\neq -1 を満たす定数とする。連立方程式 {x+ay=1ax+y=2a\begin{cases} x + ay = 1 \\ ax + y = 2a \end{cases} の解を、クラメルの公式を使って求めなさい。

つまずいたときは:
答えを見る
答え

xx=1−2a21−a2,{}= \dfrac{1 - 2a^2}{1 - a^2},yy=a1−a2{}= \dfrac{a}{1 - a^2}

解説

行列式は

Δ\displaystyle \Delta=∣1aa1∣\displaystyle {}= \begin{vmatrix} 1 & a \\ a & 1 \end{vmatrix}=1\displaystyle {}= 1−a2\displaystyle {}- a^2=(1−a)(1+a)\displaystyle {}= (1 - a)(1 + a)

aa≠±1{}\neq \pm 1 という条件は、まさに Δ\Delta≠0{}\neq 0 を保証するためのものです。

Δx\displaystyle \Delta_x=∣1a2a1∣\displaystyle {}= \begin{vmatrix} 1 & a \\ 2a & 1 \end{vmatrix}=1\displaystyle {}= 1−2a2,\displaystyle {}- 2a^2,Δy\displaystyle \Delta_y=∣11a2a∣\displaystyle {}= \begin{vmatrix} 1 & 1 \\ a & 2a \end{vmatrix}=2a\displaystyle {}= 2a−a\displaystyle {}- a=a\displaystyle {}= a

よって

x=1−2a21−a2,‾\displaystyle \underline{\rule[-0.7693em]{0em}{2.2604em}x = \frac{1 - 2a^2}{1 - a^2},}y=a1−a2‾\displaystyle \underline{\rule[-0.7693em]{0em}{2.2604em}\qquad y = \frac{a}{1 - a^2}}

検算しておきます。

x\displaystyle x+ay\displaystyle {}+ ay=1−2a21−a2\displaystyle {}= \frac{1 - 2a^2}{1 - a^2}+a21−a2\displaystyle {}+ \frac{a^2}{1 - a^2}=1−a21−a2\displaystyle {}= \frac{1 - a^2}{1 - a^2}=1\displaystyle {}= 1 ax\displaystyle ax+y\displaystyle {}+ y=a−2a31−a2\displaystyle {}= \frac{a - 2a^3}{1 - a^2}+a1−a2\displaystyle {}+ \frac{a}{1 - a^2}=2a−2a31−a2\displaystyle {}= \frac{2a - 2a^3}{1 - a^2}=2a(1−a2)1−a2\displaystyle {}= \frac{2a(1 - a^2)}{1 - a^2}=2a\displaystyle {}= 2a

どちらも合いました。逆行列を作って計算しても同じ答えになりますが、11−a2\dfrac{1}{1 - a^2} をくくり出したまま行列の積を計算する手間があります。文字が入るときはクラメルの公式のほうが、分母を 1 度書くだけで済むので見通しがよくなります。

自己採点:
記録を読み込み中…

問12 ★★

kk を定数とする。連立方程式 {(k−1)x−2y=03x+(k+4)y=0\begin{cases} (k - 1)x - 2y = 0 \\ 3x + (k + 4)y = 0 \end{cases} が xx=y{}= y=0{}= 0 以外の解をもつような kk の値を求め、そのときの解をすべて求めなさい。

つまずいたときは:
答えを見る
答え

kk=−1{}= -1 のとき xx=t,{}= t,yy=−t{}= -t、kk=−2{}= -2 のとき xx=2t,{}= 2t,yy=−3t{}= -3t(tt は任意の実数)

解説

条件は Δ\Delta=0{}= 0 です。

Δ\displaystyle \Delta=∣k−1−23k+4∣\displaystyle {}= \begin{vmatrix} k - 1 & -2 \\ 3 & k + 4 \end{vmatrix}=(k−1)(k+4)\displaystyle {}= (k - 1)(k + 4)−(−2)×3\displaystyle {}- (-2) \times 3=k2\displaystyle {}= k^2+3k\displaystyle {}+ 3k−4\displaystyle {}- 4+6\displaystyle {}+ 6=k2\displaystyle {}= k^2+3k\displaystyle {}+ 3k+2\displaystyle {}+ 2

k2k^2+3k{}+ 3k+2{}+ 2=(k+1)(k+2){}= (k + 1)(k + 2)=0{}= 0 より kk=−1,{}= -1, −2{}\ -2 です。

kk=−1{}= -1 のとき。 連立方程式は

{−2x−2y=03x+3y=0\begin{cases} -2x - 2y = 0 \\ 3x + 3y = 0 \end{cases}

2 本とも xx+y{}+ y=0{}= 0 に帰着します。xx=t{}= t とおくと

x=t,‾\displaystyle \underline{\rule[-0.25em]{0em}{1.0000em}x = t,}y=−t(t は任意の実数)‾\displaystyle \underline{\rule[-0.25em]{0em}{1.0000em}\quad y = -t \quad (t \ \text{は任意の実数})}

kk=−2{}= -2 のとき。 連立方程式は

{−3x−2y=03x+2y=0\begin{cases} -3x - 2y = 0 \\ 3x + 2y = 0 \end{cases}

2 本とも 3x3x+2y{}+ 2y=0{}= 0 です。分数を避けるため xx=2t{}= 2t とおくと 6t6t+2y{}+ 2y=0{}= 0 より yy=−3t{}= -3t なので

x=2t,‾\displaystyle \underline{\rule[-0.25em]{0em}{1.0000em}x = 2t,}y=−3t(t は任意の実数)‾\displaystyle \underline{\rule[-0.25em]{0em}{1.0000em}\quad y = -3t \quad (t \ \text{は任意の実数})}

どちらの場合も、解の全体は原点を通る 1 本の直線でした。tt=0{}= 0 とすれば自明な解 (0, 0)(0,\ 0) になるので、この式は自明な解も含んでいます。

Δ\Delta=0{}= 0 を確かめたら、必ず 2 本の式が同じものに帰着します。もし帰着しなかったら、それは計算間違いのしるしです。

自己採点:
記録を読み込み中…

問13 ★★

aa を定数とする。3 直線 xx+2y{}+ 2y=4{}= 4,2x2x−y{}- y=3{}= 3,3x3x+ay{}+ ay=2a{}= 2a+4{}+ 4 が 1 点で交わるような aa の値を求めなさい。

つまずいたときは:
答えを見る
答え

aa=2{}= 2

解説

3 本のうち 2 本の交点を求め、それが残りの 1 本の上にあればよい、と考えます。まず初めの 2 本を連立させます。

Δ\displaystyle \Delta=∣122−1∣\displaystyle {}= \begin{vmatrix} 1 & 2 \\ 2 & -1 \end{vmatrix}=−1\displaystyle {}= -1−4\displaystyle {}- 4=−5\displaystyle {}= -5≠0\displaystyle {}\neq 0

なので交点はただ 1 つに決まります。クラメルの公式で求めます。

Δx\displaystyle \Delta_x=∣423−1∣\displaystyle {}= \begin{vmatrix} 4 & 2 \\ 3 & -1 \end{vmatrix}=−4\displaystyle {}= -4−6\displaystyle {}- 6=−10,\displaystyle {}= -10,Δy\displaystyle \Delta_y=∣1423∣\displaystyle {}= \begin{vmatrix} 1 & 4 \\ 2 & 3 \end{vmatrix}=3\displaystyle {}= 3−8\displaystyle {}- 8=−5\displaystyle {}= -5 x\displaystyle x=−10−5\displaystyle {}= \frac{-10}{-5}=2,\displaystyle {}= 2,y\displaystyle y=−5−5\displaystyle {}= \frac{-5}{-5}=1\displaystyle {}= 1

交点は (2, 1)(2,\ 1) です。これが第 3 の直線 3x3x+ay{}+ ay=2a{}= 2a+4{}+ 4 の上にある条件を書きます。

3×2\displaystyle 3 \times 2+a×1\displaystyle {}+ a \times 1=2a\displaystyle {}= 2a+4\displaystyle {}+ 4⟹6\displaystyle {}\Longrightarrow \quad 6+a\displaystyle {}+ a=2a\displaystyle {}= 2a+4\displaystyle {}+ 4⟹a\displaystyle {}\Longrightarrow \quad a=2\displaystyle {}= 2

よって a=2‾\underline{a = 2} です。

確かめます。aa=2{}= 2 のとき第 3 の直線は 3x3x+2y{}+ 2y=8{}= 8 で、3×23 \times 2+2×1{}+ 2 \times 1=8{}= 8。たしかに (2, 1)(2,\ 1) を通ります。

「3 本の直線が 1 点で交わる」は、式が 3 本・未知数が 2 個の連立方程式が解をもつ条件にほかなりません。式が未知数より多いときは、ふつうは解がありません。解をもつように定数を調整するのが、この種の問題です。厳密定義のページで述べるルーシェ・カペリの定理が、その一般的な言い方になります。

自己採点:
記録を読み込み中…

問14 ★★

AA=(3512){}= \begin{pmatrix} 3 & 5 \\ 1 & 2 \end{pmatrix} とする。

(1) 連立方程式 {3x+5y=1x+2y=1\begin{cases} 3x + 5y = 1 \\ x + 2y = 1 \end{cases} と {3x+5y=4x+2y=3\begin{cases} 3x + 5y = 4 \\ x + 2y = 3 \end{cases} をそれぞれ解きなさい。

(2) (1) の 2 つの連立方程式が、1 つの行列の方程式 AXAX=(1413){}= \begin{pmatrix} 1 & 4 \\ 1 & 3 \end{pmatrix} をまとめて解くことで得られることを示しなさい。

つまずいたときは:
答えを見る
答え

(1) 順に (x, y)(x,\ y)=(−3, 2){}= (-3,\ 2),(−7, 5)(-7,\ 5) (2) XX=(−3−725){}= \begin{pmatrix} -3 & -7 \\ 2 & 5 \end{pmatrix} の各列が (1) の解になっている

解説

(1) Δ\Delta=3×2{}= 3 \times 2−5×1{}- 5 \times 1=1{}= 1≠0{}\neq 0 なので A−1A^{-1}=(2−5−13){}= \begin{pmatrix} 2 & -5 \\ -1 & 3 \end{pmatrix} です。

1 つめは

(xy)\displaystyle \begin{pmatrix} x \\ y \end{pmatrix}=(2−5−13)(11)\displaystyle {}= \begin{pmatrix} 2 & -5 \\ -1 & 3 \end{pmatrix}\begin{pmatrix} 1 \\ 1 \end{pmatrix}=(2−5−1+3)\displaystyle {}= \begin{pmatrix} 2 - 5 \\ -1 + 3 \end{pmatrix}=(−32)\displaystyle {}= \begin{pmatrix} -3 \\ 2 \end{pmatrix}

2 つめは

(xy)\displaystyle \begin{pmatrix} x \\ y \end{pmatrix}=(2−5−13)(43)\displaystyle {}= \begin{pmatrix} 2 & -5 \\ -1 & 3 \end{pmatrix}\begin{pmatrix} 4 \\ 3 \end{pmatrix}=(8−15−4+9)\displaystyle {}= \begin{pmatrix} 8 - 15 \\ -4 + 9 \end{pmatrix}=(−75)\displaystyle {}= \begin{pmatrix} -7 \\ 5 \end{pmatrix}

よって (x, y)=(−3, 2)‾\underline{(x,\ y) = (-3,\ 2)},(−7, 5)‾\underline{(-7,\ 5)} です。

(2) AXAX=(1413){}= \begin{pmatrix} 1 & 4 \\ 1 & 3 \end{pmatrix} を解きます。左から A−1A^{-1} をかけて

X\displaystyle X=(2−5−13)(1413)\displaystyle {}= \begin{pmatrix} 2 & -5 \\ -1 & 3 \end{pmatrix}\begin{pmatrix} 1 & 4 \\ 1 & 3 \end{pmatrix}=(2−58−15−1+3−4+9)\displaystyle {}= \begin{pmatrix} 2 - 5 & 8 - 15 \\ -1 + 3 & -4 + 9 \end{pmatrix}=(−3−725)‾\displaystyle {}= \underline{\begin{pmatrix} -3 & -7 \\ 2 & 5 \end{pmatrix}}

第 1 列 (−32)\begin{pmatrix} -3 \\ 2 \end{pmatrix} が 1 つめの解、第 2 列 (−75)\begin{pmatrix} -7 \\ 5 \end{pmatrix} が 2 つめの解です。

理由は積の定義にあります。AXAX の第 jj 列は、AA と XX の第 jj 列の積になっています(第 2 章 j06 で、列ベクトルを横に並べれば 2 点の像を一度に出せると見たのと同じ仕組みです)。ですから右辺の列を並べておけば、対応する解の列が並んで出てきます。

同じ係数行列で右辺だけ違う連立を何本も解くなら、右辺を横に並べて一度に片づけるのが得です。この考えを (1001)\begin{pmatrix} 1 & 0 \\ 0 & 1 \end{pmatrix}、つまり AXAX=E{}= E に対して使うと、逆行列そのものが求まります(j16)。

自己採点:
記録を読み込み中…

問15 ★★

連立方程式 A(xy)A\begin{pmatrix} x \\ y \end{pmatrix}=(pq){}= \begin{pmatrix} p \\ q \end{pmatrix} が異なる 2 組の解をもつとき、Δ\Delta=0{}= 0 であることを示しなさい。さらに、このとき解が無数にあることを示しなさい。

つまずいたときは:
答えを見る
答え

背理法(または対偶)で Δ\Delta=0{}= 0 を示し、X1X_1−X2{}- X_2 を使って無数の解を作る

解説

前半。 X1X_1≠X2{}\neq X_2 がともに解であるとします。Δ\Delta≠0{}\neq 0 と仮定すると AA は正則なので A−1A^{-1} が存在し、

AX1\displaystyle AX_1=(pq)\displaystyle {}= \begin{pmatrix} p \\ q \end{pmatrix}=AX2\displaystyle {}= AX_2

の両辺に左から A−1A^{-1} をかけて X1X_1=X2{}= X_2。これは X1X_1≠X2{}\neq X_2 に反します。よって Δ\Delta=0{}= 0 です。

(第 3 章 公式7 の消去法則が使えるのは AA が正則なときだけ、という話がそのまま効いています。)

後半。 UU=X1{}= X_1−X2{}- X_2 とおくと UU≠O{}\neq O で、

AU\displaystyle AU=AX1\displaystyle {}= AX_1−AX2\displaystyle {}- AX_2=(pq)\displaystyle {}= \begin{pmatrix} p \\ q \end{pmatrix}−(pq)\displaystyle {}- \begin{pmatrix} p \\ q \end{pmatrix}=(00)\displaystyle {}= \begin{pmatrix} 0 \\ 0 \end{pmatrix}

です。ここで任意の実数 tt に対して X1X_1+tU{}+ tU を考えると

A(X1+tU)\displaystyle A(X_1 + tU)=AX1\displaystyle {}= AX_1+t(AU)\displaystyle {}+ t(AU)=(pq)\displaystyle {}= \begin{pmatrix} p \\ q \end{pmatrix}+t(00)\displaystyle {}+ t\begin{pmatrix} 0 \\ 0 \end{pmatrix}=(pq)\displaystyle {}= \begin{pmatrix} p \\ q \end{pmatrix}

となり、これも解です。UU≠O{}\neq O なので tt が異なれば X1X_1+tU{}+ tU も異なります。tt は実数全体を動けるので、解は無数にあります。

使ったのは A(X+Y)A(X + Y)=AX{}= AX+AY{}+ AY と A(tX)A(tX)=t(AX){}= t(AX) という 2 つの性質(線型性)だけです。「解が 2 つあれば無数にある」、言いかえれば解の個数は 0 個・1 個・無数の 3 通りしかない。この事実の正体が、いまの計算です。

自己採点:
記録を読み込み中…

問16 ★★

AA=(2513){}= \begin{pmatrix} 2 & 5 \\ 1 & 3 \end{pmatrix} の逆行列を、AXAX=E{}= E を 2 つの連立方程式として解くことで求めなさい。

つまずいたときは:
答えを見る
答え

A−1A^{-1}=(3−5−12){}= \begin{pmatrix} 3 & -5 \\ -1 & 2 \end{pmatrix}

解説

XX=(x1x2y1y2){}= \begin{pmatrix} x_1 & x_2 \\ y_1 & y_2 \end{pmatrix} とおきます。AXAX=E{}= E の第 1 列を比べると

{2x1+5y1=1x1+3y1=0\begin{cases} 2x_1 + 5y_1 = 1 \\ x_1 + 3y_1 = 0 \end{cases}

第 2 列を比べると

{2x2+5y2=0x2+3y2=1\begin{cases} 2x_2 + 5y_2 = 0 \\ x_2 + 3y_2 = 1 \end{cases}

どちらも係数行列は AA で、右辺だけが違います。Δ\Delta=2×3{}= 2 \times 3−5×1{}- 5 \times 1=1{}= 1≠0{}\neq 0 なので、それぞれクラメルの公式で解けます。

第 1 列について

x1\displaystyle x_1=∣1503∣\displaystyle {}= \begin{vmatrix} 1 & 5 \\ 0 & 3 \end{vmatrix}=3,\displaystyle {}= 3,y1\displaystyle y_1=∣2110∣\displaystyle {}= \begin{vmatrix} 2 & 1 \\ 1 & 0 \end{vmatrix}=−1\displaystyle {}= -1

第 2 列について

x2\displaystyle x_2=∣0513∣\displaystyle {}= \begin{vmatrix} 0 & 5 \\ 1 & 3 \end{vmatrix}=−5,\displaystyle {}= -5,y2\displaystyle y_2=∣2011∣\displaystyle {}= \begin{vmatrix} 2 & 0 \\ 1 & 1 \end{vmatrix}=2\displaystyle {}= 2

(Δ\Delta=1{}= 1 なので、分子がそのまま答えになっています。)よって

A−1\displaystyle A^{-1}=(3−5−12)‾\displaystyle {}= \underline{\begin{pmatrix} 3 & -5 \\ -1 & 2 \end{pmatrix}}

第 3 章 公式2 で Δ\Delta=1{}= 1 として作っても同じ行列が出ます。

注目したいのは、逆行列を求めることが同じ係数行列で右辺が (10)\begin{pmatrix} 1 \\ 0 \end{pmatrix},(01)\begin{pmatrix} 0 \\ 1 \end{pmatrix} の連立を解くことと同じだった点です。連立の解法と逆行列の計算が一本につながる、というのはこのことで、大学で学ぶ掃き出し法はこの手続きを機械的に実行するものです。厳密定義のページで実際の手順を見ます。

自己採点:
記録を読み込み中…

問17 ★★★

AA=(abcd){}= \begin{pmatrix} a & b \\ c & d \end{pmatrix} とする。「どのような実数 pp,qq に対しても連立方程式 A(xy)A\begin{pmatrix} x \\ y \end{pmatrix}=(pq){}= \begin{pmatrix} p \\ q \end{pmatrix} の解がただ 1 組存在する」ことと Δ\Delta≠0{}\neq 0 が同値であることを示しなさい。

つまずいたときは:
答えを見る
答え

Δ\Delta≠0{}\neq 0⇒{}\Rightarrow は逆行列で、逆向きは対偶(Δ\Delta=0{}= 0 のとき解が 1 組でない pp,qq を作る)で示す

解説

(⇐\Leftarrow) Δ\Delta≠0{}\neq 0 とする。 AA は正則で A−1A^{-1} が存在します。X0X_0=A−1(pq){}= A^{-1}\begin{pmatrix} p \\ q \end{pmatrix} とおくと

AX0\displaystyle AX_0=AA−1(pq)\displaystyle {}= AA^{-1}\begin{pmatrix} p \\ q \end{pmatrix}=(pq)\displaystyle {}= \begin{pmatrix} p \\ q \end{pmatrix}

なので解が存在します。また XX が解なら両辺に左から A−1A^{-1} をかけて XX=A−1(pq){}= A^{-1}\begin{pmatrix} p \\ q \end{pmatrix}=X0{}= X_0 となり、解は 1 組だけです。pp,qq は任意でよいので、主張が成り立ちます。

(⇒\Rightarrow) 対偶を示す。 Δ\Delta=0{}= 0 のとき、解がただ 1 組にならない pp,qq が存在することを示します。

(i) AA=O{}= O のとき。 pp=q{}= q=1{}= 1 とすると、左辺は xx,yy によらず (00)\begin{pmatrix} 0 \\ 0 \end{pmatrix} なので解はありません。

(ii) AA≠O{}\neq O のとき。 pp=q{}= q=0{}= 0、すなわち同次形を考えます。AA≠O{}\neq O なので、AA の成分のどれかは 00 ではありません。

(a, b)(a,\ b)≠(0, 0){}\neq (0,\ 0) の場合、UU=(−ba){}= \begin{pmatrix} -b \\ a \end{pmatrix} とおくと UU≠O{}\neq O で

AU\displaystyle AU=(a(−b)+bac(−b)+da)\displaystyle {}= \begin{pmatrix} a(-b) + ba \\ c(-b) + da \end{pmatrix}=(0ad−bc)\displaystyle {}= \begin{pmatrix} 0 \\ ad - bc \end{pmatrix}=(00)\displaystyle {}= \begin{pmatrix} 0 \\ 0 \end{pmatrix}

(最後の等号で Δ\Delta=0{}= 0 を使いました。)(a, b)(a,\ b)=(0, 0){}= (0,\ 0) の場合は (c, d)(c,\ d)≠(0, 0){}\neq (0,\ 0) で、UU=(−dc){}= \begin{pmatrix} -d \\ c \end{pmatrix} とおけば同じように AUAU=O{}= O です。

いずれの場合も UU≠O{}\neq O が同次形の解なので、OO と UU という異なる 2 つの解が存在します。よって「ただ 1 組」ではありません。

以上より対偶が示され、同値性が従います。

「どのような pp,qq に対しても」という条件が効いているのが (ii) です。Δ\Delta=0{}= 0 でも、pp,qq をうまく選べば解をもつことはあります(例題4 (2))。しかし pp=q{}= q=0{}= 0 を選べば必ず解が無数になってしまう。だから「すべての pp,qq で 1 組」という強い条件は Δ\Delta≠0{}\neq 0 を強制するのです。

自己採点:
記録を読み込み中…

問18 ★★★

AA=(abcd){}= \begin{pmatrix} a & b \\ c & d \end{pmatrix} が AA≠O{}\neq O かつ Δ\Delta=0{}= 0 を満たすとき、同次連立方程式 A(xy)A\begin{pmatrix} x \\ y \end{pmatrix}=(00){}= \begin{pmatrix} 0 \\ 0 \end{pmatrix} の解の全体は原点を通る 1 本の直線であることを示しなさい。

つまずいたときは:
答えを見る
答え

2 本の式の一方が他方の実数倍になることを示し、解集合が 1 本の直線 axax+by{}+ by=0{}= 0 に一致することを導く

解説

AA≠O{}\neq O なので、(a, b)(a,\ b) と (c, d)(c,\ d) の少なくとも一方は (0, 0)(0,\ 0) ではありません。式の順番を入れかえても解集合は変わらないので、(a, b)(a,\ b)≠(0, 0){}\neq (0,\ 0) として示せば十分です。

第 2 式が第 1 式の実数倍であることを示します。

aa≠0{}\neq 0 のとき。 Δ\Delta=ad{}= ad−bc{}- bc=0{}= 0 より dd=bca{}= \dfrac{bc}{a} です。mm=ca{}= \dfrac{c}{a} とおくと

(c, d)\displaystyle (c,\ d)=(ma, bca)\displaystyle {}= \left(ma,\ \frac{bc}{a}\right)=(ma, mb)\displaystyle {}= (ma,\ mb)=m(a, b)\displaystyle {}= m(a,\ b)

aa=0{}= 0 のとき。 このとき bb≠0{}\neq 0 で、Δ\Delta=0⋅d{}= 0 \cdot d−bc{}- bc=−bc{}= -bc=0{}= 0 より cc=0{}= 0 です。mm=db{}= \dfrac{d}{b} とおくと

(c, d)\displaystyle (c,\ d)=(0, d)\displaystyle {}= (0,\ d)=(m⋅0, mb)\displaystyle {}= \left(m \cdot 0,\ mb\right)=m(a, b)\displaystyle {}= m(a,\ b)

どちらの場合も (c, d)(c,\ d)=m(a, b){}= m(a,\ b) となる実数 mm がとれました。

解集合を決めます。 第 2 式 cxcx+dy{}+ dy=0{}= 0 は m(ax+by)m(ax + by)=0{}= 0 と書けるので、第 1 式 axax+by{}+ by=0{}= 0 が成り立てば自動的に成り立ちます。よって

{ (x, y) ∣ ax+by=0\displaystyle \{\ (x,\ y) \ \mid\ ax + by = 0かつ cx+dy=0 }\displaystyle \qquad \text{かつ} \ cx + dy = 0\ \}={ (x, y) ∣ ax+by=0 }\displaystyle {}= \{\ (x,\ y) \ \mid\ ax + by = 0\ \}

(a, b)(a,\ b)≠(0, 0){}\neq (0,\ 0) なので axax+by{}+ by=0{}= 0 は直線を表し、(x, y)(x,\ y)=(0, 0){}= (0,\ 0) を満たすので原点を通ります。

以上より、解の全体は原点を通る 1 本の直線です。

(a, b)(a,\ b) と (c, d)(c,\ d) が一方の実数倍になる、というのはベクトルの言葉でいえば「AA の 2 つの行が平行(1 次従属)」ということです。第 3 章 定理2 では列について同じことを述べました。Δ\Delta=0{}= 0 が行から見ても列から見ても成り立つのは偶然ではなく、det⁡A\det A=det⁡t ⁣A{}= \det {}^t\!A という性質の現れです。

自己採点:
記録を読み込み中…

問19 ★★★

連立方程式 {2x−3y=5−4x+6y=−10\begin{cases} 2x - 3y = 5 \\ -4x + 6y = -10 \end{cases} について、次の問いに答えなさい。

(1) 解をすべて求めなさい。

(2) (1) で求めた解が、「この連立方程式の解 1 組」と「同次連立方程式 {2x−3y=0−4x+6y=0\begin{cases} 2x - 3y = 0 \\ -4x + 6y = 0 \end{cases} の解の全体」の和の形に書けることを示しなさい。

つまずいたときは:
答えを見る
答え

(1) xx=3t{}= 3t+4,{}+ 4,yy=2t{}= 2t+1{}+ 1(tt は任意の実数) (2) (3t+4, 2t+1)(3t + 4,\ 2t + 1)=(4, 1){}= (4,\ 1)+t(3, 2){}+ t(3,\ 2) と分かれる

解説

(1) 行列式は Δ\Delta=2×6{}= 2 \times 6−(−3)×(−4){}- (-3) \times (-4)=12{}= 12−12{}- 12=0{}= 0 です。第 2 式は第 1 式の −2-2 倍そのものなので、2 本は同じ直線 2x2x−3y{}- 3y=5{}= 5 を表します。

xx=3t{}= 3t+4{}+ 4 とおくと 2(3t+4)2(3t + 4)−3y{}- 3y=5{}= 5、すなわち 3y3y=6t{}= 6t+3{}+ 3 より yy=2t{}= 2t+1{}+ 1 です。

x=3t‾\displaystyle \underline{\rule[-0.25em]{0em}{1.0000em}x = 3t}+4,‾\displaystyle \underline{\rule[-0.25em]{0em}{1.0000em}{}+ 4,}y=2t‾\displaystyle \underline{\rule[-0.25em]{0em}{1.0000em}\quad y = 2t}+1(t は任意の実数)‾\displaystyle \underline{\rule[-0.25em]{0em}{1.0000em}{}+ 1 \quad (t \ \text{は任意の実数})}

(2) 同次連立方程式のほうを解きます。こちらも 2 本とも 2x2x−3y{}- 3y=0{}= 0 に帰着するので、xx=3t{}= 3t とおくと yy=2t{}= 2t。解の全体は

(x, y)\displaystyle (x,\ y)=(3t, 2t)\displaystyle {}= (3t,\ 2t)=t(3, 2)\displaystyle {}= t(3,\ 2)(t は任意の実数)\displaystyle (t \ \text{は任意の実数})

で、原点を通る 1 本の直線です。

一方 (1) の解は、tt=0{}= 0 とすれば (4, 1)(4,\ 1) という 1 組の解を与えます。そこで (1) の解を書きかえると

(3t+4, 2t+1)\displaystyle (3t + 4,\ 2t + 1)=(4, 1)‾\displaystyle {}= \underline{\rule[-0.25em]{0em}{1.0000em}(4,\ 1)}+t(3, 2)‾\displaystyle \underline{\rule[-0.25em]{0em}{1.0000em}{}+ t(3,\ 2)}

たしかに「(4, 1)(4,\ 1) という 1 組の解」+「同次形の解の全体 t(3, 2)t(3,\ 2)」の形になりました。

図でいえば、解の直線 2x2x−3y{}- 3y=5{}= 5 は、同次形の解の直線 2x2x−3y{}- 3y=0{}= 0 を (4, 1)(4,\ 1) だけ平行移動したものです。Δ\Delta=0{}= 0 のとき 2 直線が平行になる、という本文の話がここにも顔を出しています。

この「1 つの解 + 同次形の解の全体」という形は、数列の漸化式(数列 第 7 章で an+1a_{n+1}=pan{}= pa_n+q{}+ q を解くとき、α\alpha=pα{}= p\alpha+q{}+ q の解が特殊解の役目をしました)や、大学で学ぶ微分方程式でも、まったく同じ姿で現れます。共通しているのは、A(X+Y)A(X + Y)=AX{}= AX+AY{}+ AY,A(tX)A(tX)=t(AX){}= t(AX) という線型性だけです。

自己採点:
記録を読み込み中…

問20 ★★★

aa,bb,cc,dd,pp,qq を整数とし、Δ\Delta=ad{}= ad−bc{}- bc とする。

(1) Δ\Delta=1{}= 1 または Δ\Delta=−1{}= -1 のとき、連立方程式 {ax+by=pcx+dy=q\begin{cases} ax + by = p \\ cx + dy = q \end{cases} の解 xx,yy はともに整数であることを示しなさい。

(2) Δ\Delta=−2{}= -2 で、解が整数にならない例を 1 つ示しなさい。

つまずいたときは:
答えを見る
答え

(1) クラメルの公式の分子が整数で、分母が ±1\pm 1 であることから従う (2) 例:{x+y=1x−y=0\begin{cases} x + y = 1 \\ x - y = 0 \end{cases}(解は xx=y{}= y=12{}= \dfrac{1}{2})

解説

(1) Δ\Delta=±1{}= \pm 1≠0{}\neq 0 なので、クラメルの公式が使えます。

x\displaystyle x=ΔxΔ\displaystyle {}= \frac{\Delta_x}{\Delta}=pd−bqΔ,\displaystyle {}= \frac{pd - bq}{\Delta},y\displaystyle y=ΔyΔ\displaystyle {}= \frac{\Delta_y}{\Delta}=aq−cpΔ\displaystyle {}= \frac{aq - cp}{\Delta}

分子 pdpd−bq{}- bq と aqaq−cp{}- cp は、整数の積と差でできているので整数です。分母は 11 または −1-1 なので、xx,yy はその整数そのものか符号を変えたものであり、いずれにしても整数です。

よって xx,yy はともに整数です。

(2) {x+y=1x−y=0\begin{cases} x + y = 1 \\ x - y = 0 \end{cases} とすると、係数と定数項はすべて整数で

Δ\displaystyle \Delta=∣111−1∣\displaystyle {}= \begin{vmatrix} 1 & 1 \\ 1 & -1 \end{vmatrix}=−1\displaystyle {}= -1−1\displaystyle {}- 1=−2\displaystyle {}= -2

です。第 2 式より xx=y{}= y、これを第 1 式に入れて 2x2x=1{}= 1。よって

x\displaystyle x=y\displaystyle {}= y=12\displaystyle {}= \frac{1}{2}

となり、整数ではありません。

ポイントは、係数がすべて整数でも、解が整数になるとは限らないということです。分母の Δ\Delta で割り切れるかどうかにかかっており、Δ\Delta=±1{}= \pm 1 ならどんな右辺に対しても必ず割り切れる。逆に ∣Δ∣|\Delta|≧2{}\geqq 2 のときは、割り切れない右辺が必ず作れます。

整数の分野で学んだ 1 次不定方程式 axax+by{}+ by=c{}= c が整数解をもつ条件は「cc が aa と bb の最大公約数で割り切れること」でした。いまの話は、その 2 本立て版にあたります。行列式が ±1\pm 1 の整数行列はユニモジュラー行列と呼ばれ、逆行列もまた整数行列になるという性質から、格子(碁盤の目のような点の並び)を扱う場面で主役を務めます。

自己採点:
記録を読み込み中…

数学小話コーナー

誤りを見つけて、場所まで言い当てる

1940 年代の終わり、ベル研究所のリチャード・ハミングは週末になると、計算をリレー式の計算機に任せて帰宅していました。ところが月曜に出社すると、機械は途中のエラーで止まったまま、何も出していない。当時の機械は誤りを検出する仕組みは持っていたのですが、見つけたところで止まるだけだったのです。

「誤りがあると分かるのなら、どこが誤っているのかも分かるはずではないか」。そこから生まれたのが 1950 年のハミング符号でした。

考え方はこうです。送りたい 4 桁のデータに、3 桁の検査用の桁を足して 7 桁にします。この 7 桁の列を x⃗\vec{x} とし、あらかじめ決めておいた 3×73 \times 7 の行列 HH(検査行列といいます)との積を計算する。ただし数は 00 と 11 だけ、足し算は 11+1{}+ 1=0{}= 0 という約束(2 で割った余りの世界)で行います。

Hx⃗\displaystyle H\vec{x}=(000)\displaystyle {}= \begin{pmatrix} 0 \\ 0 \\ 0 \end{pmatrix}

となるような 7 桁の列だけを、正しい符号として使うのです。これは未知数 7 個・式 3 本の同次連立一次方程式にほかなりません。解が無数にある(正確には 242^4=16{}= 16 通りある)ことが、ここでは欠点ではなく利点になります。その 16 通りが、送りたい 4 桁のデータ 16 通りにちょうど対応するからです。

受け取った側は Hx⃗H\vec{x} を計算します。0⃗\vec{0} なら誤りなし。0⃗\vec{0} でなければ誤りありですが、おもしろいのはここからで、HH の列をうまく並べておくと、出てきた 3 桁の数がそのまま誤った桁の番号を 2 進法で表したものになります。(0, 1, 1)(0,\ 1,\ 1) と出れば 3 桁目、(1, 0, 1)(1,\ 0,\ 1) と出れば 5 桁目。場所さえ分かれば、00 と 11 しかないのですからひっくり返すだけで訂正できます。

豆知識

いま私たちが使っている通信や記録は、ほとんどがこの発想の延長線上にあります。QR コードは汚れて一部が読めなくても復元できますし、深宇宙探査機からの微弱な電波も、誤り訂正符号があるおかげで画像になります。行列との積が 0⃗\vec{0} かどうかを見る、という単純な検査が、その土台にあります。

名前の持ち主と、彼を悩ませた矛盾

クラメルの公式に名を残すガブリエル・クラメルは、スイス・ジュネーヴの数学者です。公式が世に出たのは 1750 年、『代数曲線の解析入門』という本の付録でした。

ただし「最初に見つけた人」かというと、そこは少し怪しいところです。スコットランドのコリン・マクローリンが、遺著として 1748 年に出た『代数論』で同じ内容を扱っており、さらに 1729 年ごろには知っていたとも言われます(※諸説あり)。それでもクラメルの名が残ったのは、彼の書き方のほうが記号としてすっきりしていて、そのまま使えたからだと説明されています。数学では「誰が先か」より「誰の書き方が広まったか」で名前が決まることが、しばしばあります。

クラメルにはもう 1 つ、この章と深くつながる話があります。クラメルのパラドックスです。

平面上の nn 次曲線は、n(n+3)2\dfrac{n(n + 3)}{2} 個の点を指定すれば 1 つに定まる、と当時から知られていました。nn=3{}= 3 なら 3×62\dfrac{3 \times 6}{2}=9{}= 9 個です。ところが一方で、2 つの 3 次曲線は一般に 3×33 \times 3=9{}= 9 点で交わります。すると、その 9 点を通る 3 次曲線が 2 つある。9 点で 1 つに定まるはずなのに、2 つある——。

クラメルはこの矛盾をオイラーに手紙で相談しました。答えは、まさにこの章で扱った話です。曲線の係数を未知数とする連立一次方程式を立てると、9 点がこういう特別な配置のときには Δ\Delta にあたる量が 00 になってしまい、「ただ 1 つに定まる」という前提が崩れる。解は無いか、無数にあるかのどちらかになるのです。この場合は無数にある側でした。

「nn 個の条件があれば nn 個の未知数が決まる」という素朴な感覚が、いつでも正しいわけではない。パラドックスに見えたものの正体は、Δ\Delta=0{}= 0 という一行だったわけです。

体の中を、連立方程式で見る

病院の CT スキャンは、体を切らずに断面を見る装置です。中でやっていることは、突きつめれば巨大な連立一次方程式を解くことです。

体の断面を細かいマス目に区切り、各マスの「X 線の通りにくさ」を未知数とします。X 線を 1 本通すと、その通り道にあるマスの通りにくさの合計が、出てきた X 線の弱まり方として測れます。つまり測定 1 回につき、未知数がずらりと並んだ一次方程式が 1 本得られる。角度を変えながら何万回も測れば、式が何万本たまります。あとは解くだけ——理屈の上では、それだけです。

理屈と現実の差が、しかし大変でした。断面を 512×512512 \times 512 のマス目に区切れば未知数は約 26 万個です。この係数行列の逆行列を作ろうとすれば、成分の数は 26 万の 2 乗、およそ 700 億個。クラメルの公式にいたっては、nn 個の未知数に対して n!n! 程度の計算が必要になるので、nn=20{}= 20 ですでに 20!20!≈2.4×1018{}\approx 2.4 \times 10^{18} 回。手も足も出ません。

そこで実際に使われるのは、解を推測しては測定値と突き合わせて少しずつ直す、という反復法です。正確な解を一気に求めるのではなく、十分に近い解へじわじわ寄せていく。連立一次方程式の解き方には、この章で学んだ「公式で書き下す」道のほかに、こういう道もあるわけです。

豆知識

実用的な CT を作り上げたのはイギリスのゴッドフリー・ハウンズフィールドで、1971 年のことでした。1 枚の断面を撮るのに数時間、計算にはさらに日数がかかったといいます。彼が所属していたのは EMI という会社で、ビートルズのレコードで得た利益が研究を支えたとも語られています(※諸説あり)。ハウンズフィールドは、数学的な原理を先に発表していたアラン・コーマックとともに 1979 年のノーベル生理学・医学賞を受けました。

厳密定義(発展)

※ここは発展ページです。高校の範囲では「Δ\Delta≠0{}\neq 0 ならただ 1 組、Δ\Delta=0{}= 0 なら解なしか無数」と使えれば十分ですが、未知数や式の本数が増えたときはどう言えばよいのか、なぜ解の個数が 0 個・1 個・無数の 3 通りしかないのか、連立を解く手続きと逆行列を求める手続きが同じものになるのはどういう意味かが気になる人のために、少し厳密な形にまとめておきます。

この章の本文では、未知数 2 個・式 2 本の連立一次方程式を、行列式 Δ\Delta ひとつで完全に分類しました。ここでは未知数と式の本数を自由にしたうえで、同じことをどう述べるかを見ます。第 3 章の厳密定義で名前だけ出しておいた掃き出し法も、ここで正体を明かします。第 1 章の厳密定義で扱ったベクトル空間と部分空間を前提にします。

連立一次方程式と解集合

定義1:連立一次方程式と解集合

AA を m×nm \times n 実行列、b⃗\vec{b} を m×1m \times 1 列ベクトルとする。n×1n \times 1 列ベクトル x⃗\vec{x} を未知とする方程式

Ax⃗\displaystyle A\vec{x}=b⃗\displaystyle {}= \vec{b}

を、nn 個の未知数と mm 本の式からなる連立一次方程式という。b⃗\vec{b}=0⃗{}= \vec{0} のとき同次、そうでないとき非同次であるという。

この方程式を満たす x⃗\vec{x} 全体の集合

S\displaystyle S={ x⃗∈Rn ∣ Ax⃗=b⃗ }\displaystyle {}= \{\ \vec{x} \in \mathbb{R}^n \ \mid\ A\vec{x} = \vec{b}\ \}

を解集合という。SS=∅{}= \varnothing のとき、この方程式は解をもたないという。

行列の積が定義できるためには型がそろっていなければならず、(m×n)(n×1)(m \times n)(n \times 1)=(m×1){}= (m \times 1) で、たしかに右辺の型と一致します。式の本数 mm が行の数、未知数の個数 nn が列の数です。mm と nn は等しくなくてよいことに注意します。式が未知数より多いこと(測定をたくさんして未知数を絞る場面)も、少ないこと(条件が足りず解が定まらない場面)も、この形に収まります。

「解を求める」とは、正確には解集合 SS を決定することです。本文で見た 3 つの場合は、SS が 1 点であるか、空集合であるか、直線であるかの違いでした。

まず本文の分類を、きちんとした形で述べておきます。

定理1:2 元連立一次方程式の解の分類

AA=(abcd){}= \begin{pmatrix} a & b \\ c & d \end{pmatrix},b⃗\vec{b}=(pq){}= \begin{pmatrix} p \\ q \end{pmatrix},Δ\Delta=ad{}= ad−bc{}- bc とする。

(1) Δ\Delta≠0{}\neq 0 ならば、解集合はただ 1 つの要素からなる。

(2) Δ\Delta=0{}= 0 ならば、解集合は空集合であるか、無限集合であるかのいずれかである。

証明 (1) Δ\Delta≠0{}\neq 0 のとき AA は正則である(第 3 章 定理1 の系)。x⃗\vec{x}=A−1b⃗{}= A^{-1}\vec{b} とおけば Ax⃗A\vec{x}=AA−1b⃗{}= A A^{-1}\vec{b}=b⃗{}= \vec{b} であるから、これは解である。逆に x⃗\vec{x} が解であれば、Ax⃗A\vec{x}=b⃗{}= \vec{b} の両辺に左から A−1A^{-1} をかけて x⃗\vec{x}=A−1b⃗{}= A^{-1}\vec{b} を得る。ゆえに解は A−1b⃗A^{-1}\vec{b} のみである。

(2) Δ\Delta=0{}= 0 とし、解集合が空でないとして、x⃗0\vec{x}_0 を 1 つの解とする。Δ\Delta=0{}= 0 より AA は正則でないから、第 3 章 定理2 により AA の 2 つの列は 1 次独立でない。したがって Au⃗A\vec{u}=0⃗{}= \vec{0} を満たす u⃗\vec{u}≠0⃗{}\neq \vec{0} が存在する。実際、(a, c)(a,\ c)≠(0, 0){}\neq (0,\ 0) ならば u⃗\vec{u}=(−ba){}= \begin{pmatrix} -b \\ a \end{pmatrix} または (−dc)\begin{pmatrix} -d \\ c \end{pmatrix} のうち 0⃗\vec{0} でないものをとればよく、Au⃗A\vec{u}=0⃗{}= \vec{0} は Δ\Delta=0{}= 0 から従う。aa=c{}= c=0{}= 0 ならば u⃗\vec{u}=(10){}= \begin{pmatrix} 1 \\ 0 \end{pmatrix} とすればよい。

このとき、任意の実数 tt に対して

A(x⃗0+tu⃗)\displaystyle A(\vec{x}_0 + t\vec{u})=Ax⃗0\displaystyle {}= A\vec{x}_0+tAu⃗\displaystyle {}+ tA\vec{u}=b⃗\displaystyle {}= \vec{b}+0⃗\displaystyle {}+ \vec{0}=b⃗\displaystyle {}= \vec{b}

であるから x⃗0\vec{x}_0+tu⃗{}+ t\vec{u} も解である。u⃗\vec{u}≠0⃗{}\neq \vec{0} ゆえ、tt が異なればこれらは異なる。よって解は無限に多い。(証明終)

(2) の証明が、本文で「1 つでもずれが見つかれば無限に解が作れる」と書いたことの中身です。ここで使ったのは A(x⃗+y⃗)A(\vec{x} + \vec{y})=Ax⃗{}= A\vec{x}+Ay⃗{}+ A\vec{y} と A(tx⃗)A(t\vec{x})=t(Ax⃗){}= t(A\vec{x}) という 2 つの性質だけでした。この 2 つを線型性といい、連立一次方程式の理論はほとんどすべてここから出てきます。

行基本変形と掃き出し法

未知数が 3 個以上になると、Δ\Delta に相当する量(nn 次の行列式)はあるものの、それを計算して場合分けする方針は現実的ではありません。かわりに使うのが、中学で習った加減法を機械化した手続きです。

定義2:行基本変形

連立一次方程式 Ax⃗A\vec{x}=b⃗{}= \vec{b} に対し、次の 3 種類の操作を行基本変形という。

  1. ある式を 00 でない実数倍する
  2. ある式に、別の式の実数倍を加える
  3. 2 つの式を入れかえる

AA と b⃗\vec{b} を横に並べた m×(n+1)m \times (n + 1) 行列 (A∣b⃗)(A \mid \vec{b}) を拡大係数行列といい、行基本変形はこの行列の行に対する操作として実行する。

定理2:行基本変形は解集合を変えない

行基本変形を行っても、連立一次方程式の解集合は変わらない。

証明 3 種類それぞれについて、変形前の解が変形後の解であり、かつ逆も成り立つことを示せばよい。

操作 1 は、第 ii 式 a⃗i⋅x⃗\vec{a}_i \cdot \vec{x}=bi{}= b_i を ka⃗i⋅x⃗k\vec{a}_i \cdot \vec{x}=kbi{}= kb_i(kk≠0{}\neq 0)に取りかえるものである。前者が成り立てば後者も成り立ち、後者が成り立てば両辺を kk で割って前者が成り立つ。kk≠0{}\neq 0 がここで必要である。

操作 2 は、第 ii 式に第 jj 式(jj≠i{}\neq i)の kk 倍を加えるものである。a⃗i⋅x⃗\vec{a}_i \cdot \vec{x}=bi{}= b_i と a⃗j⋅x⃗\vec{a}_j \cdot \vec{x}=bj{}= b_jがともに成り立てば (a⃗i+ka⃗j)⋅x⃗(\vec{a}_i + k\vec{a}_j) \cdot \vec{x}=bi{}= b_i+kbj{}+ kb_j も成り立つ。逆に、変形後の第 ii 式と第 jj 式(これは変形されていない)が成り立てば、前者から後者の kk 倍を引いて a⃗i⋅x⃗\vec{a}_i \cdot \vec{x}=bi{}= b_i を得る。

操作 3 は式の並べ替えにすぎず、満たすべき条件の集まりは変わらない。(証明終)

操作 1 で kk≠0{}\neq 0 を外せない理由は明らかです。kk=0{}= 0 を許すと、式が 00=0{}= 0 に化けて条件が消えてしまい、解集合が広がってしまいます。

この変形を繰り返して、係数の部分をできるだけ単位行列に近づけていく手続きを掃き出し法(ガウス・ジョルダンの消去法)といいます。第 3 章の厳密定義で予告した「連立の解法と逆行列の計算が同じ手続きになる」という話は、こういうことです。AA=(2312){}= \begin{pmatrix} 2 & 3 \\ 1 & 2 \end{pmatrix} の逆行列を求めるには、AXAX=E{}= E という方程式を解けばよいので、右辺に EE を置いた拡大係数行列を掃き出します。

(23101201)\displaystyle \left(\begin{array}{cc|cc} 2 & 3 & 1 & 0 \\ 1 & 2 & 0 & 1 \end{array}\right)→(12012310)\displaystyle {}\to \left(\begin{array}{cc|cc} 1 & 2 & 0 & 1 \\ 2 & 3 & 1 & 0 \end{array}\right)→(12010−11−2)\displaystyle {}\to \left(\begin{array}{cc|cc} 1 & 2 & 0 & 1 \\ 0 & -1 & 1 & -2 \end{array}\right) →(120101−12)\displaystyle \to \left(\begin{array}{cc|cc} 1 & 2 & 0 & 1 \\ 0 & 1 & -1 & 2 \end{array}\right)→(102−301−12)\displaystyle {}\to \left(\begin{array}{cc|cc} 1 & 0 & 2 & -3 \\ 0 & 1 & -1 & 2 \end{array}\right)

順に、2 つの行を入れかえ、第 2 行から第 1 行の 2 倍を引き、第 2 行を −1-1 倍し、第 1 行から第 2 行の 2 倍を引きました。左側が EE になったとき、右側に現れているのが

A−1\displaystyle A^{-1}=(2−3−12)\displaystyle {}= \begin{pmatrix} 2 & -3 \\ -1 & 2 \end{pmatrix}

です。Δ\Delta=2×2{}= 2 \times 2−3×1{}- 3 \times 1=1{}= 1 から公式で求めても同じ結果になります。2 次では公式のほうが速いのですが、nn 次では余因子の計算量が n!n! の勢いで増えるのに対し、掃き出し法は n3n^3 程度で済みます。実際の計算がこちらを使うのは、そのためです。

階数

掃き出しきったあとの形を見れば、解の様子が読み取れます。それを数値にしたのが階数です。

定義3:階数

行列 AA に行基本変形(および必要なら列の入れかえ)を施して、各行の左端の 00 でない成分が下の行へ進むほど右にずれた形(階段形)にしたとき、00 でない成分をもつ行の個数を AA の階数といい、rank⁡A\operatorname{rank} A と書く。

この値は変形のしかたによらず定まる。

m×nm \times n 行列に対して rank⁡A\operatorname{rank} A≦min⁡(m, n){}\leqq \min(m,\ n) です。2 次の正方行列では、rank⁡A\operatorname{rank} A=2{}= 2 が正則、rank⁡A\operatorname{rank} A=1{}= 1 が AA≠O{}\neq O かつ Δ\Delta=0{}= 0、rank⁡A\operatorname{rank} A=0{}= 0 が AA=O{}= O に対応します。本文の「Δ\Delta=0{}= 0」は、階数の言葉では「rank⁡A\operatorname{rank} A≦1{}\leqq 1」です。

定理3:解の存在条件(ルーシェ・カペリの定理)

連立一次方程式 Ax⃗A\vec{x}=b⃗{}= \vec{b} が解をもつための必要十分条件は

rank⁡A\displaystyle \operatorname{rank} A=rank⁡(A∣b⃗)\displaystyle {}= \operatorname{rank}(A \mid \vec{b})

である。また解をもつとき、解集合は nn−rank⁡A{}- \operatorname{rank} A 個の媒介変数で表される。とくに rank⁡A\operatorname{rank} A=n{}= n ならば解はただ 1 つである。

証明は階段形の性質を詰める必要があるので、大学の線形代数にゆだねます。ここでは意味だけ確かめておきます。rank⁡A\operatorname{rank} A<rank⁡(A∣b⃗){}< \operatorname{rank}(A \mid \vec{b}) とは、掃き出した結果、係数がすべて 00 なのに右辺だけ 00 でない行、つまり

0⋅x1\displaystyle 0 \cdot x_1+0⋅x2\displaystyle {}+ 0 \cdot x_2+⋯\displaystyle {}+ \cdots+0⋅xn\displaystyle {}+ 0 \cdot x_n=(0 でない数)\displaystyle {}= (\text{$0$ でない数})

という行が現れることです。これは何を代入しても成り立たないので、解はありません。本文の例題4 (1) で「4x4x+6y{}+ 6y が 1010 でも 77 でもある」と言った矛盾が、まさにこの行です。

媒介変数の個数 nn−rank⁡A{}- \operatorname{rank} A も、本文と合っています。nn=2{}= 2,rank⁡A\operatorname{rank} A=2{}= 2 なら 00 個で解は 1 点。nn=2{}= 2,rank⁡A\operatorname{rank} A=1{}= 1 なら 1 個で解は直線。例題4 (2) や例題5 (iii) で媒介変数 tt を 1 つ使ったのは、このためでした。

同次形の解集合は部分空間である

同次形には、第 1 章の厳密定義で扱った構造がそのまま現れます。

定理4:同次形の解集合

AA を m×nm \times n 実行列とする。同次連立一次方程式 Ax⃗A\vec{x}=0⃗{}= \vec{0} の解集合

W\displaystyle W={ x⃗∈Rn ∣ Ax⃗=0⃗ }\displaystyle {}= \{\ \vec{x} \in \mathbb{R}^n \ \mid\ A\vec{x} = \vec{0}\ \}

は Rn\mathbb{R}^n の部分空間である。その次元は nn−rank⁡A{}- \operatorname{rank} A である。

証明 A0⃗A\vec{0}=0⃗{}= \vec{0} より 0⃗\vec{0}∈W{}\in W であるから WW≠∅{}\neq \varnothing である。

x⃗,\vec{x}, y⃗\ \vec{y}∈W{}\in W とすると A(x⃗+y⃗)A(\vec{x} + \vec{y})=Ax⃗{}= A\vec{x}+Ay⃗{}+ A\vec{y}=0⃗{}= \vec{0}+0⃗{}+ \vec{0}=0⃗{}= \vec{0} であるから x⃗\vec{x}+y⃗{}+ \vec{y}∈W{}\in W である。

x⃗\vec{x}∈W{}\in W,tt∈R{}\in \mathbb{R} とすると A(tx⃗)A(t\vec{x})=t(Ax⃗){}= t(A\vec{x})=t0⃗{}= t\vec{0}=0⃗{}= \vec{0} であるから tx⃗t\vec{x}∈W{}\in W である。

よって WW は和と実数倍について閉じており、部分空間である。次元については定理3 による。(証明終)

この WW を AA の核(kernel)と呼びます。nn=2{}= 2 のとき、部分空間は原点のみ・原点を通る直線・平面全体の 3 種類しかありません(第 1 章 定理5 の議論と同じです)。これが本文 公式5 の「解の全体は原点を通る 1 本の直線、または平面全体」に対応します。Δ\Delta≠0{}\neq 0 なら WW={0⃗}{}= \{\vec{0}\} で次元 00、rank⁡A\operatorname{rank} A=1{}= 1 なら次元 11 の直線、AA=O{}= O なら次元 22 の平面全体です。

非同次形の解集合が部分空間にならないことも、すぐに分かります。b⃗\vec{b}≠0⃗{}\neq \vec{0} なら 0⃗\vec{0} は解ではないので、0⃗\vec{0} を含みません。ではどういう形なのか。答えは、部分空間を平行移動したものです。

定理5:非同次形の解の構造

Ax⃗A\vec{x}=b⃗{}= \vec{b} が解をもち、x⃗0\vec{x}_0 をその 1 つ(特殊解という)とする。このとき解集合 SS は

S\displaystyle S={ x⃗0+w⃗ ∣ w⃗∈W }\displaystyle {}= \{\ \vec{x}_0 + \vec{w} \ \mid\ \vec{w} \in W\ \}(W は Ax⃗=0⃗ の解集合)\displaystyle (W \ \text{は} \ A\vec{x} = \vec{0} \ \text{の解集合})

と表される。すなわち「非同次形の解の全体」は「1 つの解」+「同次形の解の全体」である。

証明 w⃗\vec{w}∈W{}\in W とすると A(x⃗0+w⃗)A(\vec{x}_0 + \vec{w})=Ax⃗0{}= A\vec{x}_0+Aw⃗{}+ A\vec{w}=b⃗{}= \vec{b}+0⃗{}+ \vec{0}=b⃗{}= \vec{b} であるから x⃗0\vec{x}_0+w⃗{}+ \vec{w}∈S{}\in S である。

逆に x⃗\vec{x}∈S{}\in S とすると A(x⃗−x⃗0)A(\vec{x} - \vec{x}_0)=Ax⃗{}= A\vec{x}−Ax⃗0{}- A\vec{x}_0=b⃗{}= \vec{b}−b⃗{}- \vec{b}=0⃗{}= \vec{0} であるから w⃗\vec{w}=x⃗{}= \vec{x}−x⃗0{}- \vec{x}_0∈W{}\in W であり、x⃗\vec{x}=x⃗0{}= \vec{x}_0+w⃗{}+ \vec{w} と書ける。

よって両者は一致する。(証明終)

例題5 (iii) の解 (x, y)(x,\ y)=(3t, 2t+2){}= (3t,\ 2t + 2) を、この形に読み直してみます。(3t, 2t+2)(3t,\ 2t + 2)=(0, 2){}= (0,\ 2)+t(3, 2){}+ t(3,\ 2) です。(0, 2)(0,\ 2) が特殊解、t(3, 2)t(3,\ 2) が同次形 −2x-2x+3y{}+ 3y=0{}= 0 の解の全体(原点を通る直線)。非同次の解の直線は、同次の解の直線を (0, 2)(0,\ 2) だけ平行移動したものになっています。Δ\Delta=0{}= 0 のとき 2 直線が平行になる、という本文の話と、きれいに重なります。

「特殊解 1 つ + 同次形の解の全体」という形は、連立一次方程式だけのものではありません。数列の漸化式(数列 第 7 章の an+1a_{n+1}=pan{}= pa_n+q{}+ q で、特殊解にあたるのが α\alpha=pα{}= p\alpha+q{}+ q の解でした)でも、微分方程式でも、まったく同じ形が現れます。共通しているのは、扱っている操作が線型性 A(x⃗+y⃗)A(\vec{x} + \vec{y})=Ax⃗{}= A\vec{x}+Ay⃗{}+ A\vec{y},A(tx⃗)A(t\vec{x})=t(Ax⃗){}= t(A\vec{x}) を満たすことだけです。線型代数という分野の名前は、この性質に由来しています。

3 次以上の行列式、階段形の一意性、そして「rank⁡\operatorname{rank} は行から見ても列から見ても同じ」という定理——このあたりが、大学の線形代数で最初に整備される内容です。次の第 5 章では、未知数のほうではなく行列そのものを主役にして、AA が満たす 2 次方程式(ケーリー・ハミルトンの定理)を調べます。

この章の学習が終わったら

学習完了テストを受ける