高等学校数学C/数学的な表現の工夫
テンプレート:Pathnav 本項は高等学校数学Cの「数学的な表現の工夫」の解説です。
- 第1節「データの表現方法の工夫」では、身近な事象に関するデータを種類や目的に応じて表現する方法について学びます。
- 第2節「行列による表現とその演算」では、データの行列を用いた表し方と行列の基礎的な演算について学びます。
- 第3節「離散グラフによる表現」では、離散グラフを用いた表現方法と離散グラフを活用した問題解決について学びます。
- 第4節「行列の応用」では、前々課程数学C「行列とその応用」にて扱っていた発展内容と大学で学ぶ線形代数学のうち基礎的な内容を扱います。
- 第5節「コラム集」では、行列が身近な場面や今まで高校数学で扱ってきた分野に応用されている例を紹介します。
ベクトルの先行履修を推奨します。 複素数平面とはどちらの順番で履修しても構いません。
データの表現方法の工夫
パレート図
バブルチャート
レーダーチャート
モザイク図
ヒートマップ
偏差ベクトル
行列による表現とその演算
行列による表現
次の表は、ある月の第一週と第二週における、2つの店X, Yでの、3種類の色のボールペンの販売数を表したものである。
[第一週]
| 黒 | 赤 | 青 | |
|---|---|---|---|
| X | 55 | 64 | 20 |
| Y | 78 | 45 | 36 |
[第二週]
| 黒 | 赤 | 青 | |
|---|---|---|---|
| X | 50 | 44 | 16 |
| Y | 69 | 40 | 25 |
この表を、数字の並びを括弧で囲んだもので表すと、以下のようになる。
上のように、いくつかの数や文字を長方形状に並べて両側を括弧で囲んだものを行列という。括弧の中のそれぞれの数や文字をその行列の成分という。行列は普通、大文字のアルファベットで表す。また、括弧は大括弧[]を用いても良い。
成分の横の並びを行、縦の並びを列という。行は上から、列は左から数える。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)よりも連立方程式の解となり、解の一意性に反する。 よって、
- 解がただ一つが一次独立
逆に、とすると、 について、
よって、
- 連立一次方程式がただ一つの解を持つ(ただし、nはAの行数であり、Aの列数以下の値をとる)
このことから、連立一次方程式の式の本数が変数の個数以上のとき、解の個数は0または1であることがわかる。式の本数が変数の個数を下回るとき、解は不定になる。
なお、はを求める過程で同時に求まる。
連立一次方程式の解が存在するとき、その自由度はちょうどであることが知られている。このはの列数であり、の行数であり、連立一次方程式の変数の個数である。
- 例題
- 連立一次方程式について、上のことを確かめよ。
- 解答
- 拡大係数行列はである。
- 行基本変形を繰り返し施すと、
- よって、
- 元の式の変数の個数は4なので、
- これは、先ほど求めたこの連立方程式の解を表すのに使われた媒介変数の個数と一致している。
変数の個数が係数行列の階数に一致するとき、自由度が0なので解は一つに定まる。
連立一次方程式を特に斉次連立一次方程式という。
この方程式について、以下のことが成り立つ。
- この方程式が(自明解)以外の解(非自明解)を持つ(ただし、nは方程式の変数の個数)
- 例題
- 対偶を利用して上記を証明せよ
- 解答
先ほど証明したことから、
- の解がただ1つの解が自明解のみ
この真なる命題の対偶をとると、
- が非自明解を持つ
このとき、は係数行列の列数に等しく、の階数はその定義より必ずの行数と列数の小さい方以下の値をとるため、
が成り立つ。 命題とその対偶の真偽は一致するため、命題「が非自明解を持つ」は真である。
一次変換
一次変換を学ぶ上で大切になるのが、写像と呼ばれる概念である。 以下、写像について簡潔に記す。 テンプレート:コラム これらのことを頭に入れておくと、以下の内容を理解しやすくなるであろう。
連立方程式について、はそれぞれ列ベクトルである。
そこで、が有向線分を表すものとしてこの連立方程式を図形的に解釈すると、「に行列を掛けるとに移動した」という意味になる。この、ベクトルに行列を掛けて別のベクトルへ移す操作を一次変換という。このとき、行列をこの一次変換の表現行列という。
表現行列がである一次変換を、「で表される一次変換」と呼ぶ。
一次変換を写像とみたとき、これを線形写像という。 を体(元について四則演算が定義されている集合)、をの上のベクトル空間(元がベクトルである集合)とする。が線形写像ならば、以下を同時に満たす。
この2つの性質は、が成り立つことと同値である。この性質を線形性と呼ぶ。 を普通の数に置き換えると、シグマ公式・期待値・極限・微分・積分などに見られた性質と一致する。
一次変換は任意のベクトルの一次結合で表すことができる。逆に、定数項が存在すれば線形写像ではない。
線形写像は、のような一次の変換を一般化した写像と言える。のような二次の変換は線形写像ではない。
が線形写像であるならば、その合成も線形写像である。線形写像が全単射であるならば、その逆写像も線形写像であり、これを線形同形という。
Aを線形写像fの表現行列とすると、fの像の次元はである。
以下、平面上での一次変換を扱う。
点Pから点Qへの移動は、それぞれの点の位置ベクトルの一次変換と見ることができる。
- 例題
- 次の行列で表される一次変換によって、点P(1, 3)はどんな点に移るか。
- 解答
平面における一次変換はと表される。このとき、は基本ベクトルの一次結合で表され、はの一次結合で表される。つまり、一次変換は基本ベクトルを任意のベクトルに変換する操作であると言える。
が任意の実数値を取り得るとき、ベクトルはxy平面全体を表す。
表現行列が正則行列であるとき、の両辺にを左から掛けるとが成り立つ。つまり、任意のに対してそれを与える実数の組が存在する。よって、この表現行列による一次変換は上への写像であり、この変換によって平面全体は平面全体へ移る。また、背理法なのでこの変換は全単射である。このように、表現行列が正則行列である一次変換を正則一次変換という。
※「上への写像」とは、が成り立つ写像のことである。(一般にについてのため)
表現行列が特異行列であるとき、ならばこの変換によって平面全体は原点に移る。の場合を考える。とするとを満たすが存在するのでが成り立つ。より、この変換によって平面全体は原点を通り方向ベクトルがである直線へ移る。の場合も同様である。
一次変換同士の合成変換は一次変換である。一次変換の表現行列をとする。とすると合成変換についてよりの表現行列はである。実は、行列の積を「行ベクトルと列ベクトルの内積を並べたもの」と定義したのは、そうすれば線形写像の合成が表現行列の積に対応するからである。
一次変換の逆変換も一次変換である。上でとするとなのでであり、である。このとき、逆変換の表現行列は元の変換の表現行列の逆行列である。逆行列の公式より、二つの変換がそれぞれ逆変換を持つならばその合成変換も逆変換を持つ。
一次変換の表現行列がであるとき、テンプレート:式番号であるので、とするとである。ここでであるとき、なので、(3)よりである(このABは、Aの表す変換とBの表す変換の合成変換の表現行列である)。故に、である。
このことから、変換の像が2つ与えられたとき、一次変換が決定することがわかる。ただし、変換前の2点の位置ベクトルが一次従属であるとき、最後の計算に使う逆行列が存在しないので表現行列を求められない。また、変換前の2点のいずれかが原点であるときも表現行列を求められない。
- 例題
- 一次変換によって点(1, 3)、(-1, 5)がそれぞれ点(6, -2)、(3 , 8)に写るとき、表現行列を求めよ。
- 解答
与えられた条件を行列で表すと
一つの式に纏めて、
よって、
直線の一次変換について、直線をベクトル方程式表示しておくと線形性を容易に利用できる場合がある。線形性を利用することにより、以下の事実がわかる。
一次変換と線形性 方向ベクトルが零ベクトルでないとき、 ①直線は直線へ移る ②平行な2直線は平行な2直線へ移る ③内分点・外分点はその比を変えずに内分点・外分点へ移る。
方向ベクトルが零ベクトルのとき、直線は直線または点へ移る。
また、線形性を利用すると、直線図形は一次変換によって相似な直線図形へ移ることもわかる。
- 例題
表現行列がで表される一次変換における不動直線を求めよ。ただし、「不動直線」とは、によって自分自身に移る直線である。
- 解答
- よりは正則一次変換なので、によって直線が潰れて点に移ることはない。
- ①y軸に平行な直線のとき
- 求める直線はとしてとおけるので、媒介変数をtとすると求める直線のベクトル方程式は
- である。
- 方向ベクトルに注目すると、
- であるので、このタイプの不動直線は存在しない。
- ②その他の場合
- 求める直線はとしてとおける。
- この直線のベクトル方程式は
- であり、これをで変換した直線のベクトル方程式は
- となる。
- よりこれが元の直線に一致する条件は、
- 「」且つ「位置ベクトルの終点が元の直線上にある」
- である。
- より、
-
- この位置ベクトルの表す点が直線上にあるので、すなわち
- よって求める直線は2本あり、とである。//
この例題には重要な別解があるので紹介する。
- ⑴
- 解答の②において、直線上の点Pを媒介変数表示するとなので、
- である。
- これが元の直線上にあるので、
- がの恒等式である。
- 故により
- が導かれる。
- ⑵
- によって方向の変わらないベクトルを求める。
- より、
- よって求めるベクトルはである。
- これにより、求める直線の傾きはとわかる。あとは条件から定数項が0であることを示せば良い。
勘と記憶力の良い読者は気づいたかもしれないが、上で求めたにより方向の変わらないベクトルは表現行列の固有ベクトルに等しい(「行列式・固有値」節の例題での固有ベクトルを既に求めた)。これは一般の一次変換に言える事実である。
この方法では、直線の傾きによる場合分けが不要である。つまり、一次変換における不動直線を求めたいならばまず表現行列の固有ベクトルを求めよう。
- 問題
直線図形が表現行列の一次変換により移った直線図形の面積が元の倍であることを証明せよ。ただし、直線図形が全て種々の三角形の組み合わせで表現できることを用いて良い。
以下、種々の一次変換の表現行列を求めていく。ただし、各操作が一次変換であることの証明は省いた。
一次変換は「x軸方向にα倍、y軸方向にβ倍」することを意味する。このような変換を「軸方向の伸縮」という。
行列の積を考えると、伸縮の表現行列はであることが容易にわかる。
に具体的な値を入れると以下のようになる。
- :x軸に対する対称移動
- :y軸に対する対称移動
- :原点に対する対称移動
- :原点を中心とするα倍の伸縮(相位変換)
- :恒等変換
恒等変換は普通と書く。の表現行列は単位行列である。
で表される一次変換はどのような変換であろうか。
より、これはx軸方向・y軸方向それぞれのズレを表す行列である。
原点中心の回転の表現行列を求める。
- を原点中心にθ回転した先の点を、この一次変換をとおく。基本ベクトルをとすると、である。
- よって、
- とおく。
- 単位円上にを図示すると、がx軸となす角はそれぞれである。
- よって三角関数の定義より
- すなわち、求める表現行列はである。
表現行列を回転行列といい、やのように表す。
回転行列は三角関数の加法定理からも導出できる。逆に、回転行列を用いて加法定理を導出することもできる。
直線に関する対称移動の表現行列を求める。
- 移動前の点を、移動後の点を、直線の単位方向ベクトルをとする。
- からに下ろした垂線の足をとすると、正射影ベクトルの公式より
- はの中点なので、
- の方向ベクトルをとおくと、
- なので、
- すなわち、求める表現行列はである。
の方向ベクトルをのようにとると、表現行列はとなる。
また、上の計算過程から、と求まる。これは点のへの正射影を表すベクトルなので、直線への正射影の表現行列はである。
回転行列による変換では、図形の形・面積ともに保存される。回転行列はを満たすので直交行列である。二次において、直交行列はなどが存在する。
直交行列の各列ベクトルは大きさが1かつ互いに直交し、を満たす。
すなわち、一般に直交行列による変換では図形の形・面積が保存される(合同変換)。直交行列による変換は直交変換という。
を満たす正方行列を射影行列または冪等行列という。
例えば、は射影行列である。
射影行列に対してとすると、媒介変数をとしてである。
つまり、射影行列による変換で点が点に移るとき、直線上にある点は全て点に移る。
対称行列である射影行列を直交射影行列という。
例えば、はなので直交射影行列である。
直交射影行列に対してとすると、である。
※が列ベクトル同士もしくは行ベクトル同士ならば、は行列の積として計算可能である。また、その計算結果はベクトルではなく一次行列である。
ここから、直交射影行列による一次変換で点が点に移るとき、であることがわかる。
一般に、が空間の基底(後述)であり、をの並んだ行列とすると、のとき上の直交射影行列はである。
最小二乗法において、を最小にするは正規方程式を解く、すなわちを計算することでただ一つ求まる。
一次変換の観点から見ると、「表現行列の表す一次変換によるの像とが近づくようにしたい」ので、「がを直交射影変換した像に等しく」なれば良い。すなわち、が成り立てば良い。ここから、正規方程式の解が導出される。
- 例題
x軸となす正の角がである直線に関する対称移動の表現行列を求めよ。
- 解答
直線を原点中心に回転すると軸に一致することから、この一次変換は回転、軸に関する対称移動、回転という3つの一次変換の合成変換である。よって、求める表現行列は
※複数の行列の積は右から計算するため、最初に行う変換の表現行列を右端に持ってくる。
一般の点に関する回転は、「回転の中心となる点を原点に重ねる平行移動をする」「原点に関して回転する」「平行移動したものを元に戻す」という3つの変換の合成変換である。複素数平面における回転も同様の考え方を用いている。しかし、平行移動は一次変換ではないので、これらの操作の合成を表現行列の積として表すことはできない。
平行移動が一次変換でないことは以下のように示される。
- 一次変換はという形式で表される写像である。平行移動によってベクトル
は自身を除く任意のベクトルに変換されるが、全ての表現行列に対してが成り立つので、平行移動に対応する表現行列は存在しない。すなわち、平行移動は一次変換ではない。//
そこで、位置ベクトルの考え方を利用する。
を中心とする回転でがに移ったとする。の位置ベクトルを求めるとであり、原点を中心とする回転で前者が後者に移されるので、すなわちである。変形すると、すなわちである。ちなみに、これをもう一度変形すると、つまりAがベクトルの始点である。
これを利用すると、多角形の一つの頂点に関する回転移動を考えることができる。なお、一般の点に関する回転も次元を一つあげれば行列の積を用いて表現することが可能である。詳細は後述する。
n次元空間上の全ての点を表現できる且つ表現の仕方が重複しないn次元ベクトルの組を基底という。方向の違うn個のn次元ベクトルの組はすべて基底となり得るので、一次以上のベクトル空間に対して基底となるベクトルの組合せは無数に存在する。一般に、n次ベクトル空間上の基底は、必ずn本の一次独立なベクトルの組から構成される。
であるならば、Aの表す線形写像とBの表す線形写像は基底のとり方が異なるだけで同じものである。 よって、表現行列と相似な行列を見つければ、線形写像をより簡潔に記述できる可能性がある。
アフィン変換
一次変換では原点を中心とした回転移動を見てきたが、先述のように平行移動は表現行列の積のみで表すことができないので一般の点を中心とした回転移動は一次変換の知識だけでは扱うことができない。そこで、平行移動を行列の積で表す方法を考える。
結論から言うと、拡大係数行列を用いるとうまくいく。 一般に、はベクトルの平行移動を表す。
実は、数学C「ベクトル」で扱った内容はベクトルの平行移動を考えているため、厳密にはベクトル空間上ではなくアフィン空間上の議論である。
※(以下執筆中)