固有値の復習からです。\)が与えられていたとします。\)の固有値と呼びます。\)を固有ベクトルと呼びます。固有値を自力で計算するには固有方程式の解が必要になりますが、Numpyではlinalg.eigで算出することができます。linalg.eigではさっそく使ってみましょう。今回はサンプルとして、3行3列の行列を使用してみます。戻り値はw、vの2つでそれぞれ固有値と固有ベクトルとなります。固有方程式が重解を持つ場合でも、linalg.eigの戻り値は重複した値を返すという点に注意してください。\)で1は重解ですが、wで1が2つ返されています。vでwの添字に対応した固有ベクトルが返されます。固有値が1の場合です。固有ベクトルは以下の平面となります。(s、tは任意の数とします。\\0.43489561\end{array}\right)\]検算は以下のとおりとなります。0.43489561]])元の行列と固有値、固有ベクトルの関係が示されました。次に固有値が4の場合です。固有ベクトルは以下の通りです。\\0.57735027\end{array}\right)\]検算してみましょう。こちらもやはり元の行列と固有値、固有ベクトルの関係が示されました。上のサンプルを手で計算するとシンプルに以下のようになります(もちろん計算方法に依存しますが)。\\1\end{array}\right)\]ユニークではないため当然といえば当然ですが、固有ベクトルが教科書通りの値とは異なる点に注意してください。関数オブジェクトPython学習講座はPython学習者を応援するサイトです。