Calcula un espectro de Fourier con función de ventana para datos muestreados de forma no equidistante.
Sintaxis
FourierSpectrumUneven(Signal, [ SpectrumType = SPECTRUM_DBNORM ], [ Window = WIN_HANNING ], [ Adjustment ], [ FrequencyCount = 1024 ], [ NyquistMultiple = 2.0 ] [ , Peaks ])
La sintaxis de la función FourierSpectrumUneven consta de los siguientes elementos:
Parte |
Descripción |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Signal |
Los datos del muestreo no equidistante a analizar. El conjunto de datos también puede contener valores inválidos, que se eliminan antes de calcular el espectro. 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. 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. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Window |
La ventana fija o ajustable que se va a aplicar. El argumento Window 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_HANNING si no se especifica el argumento. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Adjustment |
El ancho de Fourier unilateral como múltiplo del intervalo de frecuencia. El intervalo válido depende de la ventana y está comprendido entre 1,0 y 6,0. El valor predeterminado es 1,5 para una ventana de coseno cónico y 3,0 para el resto de las ventanas ajustables. 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. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FrequencyCount |
La longitud del espectro a calcular. Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos enteros. El valor debe ser mayor o igual que 32 y menor o igual que 65536. 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 1024 si no se especifica el argumento. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
NyquistMultiple |
El múltiplo de la frecuencia media de Nyquist que se incluirá en el espectro. Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos reales. El valor debe ser mayor o igual que 0,25 y menor o igual que 4,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 2,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 especificarse como un número o determinarse mediante un umbral de dB. Especifique un número positivo entre 1 y 100 sin unidad. Puede especificar un umbral dB como una magnitud física con la unidad dB entre 0,01 dB y 300 dB o como un número negativo entre -0,01 y -300 sin unidad. 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
FourierSpectrumUneven(Signal, SPECTRUM_DBNORM, WIN_RECTANGULAR, 1, 4096, 4)
Calcula el espectro de Fourier para la señal 'Signal' no equidistante. Como tipo de espectro, se selecciona dB normalizado, y como tipo de ventana, se elige Rectangular con -13 dB y W=1. El número de frecuencias es 4096, el múltiplo de la frecuencia media de Nyquist es 4. Este es un ejemplo del tutorial Análisis espectral de Fourier.
Véase también
Objeto de análisis Análisis de Fourier para datos con muestreo no equidistante