私はMathematicaで反応速度論の解析的解法を実装しようとしています。Eigensystem Wolfram Mathematicaで並べ替え
数値的には問題ありませんが、象徴的な形では、「正しい」結果を得るために、EigenVectorsの列を手作業で並べ替える必要があります。
たとえば、www.biokin.com/tools/pdf/Koro11-Kinetics-Maple-Chap2.pdfの41-44ページを確認してください。
ページ43 {vals,vect}=Eigensystem[K]
上の例で指摘したように、私は行列
K={{-k1 - k2, 0, 0, 0}, {k1, 0, 0, 0}, {k2, 0, -k3, k4}, {0, 0, k3, -k4}}
を使用していますが異なる答えを与えます。
私の最終的な解決策vect.DiagonalMatix[Exp[vals]].Inverse[vect]
は混乱です。
象徴的な形で答えを並べ替える方法はありますか?あるいは、固有値と固有ベクトルを配置しないようにMathematicaを "強制"する方法はありますか?