実数行列の実数対数を求めるアルゴリズムが必要です。
ここで見つかった存在定理は次のとおりです。
実数行列が可逆であり、負の固有値に属する各ジョルダン ブロックが偶数回発生する場合にのみ、実数行列は実数対数を持ちます。
私はMATLABで作業していますが、適応可能なアルゴリズムなら何でも構いません。次のマトリックスの例は、両方の条件を満たしています。
A = [-1 1 0 0; 0 -1 0 0; 0 0 -1 1; 0 0 0 -1];
RealMatrixLogarithm?(A) = X;
編集:この記事に記載されているアルゴリズムを理解しようとしましたが、通常の行列に対してのみ有効であるようです。
助けてくれてありがとう。