複雑な4 * 4行列M
の固有値と固有ベクトルを計算したいときに質問があります。 のは例を見てみましょう:Matlabの特定の正規化条件で固有値と固有ベクトルを取得する方法
M =
[7.71 0.88 -0.47i 0.11iを。
0.88 19.09 0.11i -0.02i;
-0.47i 0.11i -7.71 -0.88;
0.11i -0.02i -0.88 -3.44。]
それはD
は固有値で、ここV = [a1, a2, i *b1, i *b2]
何かのように、M*V=D*V,
です。 a1,a2,b1,b2
は実際の値であり、i
は虚数のインデックスです。我々はMATLABから直接コマンドeig(M)
を使用した場合
、それはnorm(V)=sqrt(a1^2+a2^2+b1^2+b2^2)=1
で固有値を与えるだろう。しかし、今、私が代わりにnorm(V)=1
の条件a1^2+a2^2+(i *b1)^2+(i *b2)^2=1
と固有値を必要とする誰もがヒントを取得したら、コメントしてください。 ありがとうございました。
よろしく、シンボリックツールボックスが必要な溶液の最初の部分のため
マイク
あなたの例では、a1、a2、i * b1、i * b2は固有ベクトルの1つの要素であるようです。ノルム(V)= sqrt(abs(a1)^ 2 + abs(a2)^ 2 + abs(b1)^ 2 + abs(b2)^ 2)= 1を計算するためには、 ;正しい。 M行列を質問に追加してください。あなたがしたいことを正確に説明し、説明します。 – rahnema1
hi rahnema1、私はeigを使って計算すると、自動的に固有ベクトルをノルム(V)= 1として正規化します。しかし今、固有ベクトルの新しい正規化を計算したいと思います。 – Mike22LFC
答えが更新されました! – rahnema1