periodogrampsd#

[f, Sxx] = periodogrampsd(x, fs, WindowName, OutputSmoothSize, dispout)

Description#

Calculate power spectral density using periodogram method

Inputs#

x

Input data

fs=2;

Sampling frequency that data collected at in (Hz)

WindowName=’none’;
Window name, define if multiplying input data by window function or not (‘none’: not multiplying)
‘none’,’rectangular’,’triangular’,’welch’,’hanning’,’hamming’,’gaussian’,’blackman’,’nuttall’,’blackmanharris’
OutputSmoothSize=0;
Window size for smoothing calculated spectrum (0, 1 or 2: not smoothing, reports original periodogram)
if WindowName=’none’ and OutputSmoothSize>2, then WindowName=’hamming’
dispout=’no’;

Define to display outputs or not (‘yes’: display, ‘no’: not display)

Outputs#

f

Frequency in (Hz)

Sxx

Power spectral density using periodogram method (m^2/Hz)

Examples#

x(:,1)=(0.5.*cos(2*pi*0.2*linspace(0,1023.5,2048))+(-0.1+(0.1-(-0.1))).*rand(1,1024*2));
[f,Sxx]=periodogrampsd(x,2,'none',0,'yes');

References#