我試圖在Mathematica中實現反應動力學解析解法。Eigensystem排序Wolfram Mathematica
在數字上它不是一個問題,但在符號形式中,必須重新排列EigenVectors的手動列以獲得「正確」結果。
例如,請檢查www.biokin.com/tools/pdf/Koro11-Kinetics-Maple-Chap2.pdf,第41-44頁。
我使用的是矩陣
K={{-k1 - k2, 0, 0, 0}, {k1, 0, 0, 0}, {k2, 0, -k3, k4}, {0, 0, k3, -k4}}
的例子指出,第43頁上{vals,vect}=Eigensystem[K]
給出了不同的答案。
因此,我最終的解決方案vect.DiagonalMatix[Exp[vals]].Inverse[vect]
是一團糟。
有沒有辦法在符號形式時對答案進行排序?或者如何「強制」Mathematica,而不是安排特徵值和特徵向量?