サイト内検索

あらゆるワードの関連記事を検索できます!

おぐえもん
大学に通う理系学生です♪Webサイトやチラシ、冊子などのデザインや、システム開発などの経験があります。音楽が好きで、渋谷系サウンドが好物です!
たぶん今すぐ使えるテクニックから、きっと全く使えない豆知識まで。

【固有値編】固有値と固有ベクトルって何?

固有値や固有ベクトルとは何なのか。その意味や利用事例、簡単な行列を用いた具体例をまとめました。

おぐえもん

本カテゴリ
線形代数解説の定番サイト。大学1年生どころか再履のアホでも分かる丁寧な説明が特長。1年生前期〜後期の授業で学ぶ範囲を扱います。

こんにちは、おぐえもん(@oguemon_com)です。

今回から固有値や固有ベクトルに焦点を当てたシリーズを始めます!今までの記事を読みたい方は、こちらのカテゴリトップページへお進みください。

さて、今回は初回ということで、そもそも固有値や固有ベクトルとはどんなものなのかについて簡単に扱います。

目次(クリックで該当箇所へ移動)

固有値と固有ベクトルって何?

線形代数には、あるベクトル\(\boldsymbol{x}\)に対して”正方”行列\(A\)を左から掛けることで、別のベクトルに変換する方法がよく使われます。$$\boldsymbol{x’}=A\boldsymbol{x}$$これを行列\(A\)による線形変換と呼びます。(記事の下部で具体例を挙げています)

線形変換をすると、ほとんどのベクトルは行列\(A\)との掛け算に基づいて別のベクトルに変化しちゃいます。しかし、中には、ベクトルの大きさこそ変わるけど、向きに一切の変化が生じないベクトルが存在する場合があります。つまり、ベクトル\(A\boldsymbol{x}\)が、\(\boldsymbol{x}\)のスカラー倍の形で書けちゃうことがあるんです。$$A\boldsymbol{x}=\lambda \boldsymbol{x}$$ここで、向きが変わらない特別なベクトル\(\boldsymbol{x}\)のことを固有ベクトルと呼び、変換後におけるベクトルの大きさの変化率\(\lambda\)のことを固有値と呼びます。固有値と固有ベクトルはセットになっていて、ある行列\(A\)に対していくつかのセットがある場合がほとんどです。

ちなみに、上の式「\(A\boldsymbol{x}=\lambda \boldsymbol{x}\)」において、\(\boldsymbol{x}\)が零ベクトルならばどんな場合でも成り立ちますが、零ベクトルは固有ベクトルと見なしません。

これって何に役立つの

固有値と固有ベクトルは、ある行列を用いた線形変換の特徴を示す指標の1つです。線形代数で習う事柄の中でも固有値&固有ベクトルは特に世の中でたくさん使われていて、利用例を挙げると

  • 検索エンジンのアルゴリズム(GoogleのPageRank)
  • 統計学(主成分分析という手法など)
  • 量子力学(時間に依存しないシュレーディンガー方程式)

など枚挙にいとまがありません。

簡単な具体例

簡単な例として、次に掲げる2次元の正方行列\(A\)を考えます。$$A=\left(
\begin{array}{cc}
5 & 3 \\
4 & 9
\end{array}
\right)$$まずは、なんの変哲もないベクトル\(\boldsymbol{x}=\left(\begin{array}{c}2 \\ 1\end{array}\right)\)を線形変換してみます。
$$A\boldsymbol{x}=\left(
\begin{array}{cc}
5 & 3 \\
4 & 9
\end{array}
\right)\left(\begin{array}{c}2 \\ 1\end{array}\right)=\left(\begin{array}{c}13 \\ 17\end{array}\right)$$このように全然違う向きのベクトルが生成されちゃいました。大多数のベクトル(固有ベクトル以外のベクトル)は、線形変換を通じてこんな挙動をします。

ところがどっこい、固有ベクトルを与えるとどうでしょう。試しに\(A\)の固有ベクトルである\(\boldsymbol{x}=\left(\begin{array}{c}-3 \\ 2\end{array}\right)\)を線形変換します。
$$A\boldsymbol{x}=\left(
\begin{array}{cc}
5 & 3 \\
4 & 9
\end{array}
\right)\left(\begin{array}{c}-3 \\ 2\end{array}\right)=\left(\begin{array}{c}-9 \\ 6\end{array}\right)=3\left(\begin{array}{c}-3 \\ 2\end{array}\right)$$

なんということでしょう。変換後のベクトルは、変換前と向きが変わらないではありませんか。長さは3倍になっちゃいましたが、ここで「3」は行列\(A\)の固有値の1つとなります。

他にも何個かのベクトルについて線形変換を適用してみた結果を2次元平面にまとめてみました。ピンクのベクトルが固有ベクトルで、それ以外は固有ベクトルでありません。両者の違いを体感してみてください。

ちなみに、\(\boldsymbol{x}=\left(\begin{array}{c}-3 \\ 2\end{array}\right)\)と異なる向きをもつ他の固有ベクトルを探すことで、行列\(A\)の固有値をもう一つ見つけることができます。余力のある方は頑張って見つけてみてください!(多分途方に暮れると思いますが…)ちなみに、次の記事でこの行列の他の固有値&固有ベクトルを求める方法をご紹介します!

おわりに

今回は、固有値と固有ベクトルの基礎を学びました。

次回の記事では、固有値&固有ベクトルの手っ取り早い求め方を解説します!