の
が実行列のとき,複素指数や複素ベクトルの存在は扱いにくいものです.とくに初期値
が実数のときはなおさらです.そこで解を実数と実関数だけで表わす必要があります.
を実行列,
が複素固有値で
実数ベクトル
が
に対する固有ベクトルだとすると固有方程式(eigenequation)
を解け.解
まず,固有値
に対応する固有ベクトルを求めると
![]() |
|||
![]() |
![]() |
である.
次に固有値
に対応する固有ベクトルを求める.
![]() |
|||
![]() |
![]() |
||
![]() |
![]() |
である.これより
![]() |
|||
![]() |
さて,行列
の特性方程式が重根をもつ場合はどうでしょう.この場合も,
が対角化可能(つまり,重複度と同数の一次独立な固有ベクトルをもつ)ならば,単根のときと同じように一般解を求めることができます.では
が対角化不可能の場合はどうでしょう.こんな場合に便利な方法として行列の指数関数を用いる方法があります.
の解として,
が
の解であったように,
を考えます.ただし
は
次の正方行列,
は定数ベクトルです.これが可能なためには
に意味づけを行なう必要があります.そこで
のMaclaurin級数
ここでひとつ問題があります.それは,どうやって
を計算するかということです.定義を使うと無限級数の計算をすることになりますが,じつは無限級数の計算をせずに,解を求める方法があるのです.まず
の展開を考えて下さい.つまり,
![]() |
|||
![]() |
を解け.解
となり,ひとつの解
は三次の正方行列なので一般解を表わすには,
つの一次独立な解が必要である.そこで
とおくと,
となり,2つめの解
![]() |
|||
![]() |
は
となる.これより3つめの解を計算すると
![]() |
|||
![]() |
|||
![]() |
は一次独立なので,一般解は