本項は高等学校数学Cの「数学的な表現の工夫」の解説です。
- 第1節「データの表現方法の工夫」では、身近な事象に関するデータを種類や目的に応じて表現する方法について学びます。
- 第2節「行列による表現とその演算」では、データの行列を用いた表し方と行列の基礎的な演算について学びます。
- 第3節「離散グラフによる表現」では、離散グラフを用いた表現方法と離散グラフを活用した問題解決について学びます。
- 第4節「行列の応用」では、前々課程数学C「行列とその応用」にて扱っていた発展内容と大学で学ぶ線形代数学のうち基礎的な内容を扱います。
- 第5節「コラム集」では、行列が身近な場面や今まで高校数学で扱ってきた分野に応用されている例を紹介します。
ベクトルの先行履修を推奨します。
複素数平面とはどちらの順番で履修しても構いません。
次の表は、ある月の第一週と第二週における、2つの店X, Yでの、3種類の色のボールペンの販売数を表したものである。
[第一週]
[第二週]
この表を、数字の並びを括弧で囲んだもので表すと、以下のようになる。
上のように、いくつかの数や文字を長方形状に並べて両側を括弧で囲んだものを行列という。括弧の中のそれぞれの数や文字をその行列の成分という。行列は普通、大文字のアルファベットで表す。また、括弧は大括弧[]を用いても良い。
成分の横の並びを行、縦の並びを列という。行は上から、列は左から数える。m個の行とn個の列からなる行列をm行n列の行列(m×n行列)と呼ぶ。特に、行と列の個数が等しいn×n行列をn次の正方行列(あるいは単にn次行列)という。また、第i列と第j列の交わるところにある成分を(i, j)成分という。
例えば、上の行列Aの(1,2)成分は64である。
m×n行列 の(i, j)成分は普通、 と表される。つまり、 である。
ただ1行からなる行列を行ベクトル、ただ1列からなる行列を列ベクトルという。また、1や3+iのような定数は1×1行列と考えることができる。
2つの行列X, Yについて、行数と列数が共に等しいとき、「XとYは同じ型である」という。行列X, Yが同じ型且つ対応する成分がそれぞれ等しいとき、「XとYは等しい」といい、 と書く。
上の行列Aの第2行に現れる成分の和を求めよ。
第2行にある成分は78, 45, 36であるため、
上の行列A, Bは同じ型であるかどうか答えよ。
行列Aも行列Bも2×3行列であるため、同じ型である。
同じ型である複数の行列については、四則演算を考えることができる。ここでは、2つの行列の和と差を考える。
同じ型の2つの行列X,Yの対応する成分の和を成分とする行列をXとYの和といい、 と表す。同様に、同じ型の2つの行列X, Yの対応する成分の差を成分とする行列をXとYの差といい、 と表す。
例えば、上の行列A, Bは同じ型であるから、その和と差はそれぞれ以下のようになる。
-
-
-
-
-
-
-
-
全成分が0である行列を零行列といい、型と無関係に と表す。
行列の加法と減法について、以下の性質が成り立つ。
交換法則
結合法則
零行列と加減法
,
任意の定数kについて、行列Xの各成分のk倍を成分とする行列を で表す。
上の行列A, Bについて、その和 は第一週の販売数と第二週の販売数の合計を表すので、 倍した値は平均値となる。 とおくと、第一週の販売数と第二週の販売数の平均値は、
-
-
-
-
となる。
行列 に対して、 の時は , の時は 、 の時は のように表す。また、aを正の数とするとき、
より、これらを単に のように書く。
行列のスカラー倍について、 を定数として以下の性質が成り立つ。
結合法則
分配法則
,
は実数に限らず、複素数でも良い。
ここまでの内容を見返したとき、「似たような内容やったことあるな」と感じた人もいるだろう。
実は、ここまで見てきた行列の演算は、全てベクトルの成分演算を拡張したものになっている。
例えば、 としたとき、
-
-
-
である。
このとき、 あるいは のように書き、行列とみなして計算しても同じ結果が得られる。
ここから、「行列はベクトルを拡張したもの」ということがわかる。
そこで、行列の積もベクトルの演算を拡張する形で定義しよう。
高校範囲において、数における掛け算に相当するベクトルの演算としてベクトルの内積があった。
内積を忘れてしまったという人向けに書いておくと、
- 2つの平面ベクトル の内積は
- 2つの空間ベクトル の内積は
である。
ここで、 をm次の列ベクトル、 をm次の行ベクトルとみなし、 と同じ結果になるように行ベクトルXと列ベクトルYの積XYを定義する。
すなわち、
に対し、
と定義する。
次は、これを元に一般の行列の積を考える。
行列Aの列数と行列Bの行数が等しいとき、Aの各行の成分の個数とBの各列の成分の個数が一致するから、積ABを考えることができる。
例えば、3つの列ベクトルP, Q, Rを並べた行列 をSとおく。
このとき、行ベクトルAと行列Sの積は である。
同様に、3つの行ベクトルK, L, Mを並べた行列 をNとおくと、列ベクトルBと行列Nの積は である。
この2つから考えて、Aがl×m行列、Bがm×n行列のとき、積ABを、Aの第i行を取り出した行ベクトルとBの第j列を取り出した列ベクトルの積を(i, j)成分としたl×n行列と定める。
- 例題
- 以下を計算せよ
-
-
- 解答
-
-
なお、上とは別の方法で定義された行列の積もある。そちらの計算結果はこちらとは大幅に異なる。詳しくは「w:行列の乗法」を参照。
行列の乗法について、kを実数として以下の性質が成り立つ。
結合法則
,
分配法則
,
なお、結合法則の式において、 あるいは となる場合、このaは1次行列であることに注意(行列の演算結果として出てきた一次行列を普通の定数とみなしてスカラー倍計算することはできない)。
- 例題
- , , について、以下を計算せよ。
- AB
- BA
- AC
- CA
- 解答
-
-
-
-
上の例題からわかるように、行列の乗法では交換法則は一般には成り立たない
交換法則が成り立つ、すなわち であるとき、「AとBは交換可能(可換)である」という。
なお、上の例題においては 、 である。
時間があったら確かめてみよう。
先ほど、「Aがl×m行列、Bがm×n行列のとき、積ABはAの第i行を取り出した行ベクトルとBの第j列を取り出した列ベクトルの積を(i, j)成分としたl×n行列」と定めたが、lとnが一致しない場合は が計算できない。一般に、AとBが同じ次数の正方行列ならば ともに計算できる。
次の表は、太郎君の家で4月から7月までにスーパーで買った、飲食料品と他の商品の税込価格の合計である。
| 飲食料品費 | 他商品費 |
4月 | 74520 | 15400 |
5月 | 68040 | 12100 |
6月 | 75600 | 13200 |
7月 | 69120 | 14300 |
消費税が飲食料品に8%、他の商品に10%掛かっているとして、この表から税額を計算したい。
この表を行列で表記すると であり、第一列と第二列にそれぞれ を掛けられるような行列を考える。そのような行列を とおくと、 である。第一列、第二列の成分を見ると、条件を満たしていることがわかる。
一般に、行列の左上の成分と右下の成分を結んだ対角線を主対角線といい、主対角線上の成分を対角成分という。対角成分以外の成分が全て0である正方行列を対角行列という。列ごとに定数倍したい場合、対角行列を掛ければ良い。
k番目の対角成分が であるn次対角行列を と表す。
n次の対角行列において、対角成分が全て1であるものをn次の単位行列と呼び、 または で表す。
例えば、2次の単位行列は である。
n次の正方行列をAとすると、n次の単位行列 , n次の零行列 との間には次のような関係がある。
これは、実数における1、0の掛け算と同様の性質である。
なお、Aが対角行列であるとき、対角成分の和を跡(トレース)と言い と表す。
- 例題
- , の積ABを計算せよ
- 解答
-
上の例題のように、実数とは異なり かつ であっても となる場合がある。このとき、 を零因子という。
0以外の実数において掛けたら1になるような数、逆数を考えたのと同様に、正方行列 に対し、掛けたら同じ型の単位行列 になるような行列を考える。この行列を逆行列といい、 と表す。
正方行列 の逆行列 が存在するならば、 はただ一つに定まり、 を満たす。
2つの実数の商を「割られる数 と割る数 の逆数の積 」で定義したように、2つの行列の商を「割られる行列 と割る行列 の逆行列の積 」と定義することができる。注意しなければならないのは、行列の積は先述の通り一般には可換でないので、実数のように分数表記を用いることはできない。
単位行列の逆行列を考える。単位行列の逆行列を とおくと、逆行列の定義から であり、単位行列の性質から であることから が成り立つ。すなわち、単位行列の逆行列はその単位行列自身である。
次に、零行列の逆行列を考える。逆行列の定義は「元の行列と掛けたら単位行列になる行列」であり、零行列は他の行列との積が必ず零行列になるため、零行列の逆行列は存在しない。
これらは実数における「1の逆数は1自身」「0の逆数は存在しない」という性質と同様である。
2次行列の逆行列について考える。
に対し とすると、 であり、 が成り立つ。すなわち、逆行列の定義より である。
ただし、 の場合、 は逆行列 を持たない。
正方行列Xに逆行列が存在するなら「Xは正則である」といい、存在しないなら「Xは特異である」という。逆行列が存在する正方行列を正則行列、存在しない正方行列を特異行列という。
2つの正則行列 について、 が成り立つ。
これは、 と の計算結果がともに となることから明らかである。
次数が3以上の場合、逆行列の計算には次のガウスの消去法(掃き出し法)が用いられる。
ガウスの消去法(掃き出し法)I
正方行列Aの横に同じ次数の単位行列Eを並べた行列 に行基本変形を施して となる場合、 である。
行列を横に並べる際、2つの行列の区別のため境目に縦線|を入れる場合がある。
行基本変形とは、次の3つの操作のことである。
- ある行をc(≠0)倍する
- 二つの行を交換する
- ある行にある行のc(≠0)倍を加える
上の3つの操作は、それぞれ次の行列を右から掛けることと同値である。
- n次単位行列 の(i, j)成分をcに置き換えた行列 (ただし )
- の(i, i)成分と(j, j)成分を0に置き換え、(i, j)成分と(j, i)成分を1に置き換えた行列 (ただし )
- の(i, j)成分をcに置き換えた行列 (ただし )
この3つの行列を基本行列という。
なお、基本行列を左から掛けると列に対する操作になり、これを列基本変形という。行基本変形と列基本変形を纏めて「行列の基本変形」と呼ぶ。基本変形は可逆な操作であり、Aに基本変形を施してBになるならば、必ずBに基本変形を施してAに戻すことができる。
- 例題
- の逆行列を求めよ。
- 解答
Pと3次単位行列Eを並べた行列は
-
である。
一行目の2倍を二行目に加えて
-
二行目の1/2倍を一行目から引き、三行目から二行目を引いて
-
三行目の1/4倍を一行目に加え、三行目の1/2倍を二行目に加えて
-
二行目と三行目を1/2倍して
-
線で区切った左側の行列がEになっているので、求める逆行列は線で区切った右側の行列、すなわち である。
行列 に対し、その列と行を入れ替えた行列を の転置行列といい、 と表す。 から を作ることを、「Aを転置する(Aの転置をとる)」という。
例えば、 に対し、 である。
また、列ベクトルの転置は行ベクトルとなる。
その定義より、 である。
X, Yを同じ型の行列、kを定数とすると が成り立つ。
また、行列 とその転置行列 について、 が成り立つ。
を満たす行列を対称行列、 を満たす行列を交代行列という。
例えば、対角行列は対称行列である。
対称行列かつ交代行列である行列は のみである。
また、任意の正方行列 に対し、 が成り立つ。このとき、 は対称行列、 は交代行列であることが、それぞれの転置をとることで確認できる。
正則行列Aに関して、 が成り立つ。
この節の最初に「行列は数や文字を長方形状に並べたもの」と述べたが、行列の積を考えるときに「行列は数ベクトルを1方向に並べたもの」という考え方を使った。
この考え方を用いると、以下が成り立つことがわかる。
を同じ型の列ベクトルとすると、 について である。
行列 がm×n行列であるとき、その転置行列 はn×m行列である。そのため、 と は常に計算可能である。また、計算結果は対称行列となる。
となる正方行列Aを考える。このような行列を直交行列という。
一般に直交行列は正則行列であり、 が成り立つ。直交行列の逆行列は直交行列であり、上式から直交行列の転置行列も直交行列である。2つの直交行列の積もまた直交行列になる。
次の表は、3人の中学生Aさん, Bさん, Cさんの定期テストの点数を表した表である。
| 国語 | 数学 | 英語 | 理科 | 社会 |
A | 65 | 82 | 78 | 96 | 67 |
B | 85 | 63 | 90 | 65 | 94 |
C | 98 | 76 | 70 | 85 | 90 |
この表を行列で表すと、 である。
この行列から一部の行や列のみを取り出すことを考える。
例えば国語の点数(一列目)のみを取り出したい場合、 という行列を右から掛ければ良い。実際に計算すると、 である。
ここで、一つの成分が1で残りの成分が0である列ベクトルを基本ベクトルといい、1である場所が上からi番目であるとき、 と表す。例えば、上の計算で用いた5次列ベクトルは である。なお、この記号は列ベクトルの型によらず用いるため、常に型に注意する必要がある。
複数列を抽出する場合、取り出したい列を とすると、Pに行列 を右からかければ良い。
また、複数列の抽出を応用することにより、表の列を並べ替えることができる。
例えば、上の表の点数を「英語, 数学, 国語 , 社会, 理科」の順に並べ替えたい場合、 を計算すれば良い。
行に対して操作する場合、基本ベクトルを転置して左から掛ければ良い。
例えば、Cさんの点数を抽出する場合、 と計算する。
複数行の抽出や行の並べ替えも同様にできる。
例えば、「Cさん, Aさん, Bさん」の順番で並べる場合、 を計算すれば良い。
列操作と行操作を同時に行うことで、特定の成分を取り出すこともできる。
一般に、各行各列に1が一つづつ配置され、残りの成分が全て0である行列を置換行列という。例えば、単位行列は置換行列である。置換行列は直交行列でもある。
次に、各行・各列の和を求めることを考える。
行列の積を考えたとき、先に列ベクトルと行ベクトルの積を考えた。その考え方を用いると、各列の和を求めたい場合、元の行列に成分が全て1である列ベクトルを右から掛ければ良い。
ここでは、全ての成分が1であるn次列ベクトルを と表すこととする。
例えば、上の表で3人の点数の合計を計算すると、 である。
各行の和を求める場合、 を左からかければ良い。
また、掛ける数ベクトルの成分の値を変えることにより、目的に応じてさまざまな合計を出すことができる。
ここまで行列の積・転置操作の応用として表操作を見てきたが、もう一つ応用を考えよう。
2つのベクトル の成分を列ベクトルを用いて と表す。
このとき、 である。
とおくと、
となる。
特に のとき、 である(ただし、 は と の成す角)。
このようにして、ベクトルの成す角 を求めることができる。
ここまで行列のさまざまな演算を見てきたが、普通の数と同様に演算順が決まっている。
具体的には、
- 括弧の中の計算
- 逆行列・転置をとる計算
- スカラー倍・積の計算
- 和・差の計算
を式の左側から順に行っていく。
点とそれらを結ぶ線で構成された図を離散グラフという。離散グラフの点を頂点、線を辺、頂点に集まる辺の本数をその頂点の次数という。
ここでは辺の向きは考えない(無向グラフのみを扱う)。
グラフ を構成する頂点の集合を 、辺の集合を とし、 と表記する。頂点を や で表すことが多く、頂点 を結ぶ辺を と表記する。
- 例題
- グラフ を作図せよ。
- 解答
-
以下、「ケーニヒスベルクの橋の問題」を例に、離散グラフの一筆書きについて考える。
18世紀の初め頃、東プロイセンの首都であるケーニヒスベルク (現・ロシア、カリーニングラード)という大きな町があった。この町の中央には、プレーゲル川という大きな川が流れており、七つの橋が架けられていた。あるとき町の人が、次のように言った。
「このプレーゲル川に架かっている7つの橋を2度通らずに、全て渡って、元の所に帰ってくることができるか。ただし、どこから出発してもよい」
町の人が言ったことはできるだろうか。
1736年、レオンハルト・オイラーは、この問題を以下の離散グラフに置き換えて考えた。
→
このグラフが一筆書き可能であれば、ケーニヒスベルクの橋を全て1度ずつ通って元の場所に戻ってくるルートが存在することになる。
離散グラフのどの2頂点も幾つかの辺を辿って一方から他方へ行けるとき、その離散グラフは「連結である」という。
ここでは、次数が奇数である頂点を奇点、次数が偶数である頂点を偶点、一筆書きの始める頂点を始点、一筆書きを終える頂点を終点、そのどちらでもない頂点を途中点と呼ぶことにする。
途中点ではその頂点に集まる辺を使って「入る」「出る」が繰り返され、最後は必ず「出る」で終わる。つまり、途中点は必ず偶点になる。
奇点が始点である場合、終点では「入る」「出る」が繰り返され、最後は「入る」でおわる。つまり、奇点が始点であるならば、終点もまた奇点である。
したがって、一筆書きができる離散グラフに奇点があれば、奇点は2つあり、それらは必ず始点・終点のペアになる。すなわち、離散グラフにおいて、奇点の個数が1または3以上であるならば一筆書きはできない。
このことを言い換えたのが、次のオイラーグラフの定理である。
オイラーグラフの定理
連結である離散グラフにおいて一筆書きができるための必要十分条件は、奇点の個数が0または2であることである。
奇点の数が0であるとき、離散グラフには偶点しか存在せず、どの偶点を始点にしても必ず元の点に戻ってくる。このように、一筆書きが可能でどの点から始めても始点と終点が一致する離散グラフをオイラーグラフという。
行列の冪乗についても指数法則が成り立つ。
- 多面体と離散グラフ
- 場合の数と離散グラフ
二次行列 に対し が存在する必要十分条件は であった。つまり、 という式はAの判別式のような役割をする。
この式を二次行列の行列式といい、 もしくは と表す。行列の成分を表示して記す場合、行列の括弧を外して絶対値記号の中に成分を並べ のように表すか、括弧の左にdetを書いて と表す。絶対値記号を用いてはいるが、行列式は負の値をとり得るので注意。
3次行列 の行列式は である。
一般に、n次行列の行列式の値は 個の項の足し算/引き算で求まり、各項は 個の成分の積となっている。
行列式の正式な定義は省略するが、実用上、4次以上の行列式を定義通りに計算することはほとんどない。また、行列式は正方行列にしか定義されない。
はAを構成する列ベクトルの張る図形の体積であることが知られている。例えば、3次行列の場合、行列式の値の絶対値は各列ベクトルの張る平行六面体の体積と一致する。
次の公式が成り立つ。
第一式の中身は上三角行列、第二式の中身は下三角行列と呼ばれる行列である。ただし、 は0の集まりを表す。2つ合わせて三角行列という。第三式の は「kに1からnまで代入したものを全て掛ける」という意味の記号(簡単に言えば の掛け算バージョン)であり、 は の大文字である。
n次行列Aからi行目とj列目を除いた行列を と表す。
このとき、 を(i, j)余因子と呼び、 と表す。
正方行列Aに対し、(i, j)成分が である行列の転置行列を余因子行列といい、 と表す。
Aが正則ならば、 が成り立つが、これを利用して逆行列を求めるよりは、行基本変形で求めた方が遙かに計算量が少なくて済む。
余因子展開
正方行列 の行列式 について、 を任意の非負整数とすると と展開できる。
実際に行列式を計算する場合、余因子展開を行う前に基本変形で一行目・一列目に0を増やすと計算しやすくなる。余因子展開を繰り返すことにより二次・三次または三角行列の行列式の四則演算に帰着でき、次数の大きい行列の行列式が簡単に計算できる。
対角行列の行列式は対角成分の総積となる。単位行列は成分が全て1である対角行列なので、その行列式は1である。零行列の行列式は0である。
正方行列 について、
- が正則 を構成する行/列ベクトル同士が一次独立
が成り立つ。
一般の正方行列について が成り立つ。また、正則行列について が成り立つ。
正方行列に対して基本変形を施すと、行列式は以下のように変化する。
- 第i行/列のc倍を第j列/行に加える変形をしても、行列式の値は変わらない。
- 第i行/列と第j行/列を入れ替える変形をすると、行列式の符号が逆転する。
- 第j行/列を 倍すると、行列式の値もc倍される。
行列の積について が成り立つ。
- 問題
- 行列式を用いて次の行列が正則行列であるかどうか判定せよ。
-
-
-
直交行列Aについて、 が成り立つ。
直交行列はその転置行列が逆行列に等しい行列なので、
-
ここで なので、二次方程式 を解いて となる。
ベクトルの外積は行列式を用いて表記できる。
、3つの座標軸の基本ベクトルをそれぞれ としたとき、 を基本ベクトルの一次結合で表すと、
-
係数部分を行列式表記にすると、
-
2つ目の行列式の各列を入れ替えると基本変形の性質より、
-
3つの基本ベクトルを3次の行列式の一行目の成分と考えて余因子展開の逆を行なうと、
-
よって、
-
この式を見ると、一行目は座標軸の基本ベクトル、二行目は の成分、三行目は の成分がx,y,zの順番で並んでいて整然としている。
ケーリー・ハミルトンの定理
二次行列 について、 が成り立つ。
これを用いて、 の次数下げを行うことができる。
具体的には、 と変形し、 を順次代入していく。代入の過程で出た にも順次代入すると、最終的には の一次式となる。
- 例題
- ケーリー・ハミルトンの定理を利用して「二次行列Aが特異行列である 」を証明せよ。
を満たす行列 を冪零行列という。
- 例題
- 1. 冪零行列は逆行列を持たないことを証明せよ。
- 2. ケーリー・ハミルトンの定理を利用して、「二次行列Aが冪零行列 」を証明せよ。
行列式と同じように行列の特性を表す値がある。それが以下で扱う固有値である。固有値は量子力学やグラフ理論など、数多の場面で活躍する重要な概念である。
n次行列Aに対し、 を満たす
複素数 をAの固有値、列ベクトル を固有値に対する固有ベクトルという。なお、 はラムダと読むギリシャ文字である。また、固有ベクトルの長さは議論に関係ない。つまり、 が固有ベクトルならば も固有ベクトルである。普通、「固有ベクトルを求めよ」と聞かれたら 固有ベクトルのうち最も簡単なものを答える。
注意: は と同じ意味の記号である。ベクトルが常に有向線分を表すわけではないため、大学では矢印を付ける代わりに太文字を用いて表すことが多い。このページでは「 :一般のベクトル、 :有向線分を表すベクトル」と使い分ける。
をn次単位行列とすると、
-
最後の式を考えると、 となる が存在する必要十分条件は が特異行列であることである。
すなわち、
-
が成り立つ。
この方程式をAの固有方程式(特性方程式)という。
また、左辺の行列式はn次の多項式に展開できる。この多項式をAの固有多項式と言い、 と表す。ただし、 はファイと読むギリシャ文字である。
固有方程式の解を考えると、n次正方行列 の固有値は値の重複を含めてn個( )あることがわかる。逆に、固有多項式は と表せる。固有値の値の重複を考慮に入れて書き換えると、 として となる。このとき、 を に対する(代数学的)重複度という。なお、 はニューと読むギリシャ文字である。
固有方程式の を強引に へ置き換えると、n次行列についてのケーリー・ハミルトンの定理が得られる。( は行列、 は定数なので、「固有方程式 に を代入すれば明らか」という証明はできない。)
固有値を正しく計算できているか確かめる方法として、次の性質が用いられる。
- 正方行列Aについて、
の固有値と対応する固有ベクトルをそれぞれ求めよ。
固有方程式に代入すると、
-
整理すると
-
計算して
-
-
-
-
ここで元の行列の跡は5、求めた固有値の和は5なので、正しく求められていることが確かめられた。
固有値2に対応する固有ベクトルは、
- より
- と求まる。
固有値3に対応する固有ベクトルは、
- より
- と求まる。
の固有値を求めよ。
転置行列について が成り立つ。
固有多項式に を代入すると以下の定理が得られる。
- Aをn次行列、その固有値を とすると、
このことから、0は正則行列の固有値になり得ないことがわかる。
そこで、逆行列の固有値について考える。
正則行列Aの固有ベクトルを とおく。
固有値の定義から、
-
Aの逆行列を両辺に左から掛けて、
-
なので、
-
よって、 の固有値は
つまり、逆行列の固有値は元の行列の固有値の逆数であり、固有ベクトルは元の行列と共通である。
固有値は複素数であるため、複素数平面上に描画できる。
特殊な行列の固有値について紹介すると、
- 対称行列の固有値は全て実軸上に存在する
- 交代行列の固有値は全て虚軸上に存在する
- 直交行列の固有値は全て単位円上に存在する
正方行列 に対して となる正則行列 が存在するならば、「 は相似である」といい、 と表す。 を と で挾む操作を相似変換という。
行列の相似について、以下が成立する。
-
-
-
( は「A且つB」を意味する論理記号である。)
相似な行列A, Bについて、以下が成り立つ。
-
-
-
-
-
上の5つの性質は簡単に証明できるので、時間があれば挑戦してみよう。
正方行列 を相似変換によって対角行列 に変換することを行列の対角化という。
行列が対角化可能である必要十分条件を求める。
の を成分表示すると、
-
両辺にPを左から掛けて
-
ここで を列ベクトル を用いて表すと なので、
- (ただし )
ここから、 を構成する列ベクトルは の固有ベクトルであり、 の対角成分は各固有ベクトルに対応する固有値であることがわかるので、
- が正則 Aの各固有ベクトルが一次独立
よって、
- が対角化可能 Aの固有ベクトルを並べた行列Pについて
Aが対角化可能なときは、Aのi番目の固有値を とすると である。
対角化の検算について、 をそのまま用いて検算しようとすると を求める必要があるため面倒である。そこで、両辺にPを左から掛けると となる。これならば容易に計算できる。
- 問題
- 以下の行列が対角化可能であるか判定し、可能な場合は対角化せよ。
- 1.
- 2.
複数の方程式の左側に{を書いて連立させたものを連立方程式という。
連立させる式が全て一次式の場合は特に連立一次方程式という。
連立させる式の本数がnであるとき、n元連立方程式という。
連立方程式を解くとは、連立させた式を全て満たすように全ての変数の値を定めることである。解が不定になる場合は媒介変数を用いて表す。このとき用いる媒介変数の個数を連立方程式の自由度という。
を計算すると である。
よって、2変数の2元連立一次方程式
-
は行列を用いて記述すると
-
となる。
一般に、l変数のn元連立一次方程式は「(n×l行列)(l次行ベクトル) = (n次行ベクトル)」と表せる。このとき、l次行ベクトルの係数となるn×l行列を係数行列という。
つまり、係数行列を 、l次行ベクトルを 、n次行ベクトルを とおくと、連立一次方程式は
-
と表記できる。
この方程式の解はAが正則行列であれば一意に定まり、 である。
2変数の2元連立一次方程式の場合は、係数行列が2次行列になるので逆行列が簡単に求まる。
- 例題
- をx,yについて解け。ただし、 とする。
- 解答
-
-
-
-
一般の連立一次方程式においては、掃き出し法を用いて解を求めることができる。
連立一次方程式 の係数行列 とn次行ベクトル を横に並べた行列 を拡大係数行列という。
ガウスの消去法(掃き出し法)II
連立一次方程式 の拡大係数行列 をAに関して簡約化した行列 について、 の解は元の方程式の解と一致する。
簡約化とは、任意の行列を行基本変形を繰り返すことによってRREF行列へ変換することである。
行列のそれぞれの行の最初に現れる0でない成分を行列の主成分といい、RREF行列は以下の4つを満たす行列である。
- 全ての主成分が1である
- 主成分を持つ列ベクトルが基本ベクトルである
- 右側の列ほど主成分が下側にある
- 全ての成分が0である行が0以外の値を成分に持つ行よりも下側にある
- 例題
- 連立方程式 を解け。
- 解答
-
- 拡大係数行列 に行基本変形を繰り返し用いて、
-
- よって、
- である。
連立方程式が掃き出し法で解ける原理を簡単に説明する。
基本行列を纏めてSとする。
拡大係数行列に左からSを掛けて とすることと連立一次方程式 に左からSを掛けて とすることは同値なので、 ができるだけ簡単になるように簡約化することで、連立方程式が上手く解けるようになる。
完全に簡約化しなくても解が求まる場合がある。
また、解が不定、計算不能である場合もある。
1.
2.
1.
- 拡大係数行列は である。
- 行基本変形を繰り返し施して、
-
-
-
-
- よって、
-
媒介変数をs,tとすると、解は である。
2.
- 拡大係数行列は である。
- 行基本変形を繰り返し施して、
-
-
-
-
- よって、
-
は成立し得ないので、求める解は存在しない。
連立一次方程式が解を持つ条件を考える。
0でない成分を とするとき、 の形をした行列を階段行列という。例えば、RREF行列は階段行列である。対角行列のように、 の右側に0が入っているものも階段行列と言って良い。
を含む行の個数を階段行列の段数という。
掃き出し法を見ればわかるように、任意の行列は行基本変形を繰り返せば階段行列に変形できる。そこで、階段行列に関連した指標を定義する。
行列の階数(ランク)
任意の行列 を行基本変形を用いて階段行列に変換した時、0でない成分が含まれる行の個数を行列の階数(ランク)といい、 と表す。
0でない成分が含まれる行の個数は*を含む行の個数であるため、 を変形した階段行列の段数は に等しい。
また、 の列/行ベクトルのうち一次独立なベクトルの最大個数も に等しくなる。
m×n行列の階数は必ずm,nの小さい方以下になる。
連立一次方程式 について、 のk番目の列ベクトルを とおく( )。
このとき、 の列数と の行数が一致していなければ左辺を計算できないので、 である。
が解を持つとき、 が成り立つ。
これは一次独立なベクトルの一次結合であるため、階数の定義より が成り立つ。
逆に、 が成り立つとき、 とすると は の中から選んだm個の一次独立なベクトルの一次結合で表せ、 となる が少なくとも一つ存在する。このとき、 は の解そのものである。
よって、
- 連立一次方程式 が解を持つ
なお、 の場合、 を簡約化すると最後の行に対応する式は必ず という矛盾した式となる。
の解がただ一つである条件を考える。
解がただ一つならば、
(1)
を満たす が一つに定まる。これは、 が一次独立であることを示している。
が一次独立でないとすると、
(2)
を満たす が存在し、(1)+(2)より も連立方程式の解となり、解の一意性に反する。
よって、
- 解がただ一つ が一次独立
逆に、 とすると、
について、
よって、
- 連立一次方程式 がただ一つの解を持つ (ただし、nはAの行数であり、Aの列数以下の値をとる)
このことから、連立一次方程式の式の本数が変数の個数以上のとき、解の個数は0または1であることがわかる。式の本数が変数の個数を下回るとき、解は不定になる。
なお、 は を求める過程で同時に求まる。
連立一次方程式 の解が存在するとき、その自由度はちょうど であることが知られている。この は の列数であり、 の行数であり、連立一次方程式の変数の個数である。
- 例題
- 連立一次方程式 について、上のことを確かめよ。
- 解答
- 拡大係数行列は である。
- 行基本変形を繰り返し施すと、
-
- よって、
-
- 元の式の変数の個数は4なので、
- これは、先ほど求めたこの連立方程式の解を表すのに使われた媒介変数の個数と一致している。
変数の個数が係数行列の階数に一致するとき、自由度が0なので解は一つに定まる。
連立一次方程式 を特に斉次連立一次方程式という。
この方程式について、以下のことが成り立つ。
- この方程式が (自明解)以外の解(非自明解)を持つ (ただし、nは方程式の変数の個数)
先ほど証明したことから、
- の解がただ1つ の解が自明解のみ
この真なる命題の対偶をとると、
- が非自明解を持つ
このとき、 は係数行列 の列数に等しく、 の階数はその定義より必ず の行数と列数の小さい方以下の値をとるため、
-
が成り立つ。
命題とその対偶の真偽は一致するため、命題「 が非自明解を持つ 」は真である。
一次変換を学ぶ上で大切になるのが、写像と呼ばれる概念である。
以下、写像について簡潔に記す。
これらのことを頭に入れておくと、以下の内容を理解しやすくなるであろう。
連立方程式 について、 はそれぞれ列ベクトルである。
そこで、 が有向線分 を表すものとしてこの連立方程式を図形的に解釈すると、「 に行列 を掛けると に移動した」という意味になる。この、ベクトルに行列を掛けて別のベクトルへ移す操作を一次変換という。このとき、行列 をこの一次変換の表現行列という。
表現行列が である一次変換を、「 で表される一次変換」と呼ぶ。
一次変換を写像とみたとき、これを線形写像という。
を体(元について四則演算が定義されている集合)、 を の上のベクトル空間(元がベクトルである集合)とする。 が線形写像ならば、以下を同時に満たす。
-
-
この2つの性質は、 が成り立つことと同値である。この性質を線形性と呼ぶ。
を普通の数に置き換えると、シグマ公式・期待値・極限・微分・積分などに見られた性質と一致する。
一次変換は任意のベクトルの一次結合で表すことができる。逆に、定数項が存在すれば線形写像ではない。
線形写像は、 のような一次の変換を一般化した写像と言える。 のような二次の変換は線形写像ではない。
が線形写像であるならば、その合成 も線形写像である。線形写像 が全単射であるならば、その逆写像 も線形写像であり、これを線形同形という。
Aを線形写像fの表現行列とすると、fの像の次元は である。
以下、平面上での一次変換を扱う。
※執筆中