Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

spectrum.periodogram

ピリオドグラム スペクトル

構文

Hs = spectrum.periodogram
Hs = spectrum.periodogram(winname)
Hs = spectrum.periodogram({windowname,winparameter})

説明

メモ

spectrum.periodogram の使用は推奨されていません。代わりに periodogram を使用してください。

Hs = spectrum.periodogram では、ピリオドグラム スペクトル推定アルゴリズムのパラメーターを定義する、既定のピリオドグラム スペクトル オブジェクト Hs が返されます。この既定のオブジェクトは箱型ウィンドウを使用し、既定の FFT 長は入力の長さよりも大きい最小の 2 のべき乗 (NextPow2) の長さです。

Hs = spectrum.periodogram(winname) では、指定のウィンドウを使用するスペクトル オブジェクト Hs が返されます。ウィンドウでオプションの関連するウィンドウ パラメーターが使用される場合は、既定値に設定されます。このオブジェクトでは、既定の FFT 長が使用されます。

Hs = spectrum.periodogram({windowname,winparameter}) では、指定のウィンドウとオプションの関連するウィンドウ パラメーター (ある場合) を使用するスペクトル オブジェクト Hs が返されます。ウィンドウとウィンドウ パラメーターは、ウィンドウ名およびパラメーター値の cell 配列で指定します。このオブジェクトでは、既定の FFT 長が使用されます。

以下が有効なウィンドウ名です。

'Bartlett'
'Bartlett-Hann'
'Blackman'
'Blackman-Harris'
'Bohman'
'Chebyshev'
'Flat Top'
'Gaussian'
'Hamming'
'Hann'
'Kaiser'
'Nuttall'
'Parzen'
'Rectangular'
'Triangular'
'Tukey'
'User Defined'

ウィンドウ パラメーターの情報は、window および対応するウィンドウ関数のページを参照してください。

set を使用して、追加のパラメーターの値を変更したり、ユーザー定義のウィンドウ用に MATLAB® コマンドやパラメーターを定義できます (set の使用に関する詳細については、spectrum を参照してください)。

メモ

ウィンドウ名は、spectrum.periodogram('Tukey') または spectrum.periodogram({'Tukey',0.7}) のように一重引用符で囲まなければなりません。

メモ

ピリオドグラム アルゴリズムの詳細については、periodogram を参照してください。

すべて折りたたむ

1 kHz でサンプリングされた 200 Hz の余弦波を定義します。ノイズを付加し、既定値でピリオドグラム スペクトル推定法を使用して、信号のスペクトル成分を表示します。

Fs = 1000;
t = 0:1/Fs:.3;
x = cos(2*pi*t*200)+randn(size(t));
Hs = spectrum.periodogram;
psd(Hs,x,'Fs',Fs)

Figure contains an axes object. The axes object with title Periodogram Power Spectral Density Estimate, xlabel Frequency (Hz), ylabel Power/frequency (dB/Hz) contains an object of type line.

参考文献

[1] harris, fredric j. “On the Use of Windows for Harmonic Analysis with the Discrete Fourier Transform.” Proceedings of the IEEE®. Vol. 66, January 1978, pp. 51–83.

バージョン履歴

R2006a より前に導入