線形代数
目次 |
スカラー
座標系に依らない数、らしい。向きや方向を持たない。たぶん一つの値で表現できると思う。このサイトでは小文字で表す事にする。
例: みたいな。
ベクトル
これも座標系に依らないらしい。依存するのは座標軸を決めて、それを基準にして測った値の方。これをベクトルの成分という。このサイトではベクトルを太文字で表す。
要するに、座標系に依らない(2次元の)ベクトルがあって、座標軸の組(原点は同じ)と、それぞれの成分が、とすると、次の式が成り立つ。
ただし、ベクトルの成分をベクトルと言っちゃう事もあるので注意すべし。普通は座標系を直交座標系(デカルト座標系)など1種類に決める事が多いので、問題は生じにくい。行間を読め、ということか。
ちなみに、単に任意の個の値を並べてもベクトルにならない場合があるので、うかつな事は言わないこと。詳しい定義はググるべし。まあ、直線!とか平面!とかそんな感じだったと思う。「線形」っていうくらいだし。
ベクトルの計算
次元ベクトルがあるとする。それぞれの番目の成分をで表す。
和と差
普通に成分同士を足したり引いたりすれば良い。
あ、は数列の番目要素という意味にした。
内積
ベクトルには掛け算が2種類もある。内積はそのうちの一つで、計算結果がスカラーになる。成分ごとに掛け算して足す。
外積
内積は同じ基底の成分同士で計算したのに対し、外積は異なる成分同士で計算する。2次元の時は1個(スカラー)、3次元の時は3次元ベクトルになる。4次元以上の時は・・・知らん。
- 2次元
- 3次元
大きさ
それ自身との内積のルート。
特に大きさが1のものを単位ベクトルと呼んだりする。
行列
スカラー (添え字なし)、ベクトル (添え字1個)とくると、添え字2個が出てくるのが自然の摂理。ベクトルが1次元配列で表現できるのに対して、行列は行・列で表せる表になる。何か言い回しが難しい。とにかく、行列は大文字で表すとする。
例:
ベクトルも行または列の長さが1の行列として扱う事ができ、縦に長いやつを縦ベクトル(列ベクトル)、横に長いやつを横ベクトル(行ベクトル)と呼ぶ。このサイトではデフォルトを縦ベクトルとしてで表し、横ベクトルをで表す、確率が高い。 ベクトルも行列の1種であることから分かるように、行列も単に数字を並べれば良いわけでは無い。たぶん、行列、スカラー、ベクトルに対して(少なくとも)こんな式が成り立たなくてはいけないはず。
詳しくはググる事。
名前が付いてる行列
- 正方行列
行数と列数が同じ行列。正方形。
- 零行列
成分が全て0。ブラックホール。
- 対角行列
対角成分(な所)にしか値が無い行列.あとは0。
対角成分が全て1のものを特に単位行列と呼ぶ。
- 上三角行列
対角成分より上側にしか値が無い行列。あとは0。
- 下三角行列
対角成分より下側にしか値が無い行列。上三角行列の逆。
- 対称行列
な行列。
- 歪対称行列
な行列。
行列の計算
行列、があるとする。
和と差
ベクトルと同じように、成分ごとに足したり引いたりすれば良い。当然、行数・列数が同じでないとダメ。
積
計算結果の成分は、左側の行列の第行目の横ベクトルと右側の行列の第列目の縦ベクトルとの内積になる。なので、左側の行列の幅と右側の行列の高さが同じでないといけない。
転置
成分と成分を入れ替える。ここでは行列の転置をで表す。人によってはとかとかを用いる事もある。
逆行列
行列の逆行列はと書いてAのインバースと読む。Aと掛けると単位行列になってしまう不思議な行列。
ただしは単位行列を表す。
行列式
計算方法は教えてもらえるが、何に使うのかピンと来ない値。こゆうちの積とか。行列の行列式はとかとか書く。
- 2x2行列
外積みたいだな。
- 3x3行列
- それ以上
3x3の場合と同様にバラしていけば計算できるはず。というか、手計算でやる事はまず無いと思う。
トレース
対角成分の和。行列のトレースはと書いたり。こゆうちの和みたいな。
固有値
を満たすベクトルを固有ベクトル、を固有値という。このの組み合わせは複数出てくるので、固有値に対応する固有ベクトルのように表現することが多い。大抵、最大か最小固有値に対応するものが重要っぽい。
固有値と固有ベクトルの算出は、次の特性方程式を解くことによる。
但しn次正方行列に対しては一般にn次方程式が出てくるため、4次以上になると計算が難しい。従って計算機であれば繰り返し計算などの近似解法を用いる方が簡単。というか、そういうライブラリがあるので利用するのが賢い。
行列の大きさ
Wikipediaによると、色々あるらしい。
- フロベニウスノルム
これは固有値の和になるようだ。
行列の分解
- LU分解
行列を下三角行列()と上三角行列(U)の積に分解する方法。ガウスの消去法をやると上三角行列が出てくるが、それに至るまでの操作を行列で表現するとの部分も分かる。
LU分解を利用すると、連立線形方程式が簡単に(後進代入)解ける。
- QR分解
行列を直交行列()と上三角行列()の積に分解する方法。上三角行列をRで表す宗派があるようで、LU分解もLR分解という別名がある。ランク落ちしてても使えるらしい。
- 固有値分解
正方行列を固有ベクトルを横に並べた行列と対応する固有値を対角成分に持つ行列の積に分解する方法。
- 特異値分解(SVD)
行列を直交行列と対角行列の積に分解する方法。正方行列以外にも使えるため便利。
ちなみに上式から明らかなように、
であるため、データの内積が分かれば、その固有ベクトルを使って共分散行列の固有ベクトルを次のように求める事ができる。
何に使えるかは知らない。
その先?
添え字の数が0、1、2と増えてきたからには、その先があるに違いない。けど、興味ない(笑)。