2012-02-01 3 views
-1

私は複素行列A(NxN)を持っています。 Matlab eig(A)では、行列のすべての複素固有値が与えられます。各複素固有値(各固有値はそれ自身のr = abs(Z)と\ phi = arg(Z)を持つ)の絶対値(r)と引数(\ phi)を見つけるのは面白いです。Matlabの行列のすべての引数と絶対値の積

\ prod_j(罪(\ phi_j)+ R ^(1/2)_j行列Aの全ての固有値を超えるインデックスjの実行

答えて

0

へ: はどのようにして、以下の製品の式を書くことができます

z = eig(rand(5)); 
r = abs(z) 
phi = angle(z) 

は、その後、あなたがたベクターを用いて行う必要があるものは何でも行うことができます... r取得し、 phiは、単純にそうように、MATLAB関数 absangleを使用しています。


例えば

、全てphirペアの量sin(phi) + sqrt(r)の生成物は、次のようになります。

prod( sin(phi) + sqrt(r) ) 

(注、sinのベクトルとsqrt機能は、任意のループの必要性を除去する。)

+0

感謝あなたのために。私はベクトルがあるとしたら、質問があります V =(v1、... vn)どうすれば製品を計算できますか:\ pi_j(sin(v_j))ここでjは1からnまでですか?私は私の質問を理解しましたか? – bill

+0

私はあなたの最初の質問を理解するだけでなく、答えに追加の内容を追加しました。 – Pursuit

+0

ありがとう追求私は考えを得た。 – bill

関連する問題