Calcula el espectro de Fourier multitaper DPSS o de Slepian.
Sintaxis
MultitaperSpectrum(Signal, [ SpectrumType = SPECTRUM_DBNORM ], [ Adjustment = 4.0 ], [ WindowCount = WIN_NORMALIZEAMPLITUDE ], [ FFTLength = 0 ] [ , Peaks ])
La sintaxis de la función MultitaperSpectrum consta de los siguientes elementos:
Parte |
Descripción |
||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Signal |
Los datos que se van a analizar. Los datos deben tener una frecuencia de muestreo constante y no deben contener valores inválidos. Las estructuras de datos permitidas son Serie de datos, Matriz de datos, Señal y Serie de señales. Se permiten todos los tipos de datos reales excepto Tiempo de calendario y Intervalo de tiempo. No se permiten valores inválidos en este argumento. Se aplican restricciones adicionales al componente X. Los valores deben tener un espaciado positivo constante. No se permiten valores inválidos en este argumento. Si el argumento es una lista, la función se ejecuta para cada elemento de la lista y el resultado también es una lista. |
||||||||||||||||||||||||||||||||||||||||
SpectrumType |
El tipo de espectro que se va a calcular. El argumento SpectrumType puede tener los siguientes valores:
Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos enteros. Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso. Se establece el valor predeterminado SPECTRUM_DBNORM si no se especifica el argumento. |
||||||||||||||||||||||||||||||||||||||||
Adjustment |
El ancho de Fourier unilateral como múltiplo del intervalo de frecuencias. Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos reales. El valor debe ser mayor o igual que 2,0 y menor o igual que 5,0. Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso. Se establece el valor predeterminado 4,0 si no se especifica el argumento. |
||||||||||||||||||||||||||||||||||||||||
WindowCount |
El número de ventanas que se aplicarán y promediarán en la secuencia DPSS. El rango válido está comprendido entre 1 y 2 * Adjustment - 1. De forma opcional, se puede añadir una constante para seleccionar la normalización de potencia o de amplitud. El valor por defecto 0 + WIN_NORMALIZEAMPLITUDE selecciona el número máximo de ventanas y la normalización de amplitud. El argumento WindowCount puede tener los siguientes valores:
Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos enteros. Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso. Se establece el valor predeterminado WIN_NORMALIZEAMPLITUDE si no se especifica el argumento. |
||||||||||||||||||||||||||||||||||||||||
FFTLength |
La longitud de la transformada de Fourier. Si la longitud de la FFT especificada es mayor que la longitud de los datos, se añaden ceros. El rango válido está entre la longitud de los datos y la longitud máxima para la FFT. Un valor de -1 establece la longitud de la FFT a la siguiente potencia de 2 mayor. El valor predeterminado 0 ajusta la longitud de la FFT a la longitud de los datos. Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos enteros. El valor debe ser mayor o igual que -1 y menor o igual que 268435456. Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso. Se establece el valor predeterminado 0 si no se especifica el argumento. |
||||||||||||||||||||||||||||||||||||||||
Peaks |
Si no es igual a cero, solo se emiten los picos del espectro interpolados por banda. Los picos pueden determinarse como un número —un número positivo entre 1 y 100— o como un valor F —un número negativo entre -1000 y -0,5. Este argumento solo se permite para conjuntos de datos unidimensionales. Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos reales. Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso. |
Notas
El resultado tiene la estructura de datos señal o serie de señales. Si el argumento Signal es una serie de datos o una matriz de datos, el componente X del resultado contiene las frecuencias normalizadas de Nyquist.
Disponibilidad
Opción Análisis espectral
Ejemplos
MultitaperSpectrum(Signal, SPECTRUM_DBNORM, 3, 0 + WIN_NORMALIZEPOWER, 4096)
Calcula el espectro multitaper de Fourier para la señal 'Signal'. Este método se utiliza cuando se requiere una estimación espectral con baja varianza, por ejemplo, para medir la potencia. El tipo de espectro es dB, normalizado y se selecciona 3 como ajuste de la ventana. El número de ventanas DPSS se ajusta al valor máximo. La longitud de la FFT es 4096. Este es un ejemplo del tutorial Análisis espectral de Fourier.