Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.
Estimación de densidad espectral de potencia de Welch
devuelve la estimación de densidad espectral de potencia (PSD), de la señal de entrada, que se encuentra utilizando el estimador de promediación de segmento superpuesto de Welch.pxx
= pwelch(x
)pxx
x
Cuando es un vector, se trata como un solo canal.x
Cuando es una matriz, el PSD se calcula de forma independiente para cada columna y se almacena en la columna correspondiente de .x
pxx
Si es de valor real, es una estimación de PSD unilateral.x
pxx
Si tiene un valor complejo, es una estimación de PSD de dos lados.x
pxx
De forma predeterminada, se divide en los segmentos más largos posibles para obtener tan cerca pero no superar 8 segmentos con una superposición del 50%.x
Cada segmento tiene ventanas con una ventana Hamming. Los periodogramas modificados se promedian para obtener la estimación de PSD. Si no puede dividir la longitud de exactamente en un número entero de segmentos con una superposición del 50%, se trunca en consecuencia.x
x
utiliza el vector de entrada o entero, , para dividir la señal en segmentos.pxx
= pwelch(x
,window
)window
Si es un vector, divide la señal en segmentos iguales en longitud a la longitud de .window
pwelch
window
Los periodogramas modificados se calculan utilizando los segmentos de señal multiplicados por el vector, .window
Si es un entero, la señal se divide en segmentos de longitud.window
window
Los periodogramas modificados se calculan utilizando una ventana de longitud Hamming.window
utiliza muestras de superposición de segmento a segmento. debe ser un entero positivo menor que si es un entero. debe ser un entero positivo menor que la longitud de if es un vector.pxx
= pwelch(x
,window
,noverlap
) noverlap
noverlap
window
window
noverlap
window
window
Si no especifica o especifica como vacío, el número predeterminado de muestras superpuestas es el 50% de la longitud de la ventana.noverlap
noverlap
[
devuelve un vector de frecuencia, , en ciclos por unidad de tiempo.pxx
,f
] = pwelch(___,fs
)f
La frecuencia de muestreo, , es el número de muestras por unidad de tiempo.fs
Si la unidad de tiempo es segundos, entonces está en ciclos/seg (Hz).f
Para las señales de valor real, abarca el intervalo [0, /2] cuando es par y [0, /2) cuando es impar.f
fs
nfft
fs
nfft
Para señales de valores complejos, abarca el intervalo [0, ). debe ser la quinta entrada a .f
fs
fs
pwelch
Para introducir una frecuencia de muestreo y seguir utilizando los valores predeterminados de los argumentos opcionales anteriores, especifique estos argumentos como vacíos, .[]
[
devuelve las estimaciones de PSD Welch de dos lados en las frecuencias especificadas en el vector, .pxx
,f
] = pwelch(x
,window
,noverlap
,f
,fs
)f
El vector debe contener al menos dos elementos, porque de lo contrario la función lo interpreta como .f
nfft
Las frecuencias están en ciclos por unidad de tiempo.f
La frecuencia de muestreo, , es el número de muestras por unidad de tiempo.fs
Si la unidad de tiempo es segundos, entonces está en ciclos/seg (Hz).f
[___,
devuelve los intervalos de confianza del 100 % para la estimación de PSD en .pxxc
] = pwelch(___,'ConfidenceLevel',probability
)probability
pxxc
[___] = pwelch(___,
devuelve la estimación PSD si se especifica como y devuelve el espectro de potencia si se especifica como .spectrumtype
)spectrumtype
'psd'
spectrumtype
'power'
pwelch(___)
sin argumentos de salida traza la estimación de Welch PSD en la ventana de figura actual.