このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
dspdata.psd
パワー スペクトル密度
構文
Hpsd = dspdata.psd(Data)
Hpsd = dspdata.psd(Data,Frequencies)
Hpsd = dspdata.psd(...,'Fs',Fs)
Hpsd = dspdata.psd(...,'SpectrumType',SpectrumType)
Hpsd = dspdata.psd(...,'CenterDC',flag)
説明
パワー スペクトル密度 (PSD) は連続スペクトルを対象とするものです。与えられた周波数帯域全体における PSD の積分では、周波数帯全体の信号の平均パワーが計算されます。平均二乗スペクトルとは対照的に、このスペクトルのピークはある周波数におけるパワーを反映するものではありません。詳細については、dspdata
の avgpower
メソッドを参照してださい。
片側 PSD には、DC からナイキスト レートの半分までの周波数範囲内での信号の合計パワーが含まれます。両側 PSD には DC からナイキスト レートまでの周波数範囲内の合計パワーが含まれます。
Hpsd = dspdata.psd(Data)
では、Data
に含まれるパワー スペクトル密度データが使用されます。このデータはベクトルまたは行列で、行列の場合、各列は個別のデータセットです。このオブジェクトの他のプロパティの既定値は、以下のとおりです。
Property | 既定値 | 説明 |
---|---|---|
|
| 読み取り専用の文字ベクトル |
|
タイプ | パワー スペクトル密度が評価される周波数のベクトル。このベクトルの範囲は
|
|
|
|
|
| パワー スペクトル密度が計算されるナイキスト区間。有効な値は ナイキスト区間の半分の範囲は、FFT 点の数により [0 pi) または [0 pi] です。ナイキスト区間全体の範囲は、[0 2pi) です。 |
|
| 周波数が正規化されている ( |
Hpsd = dspdata.psd(Data,Frequencies)
では、ベクトル Data
および Frequencies
に含まれるパワー スペクトル密度推定データが使用されます。
Hpsd = dspdata.psd(...,'Fs',Fs)
では、サンプリング周波数 Fs
が使用されます。Fs
を指定すると、Fs
に基づく線形周波数 (Hz
単位) の既定セットが使用され、NormalizedFrequency
が false
に設定されます。
Hpsd = dspdata.psd(...,'SpectrumType',SpectrumType)
はパワー スペクトル密度を計算する区間を指定します。[0 π) または [0 π] の範囲からのデータに対しては、SpectrumType
を onesided
に設定し、[0 2π) の範囲からのデータに対しては、SpectrumType
を twosided
に設定します。
Hpsd = dspdata.psd(...,'CenterDC',flag)
では、flag
の値を使用して、ゼロ周波数 (DC) 成分が中央揃えされているかどうかを示します。flag
が true
の場合は、DC 成分が両側スペクトルの中央にあることを示します。DC 成分がスペクトルの左端にある場合は、flag
を false
に設定します。
メソッド
メソッドでは、dspdata
オブジェクトに関数を直接実行する方法が提供されます。dspdata.psd
オブジェクトに割り当てた変数に、直接メソッドを適用できます。dspdata.psd
オブジェクトでは以下のメソッドを使用できます。
avgpower
centerdc
normalizefreq
onesided
plot
twosided
たとえば、周波数を正規化し、NormalizedFrequency
パラメーターを true に設定するには、以下を使用します。
Hpsd = normalizefreq(Hpsd)
メソッドの使用方法とスペクトルのプロットの詳細については、dspdata
のリファレンス ページを参照してください。
例
バージョン履歴
R2006a より前に導入