Signal Processing Toolbox    
rooteig

固有ベクトル法を使ったパワースペクトル密度の計算

表示

詳細

[w,pow] = rooteig(x,p) は、信号xの時間サンプル内の周波数成分を計算し、その周波数をラジアン/サンプル単位でベクトルwに、信号のパワーをdB単位で、ベクトルpowに出力します。入力信号xは、つぎのいずれかで設定できます。

2番目の入力引数pを、つぎのいずれかの方法で設定できます。

pの中の2番目の要素のスレッシュホールドパラメータは、非常に柔軟性をもち、ノイズサブ空間と信号サブ空間の割り当てをコントロールします。

ベクトルwの長さは、信号のサブ空間の計算された大きさです。実数値入力データxに対して、対応するパワーベクトルpowの長さは、次式で与えられます。

入力データxが複素数の場合、powwは、同じ長さでなければなりません。

[f,pow] = rooteig(...,fs) は、Hz単位で計算された周波数ベクトルfを出力します。サンプリング周波数fsはHzで与えられます。fsが空ベクトル[]の場合、サンプリング周波数のデフォルト1Hzを使用します。

[w,pow] = rooteig(...,'corr') は、入力引数xを信号データの行列としてではなく、相関行列として解釈します。この書式では、ユーザは、xに対して正方行列を設定しなければなりません。そして、すべての固有値は非負でなければなりません。

例題

3つの複素指数成分とノイズから構成される信号の周波数成分を検出しましょう。修正共分散法を使って、固有値法で使用される相関行列を計算します。

アルゴリズム

関数rooteigで使用する固有ベクトル法は、関数peigで使用するものと同じです。アルゴリズムは、信号の周波数成分を計算するために、信号の相関行列の固有空間解析を行います。関数peigrooteigの違いは、つぎの事柄です。

関数rooteigは、正弦波の中に加算的な白色ガウスノイズが含まれているような信号の周波数推定に有効なものです。

参考
corrmtx     相関計算用にデータ行列を計算

peig        固有ベクトル法を使った擬似スペクトルの推定

pmusic      MUSIC アルゴリズムを使った擬似スペクトルの推定

rootmusic   ルート MUSIC アルゴリズムを使たパワースペクトル密度の計算


 rlevinson rootmusic