を掛けたとき、私はx
注文d*c
であり、ラムダが一定で、A
はオーダーd*d
であるA*x=lambda*x
、同じような問題を持っている同じ結果を与える行列を探します。 A
およびlambda
は既知であり、マトリックスx
は未知である。 matlabでこの問題を解決する方法はありますか? (固有値と同様ですが、x
はベクトルではなくd*c
行列です)。定数または別の行列
答えて
私が正しく理解していれば、必ずしもx
の解決策はありません。 A*x=lambda*x
場合、x
満足A*y=lambda*y
の任意の列y
のでx
の列は、単に固有値lambda
に対応A
の固有ベクトルであり、lambda
が実際に固有値である場合にのみ、任意のソリューションが存在することになります。 documentationから
:
[V、D] = EIG(A)は固有値の行列(D)と行列Aの固有ベクトル (V)を生成し、* D *のV = Vよう。行列Dは、 Aの正準形式です。主対角にAの固有値を持つ対角行列です。 行列Vは、モーダル行列である - その列は、あなたが
lambda
が固有値であるかどうかを確認するためにこれを使用すると、任意の対応する固有ベクトルを見つけることができますA.
の固有ベクトルです。
この問題を変えることができます。 x(:)(サイズがd * c x 1)を使ってxをベクトルとして書く。次に、Aは対角に沿ってAのcバージョンを有するd * c x d * c行列に書き直すことができる。
これは単純な固有値問題です。
実際には些細なことです。あなたの要件は、A * X =ラムダ* Xです.Xは配列です。事実上、X.配列Xが存在する場合は、単一の列に何が起こるかを見て、それが真実であること
A * X(:、i)は=ラムダ* X(:、i)は
そして、これは、Xのすべての列についてのラムダのSAME値について真でなければならない。これは、X(:i)がAの固有ベクトルであり、対応する固有値λを有することを意味する。さらに重要なのは、Xのすべての列が他のすべての列と同じ固有値を持つことを意味します。
したがって、この問題の簡単な解決策は、列がAの固有ベクトルである限り、同じ列を持つ行列Xを単純に持つことです。固有値が1より大きい多重度を持つ場合(したがって、同じ固有値)なら、Xの列はこれらの固有ベクトルの任意の線形結合であってもよい。
実際に試してみてください。私たちは、任意の任意の定数で固有ベクトルを拡張することができます。5.の固有値で、Vの2番目の列は固有ベクトルでいくつかの簡単な行列A
>> A = [2 3;3 2];
>> [V,D] = eig(A)
V =
-0.70711 0.70711
0.70711 0.70711
D =
-1 0
0 5
を選ぶでしょう。今度はベクトルvecを選択し、複製された列を持つ行列を作成します。
>> vec = [1;1];
>> A*[vec,vec,vec]
ans =
5 5 5
5 5 5
これは誰も驚かないでしょう。
- 1. htmlテーブル - 行または列別
- 2. 列内の各行の長さ(または桁数)を決定
- 3. パンダの行数が与えられた別の列には特定の値が含まれています
- 4. 定数行列
- 5. 行列の関数を定義し、リストとして別々に行列の値を得るためのPythonプログラム
- 6. 指定された次元を持つ別の行列への行列
- 7. MathProg(AMPL) - 別の変数で設定された変数配列
- 8. Numpyは別の行列のスライスに行列を加えます
- 9. 別の行列の配列に従った構成行列
- 10. 複数行の列別にマージ
- 11. 予想される識別子または「(」数値定数ATMEGA
- 12. 特定の行によるソート行列またはデータフレーム
- 13. 複数の行または複数の列
- 14. OpenCVでの行列のシフト(Matlab関数のような)行または列
- 15. 特徴マッチングによる基本行列または本質行列の推定
- 16. 次の列に複数の行列の列を設定し、新しい行列に設定する方法は?
- 17. ヘッダーファイルエラー:識別子または '('の前に数値定数があります。
- 18. GridLayoutManagerは列と行の数を設定します
- 19. Excelの行/列と数値は別のセルに依存
- 20. 1つの列挙型または別の列挙型を指す変数?
- 21. NumpyまたはTensorFlowを使用した複数の2D行列の効率的な軸別デカルト積
- 22. カウントと別個のカウント測定(または計算された列)のダックスコード
- 23. javascript:変数または別々の変数の配列ですか?
- 24. R配列の要素別行列代数
- 25. 指定された文字列で始まり、別の指定された文字列で終わる行をgrepする方法はありますか?
- 26. mxn行列内の最大別の正方行列の数を求める
- 27. は失敗しました:重複指定された列の識別子(sqoop)
- 28. 特定の数字または文字または単語の後の改行
- 29. ユーザー設定のスレッド数を使用した行列の乗算
- 30. SQLが別のクエリの列名を設定しました