periodogram
Estimación de la densidad espectral de potencia de un periodograma
Sintaxis
Descripción
devuelve la estimación de densidad espectral de potencia (PSD) del periodograma, pxx
= periodogram(x
)pxx
, de la señal de entrada, x
, obtenida utilizando una ventana rectangular. Cuando x
es un vector, se trata como un solo canal. Cuando x
es una matriz, la PSD se calcula de forma independiente en cada columna y se almacena en la columna correspondiente de pxx
. Si x
tiene valor real, pxx
es una estimación de PSD unilateral. Si x
tiene valor complejo, pxx
es una estimación de PSD bilateral. El número de puntos, nfft
, en la transformada discreta de Fourier (DFT) es el máximo de 256 o la siguiente potencia de dos mayor que la longitud de la señal.
usa pxx
= periodogram(x
,window
,nfft
)nfft
puntos en la transformada discreta de Fourier (DFT). Si nfft
es mayor que la longitud de la señal x
, se rellena con ceros hasta la longitud nfft
. Si nfft
es menor que la longitud de la señal, esta se envuelve en módulo nfft
y se suma utilizando datawrap
. Por ejemplo, la señal de entrada [1 2 3 4 5 6 7 8]
con nfft
igual a 4 da como resultado el periodograma de sum([1 5; 2 6; 3 7; 4 8],2)
.
[
devuelve un vector de frecuencia, pxx
,f
] = periodogram(___,fs
)f
, en ciclos por unidad de tiempo. La tasa de muestreo, fs
, es el número de muestras por unidad de tiempo. Si la unidad de tiempo es el segundo, f
estará en ciclos/segundo (Hz). Para señales de valor real, f
abarca el intervalo [0,fs
/2] cuando nfft
es par y [0,fs
/2) cuando nfft
es impar. Para señales de valor complejo, f
abarca el intervalo [0,fs
). fs
debe ser la cuarta entrada a periodogram
. Para introducir una tasa de muestreo y seguir utilizando los valores predeterminados de los argumentos opcionales anteriores, especifique estos argumentos como vacíos, []
.
[
devuelve las estimaciones del periodograma bilateral en las frecuencias especificadas en el vector. El vector pxx
,f
] = periodogram(x
,window
,f
,fs
)f
debe contener al menos dos elementos porque, de lo contrario, la función lo interpreta como nfft
. Las frecuencias de f
están en ciclos por unidad de tiempo. La tasa de muestreo, fs
, es el número de muestras por unidad de tiempo. Si la unidad de tiempo es el segundo, f
estará en ciclos/segundo (Hz).
[___,
devuelve los intervalos de confianza de pxxc
] = periodogram(___,'ConfidenceLevel',probability
)probability
× 100% para la estimación de PSD en pxxc
.
[___] = periodogram(___,
devuelve la estimación de PSD si spectrumtype
)spectrumtype
está especificado como 'psd'
y devuelve el espectro de potencia si spectrumtype
está especificado como 'power'
.
periodogram(___)
sin argumentos de salida representa la estimación de PSD del periodograma en dB por unidad de frecuencia en la ventana de la figura actual.
Ejemplos
Argumentos de entrada
Argumentos de salida
Más acerca de
Referencias
[1] Auger, François, and Patrick Flandrin. "Improving the Readability of Time-Frequency and Time-Scale Representations by the Reassignment Method." IEEE® Transactions on Signal Processing. Vol. 43, May 1995, pp. 1068–1089.
[2] Fulop, Sean A., and Kelly Fitz. "Algorithms for computing the time-corrected instantaneous frequency (reassigned) spectrogram, with applications." Journal of the Acoustical Society of America. Vol. 119, January 2006, pp. 360–371.