[問題] Eigenvalue排序問題已回收

看板MATLAB作者 (小梳)時間16年前 (2008/10/06 09:57), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/1
小弟有一個解eigenvalue排序的問題, 假設要解一連串2X2矩陣的eigenvalues, 矩陣是x 的函數,A(x),比如說 x = 1:1:10 最後要plot出eigenvalue vs. x的圖, 因此就應該有兩條曲線, 而我希望可以畫出兩條斜率是連續的平滑曲線, 但是,eigenvalue似乎是以大小排序的, 因此如果這兩條曲線有相交的話,就沒有辦法顯示我想要的曲線了, 例如我想要: x 1 2 3 4 5 6 7 8 9 10 eigenvalue1 10 9 8 7 6 5 4 3 2 1 eigenvalue2 1 2 3 4 5 6 7 8 9 10 會變成: eigenvalue1 10 9 8 7 6 6 7 8 9 10 eigenvalue2 1 2 3 4 5 5 4 3 2 1 這樣我只想看其中一條曲線就沒辦法了, 請問有人知道怎麼能解決這樣的問題嗎? 非常感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 130.202.98.185

10/06 11:49, , 1F
eigenvalue1隨x遞減...另一個則是遞增...會有模態順序互換
10/06 11:49, 1F

10/06 11:50, , 2F
的情況...可以試著由eigenvector對應的模態來判定
10/06 11:50, 2F
文章代碼(AID): #18wN1wBR (MATLAB)
文章代碼(AID): #18wN1wBR (MATLAB)