私は100x100の行列を持っており、最大固有値であることがわかりました。今私はこの固有値に対応する固有ベクトルを見つける必要があります。これどうやってするの?与えられた固有値の固有ベクトルを見つけるR
6
A
答えて
9
eigen
機能はあなたが探しているものを提供していません?
$vectors
であることを固有の機能状態の実際の助け読む
> B <- matrix(1:9, 3)
> eigen(B)
$values
[1] 1.611684e+01 -1.116844e+00 -4.054214e-16
$vectors
[,1] [,2] [,3]
[1,] -0.4645473 -0.8829060 0.4082483
[2,] -0.5707955 -0.2395204 -0.8164966
[3,] -0.6770438 0.4038651 0.4082483
3
:「列xの固有ベクトルを含んP * Pマトリックス」 を 最大の固有値に対応する実際のベクトルは、1列目が$vectors
です。 @ user2080209の答えは動作しないことを
> B <- matrix(1:9, 3)
> eig <- eigen(B)
> eig$vectors[,which.max(eig$values)]
[1] -0.4645473 -0.5707955 -0.6770438
# equivalent to:
> eig$vectors[,1]
[1] -0.4645473 -0.5707955 -0.6770438
注: は、直接それを得るためには、最初の行を返します。
関連する問題
- 1. 一般化された固有値と固有ベクトルのベクトル
- 2. 固有値の固有ベクトル行列
- 3. スペクトルクラスタリング固有ベクトルと固有値
- 4. R-値の固有の順列を見つける
- 5. 行列から固有ベクトルを見つける
- 6. cvBlobsLibを使った固有ベクトルと固有値
- 7. Numpyを使った固有ベクトルの値
- 8. cvBlobsLibによる固有ベクトルと固有値
- 9. 有向グラフの固有ベクトル
- 10. 固有ベクトルの順序はR
- 11. sklearnスペクトルクラスタリングから固有値と固有ベクトルを取得する方法は?
- 12. 固有とstd ::ベクトル
- 13. matlabまたはDevCのすべての固有ベクトルを見つける
- 14. Fortranでmkl lapackライブラリを使用した固有値と固有ベクトル
- 15. 固有ベクトルの絶対値を変数
- 16. Fortranで最初の固有値と固有ベクトルを計算する方法
- 17. GPUで固有値と固有ベクトルを計算する際のパフォーマンスが低い
- 18. 固有配列を固有ベクトルに変換する
- 19. Postgresql固有のタプルを見つけて数えよう
- 20. 固有値:三角行列を見つける
- 21. ランクの異なる固有ベクトルのベクトル
- 22. Maxima:固有ベクトル出力
- 23. ファンドバッド付き固有ベクトル
- 24. 4倍精度固有値、固有ベクトルおよび行列対数
- 25. 固有値
- 26. 最低固有値と固有ベクトルの2つを使用してnumpyでプロットする
- 27. 固有値ベクトルを引数とし、固有ベクトルを別のクラス/関数に返す関数を渡す方法
- 28. 固有ベクトル固有値から標準偏差と分散の比を求める方法
- 29. Qutipを使用してHPCに見つけ高速固有ベクトルとslepc4py
- 30. Pythonで計算された行列の固有ベクトルが固有ベクトルではないようです
いいえ、そう思わないでしょう。例えば、あなたの行列について、私は固有値1.611684e + 01を知っています。この固有値に対して固有ベクトルを見つけるにはどうしたらいいですか? – user2080209
@ user2080209:固有ベクトルが固有値と同じ順序にないと思いますか? –
@ user2080209、 'eig < - eigen(B); eig $ vectors [eig $ values == 1.611684e + 01] 'は適切な固有ベクトルを選択します – huon