Saltar navegación

Documentación de FlexPro 2025

FourierSpectrumUneven

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:

Constante

Significado

SPECTRUM_AMPLITUDE

Amplitud

SPECTRUM_RMSAMPLITUDE

Amplitud RMS

SPECTRUM_AMPLITUDE2

Amplitud2

SPECTRUM_DB O

Amplitud en dB (decibelios)

O Esta constante solo está disponible si la opción Análisis de órdenes o la opción Análisis espectral tenía licencia.

SPECTRUM_DBNORM O

dB (decibelios), valor máximo normalizado a cero

O Esta constante solo está disponible si la opción Análisis de órdenes o la opción Análisis espectral tenía licencia.

SPECTRUM_PSD O

PSD (densidad espectral de potencia)

O Esta constante solo está disponible si la opción Análisis de órdenes o la opción Análisis espectral tenía licencia.

SPECTRUM_TISA O

TISA (amplitud2 integrada en el tiempo)

O Esta constante solo está disponible si la opción Análisis de órdenes o la opción Análisis espectral tenía licencia.

SPECTRUM_MSA

MSA (amplitud2 promediada)

SPECTRUM_SSA O

SSA (amplitud2 sumada)

O Esta constante solo está disponible si la opción Análisis de órdenes o la opción Análisis espectral tenía licencia.

SPECTRUM_VARIANCE O

Potencia, normalizada a la varianza

O Esta constante solo está disponible si la opción Análisis de órdenes o la opción Análisis espectral tenía licencia.

SPECTRUM_MAGNITUDE2 O

Magnitud2

O Esta constante solo está disponible si la opción Análisis de órdenes o la opción Análisis espectral tenía licencia.

SPECTRUM_MAGNITUDE O

Magnitud

O Esta constante solo está disponible si la opción Análisis de órdenes o la opción Análisis espectral tenía licencia.

+ SPECTRUM_PEAKS O

Si se añade esta constante a uno de los tipos de espectro anteriores, solo se mostrarán los picos del espectro.

O Esta constante solo está disponible si la opción Análisis espectral tenía licencia.

+ SPECTRUM_HARMONICS O

Emite la información espectral de los picos en el espectro como una matriz de datos. Son para el espectro de Fourier: Frecuencia, amplitud, fase, PSD, % de potencia y % de potencia relativa. el % de potencia se normaliza a la suma de 100 y el % de potencia relativa se normaliza a un máximo de 100 %. Para el espectro de Fourier para datos muestreados de forma no equidistante: Frecuencia, amplitud, PSD, % de potencia y % de potencia relativa. Para el periodograma: Frecuencia, amplitud, amplitud SD, PSD, % rotencia y % potencia relativa. Para el espectro Multitaper: Frecuencia, amplitud, fase, PSD, % de potencia, % de potencia relativa y valor F. Si no se especifica el argumento Peaks no se especifica, se utiliza por defecto un número de picos de 10. Este tipo solo se permite para conjuntos de datos unidimensionales.

O Esta constante solo está disponible si la opción Análisis espectral tenía licencia.

+ SPECTRUM_SIGNIFICANCE50 O

Si esta constante se suma a uno de los tipos de espectro anteriores, el límite crítico para el nivel de significancia del 50 % se emite como una curva en función de la frecuencia.

O Esta constante solo está disponible si la opción Análisis espectral tenía licencia.

+ SPECTRUM_SIGNIFICANCE90 O

Si esta constante se suma a uno de los tipos de espectro anteriores, el límite crítico para el nivel de significancia del 90 % se emite como una curva en función de la frecuencia.

O Esta constante solo está disponible si la opción Análisis espectral tenía licencia.

+ SPECTRUM_SIGNIFICANCE95 O

Si esta constante se suma a uno de los tipos de espectro anteriores, el límite crítico para el nivel de significancia del 95 % se emite como una curva en función de la frecuencia.

O Esta constante solo está disponible si la opción Análisis espectral tenía licencia.

+ SPECTRUM_SIGNIFICANCE99 O

Si esta constante se suma a uno de los tipos de espectro anteriores, el límite crítico para el nivel de significancia del 99 % se emite como una curva en función de la frecuencia.

O Esta constante solo está disponible si la opción Análisis espectral tenía licencia.

+ SPECTRUM_SIGNIFICANCE99_9 O

Si esta constante se suma a uno de los tipos de espectro anteriores, el límite crítico para el nivel de significancia del 99,9 % se emite como una curva en función de la frecuencia.

O Esta constante solo está disponible si la opción Análisis espectral tenía licencia.

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:

Constante

Significado

WIN_RECTANGULAR

Rectángulo -13 dB (sin ventana, ancho=1)

WIN_WELCH

Welch -21 dB (ancho fijo=1,4)

WIN_SINE

Seno -23 dB (ancho fijo=1,5)

WIN_BISQUARE

Bi-Cuadrada o Connes -28 dB (ancho fijo=1,8)

WIN_BARTLETT

Bartlett -27 dB (ancho fijo=2)

WIN_HANNING

Hanning Rolloff máx. -31 dB (coseno, orden 2, ancho fijo=2)

WIN_TUKEYHANN O

Tukey-Hann -37 dB (ancho fijo=2)

O Esta constante solo está disponible si la opción Análisis de órdenes o la opción Análisis espectral tenía licencia.

WIN_BARTLETTMOD O

Bartlett mod. -39 dB (ancho fijo=2,3)

O Esta constante solo está disponible si la opción Análisis de órdenes o la opción Análisis espectral tenía licencia.

WIN_HAMMING

Hanning Sidelobe min. -43 dB (coseno, orden 2, ancho fijo=2)

WIN_COS3MAXROLLOFF O

C3 Rolloff máx. -47 dB (coseno, orden 3, ancho fijo=3)

O Esta constante solo está disponible si la opción Análisis de órdenes o la opción Análisis espectral tenía licencia.

WIN_COS3BLACKMAN

Blackman -58 dB (coseno, orden 3, ancho fijo=3)

WIN_COS3BHARRIS62 O

Blackman-Harris -62 dB (coseno, orden 3, ancho fijo=3)

O Esta constante solo está disponible si la opción Análisis de órdenes o la opción Análisis espectral tenía licencia.

WIN_COS3NUTALL O

C1 Nutall -64 dB (coseno, orden 3, ancho fijo=3)

O Esta constante solo está disponible si la opción Análisis de órdenes o la opción Análisis espectral tenía licencia.

WIN_COS3BLACKMANEXACT O

Blackman exacto -68 dB (coseno, orden 3, ancho fijo=3)

O Esta constante solo está disponible si la opción Análisis de órdenes o la opción Análisis espectral tenía licencia.

WIN_COS3BHARRIS68 O

Blackman-Harris -68 dB (coseno, orden 3, ancho fijo=3)

O Esta constante solo está disponible si la opción Análisis de órdenes o la opción Análisis espectral tenía licencia.

WIN_COS3MINSIDELOBE O

Nutall -71 dB (coseno, orden 3, ancho fijo=3)

O Esta constante solo está disponible si la opción Análisis de órdenes o la opción Análisis espectral tenía licencia.

WIN_COS4MAXROLLOFF O

C5 Rolloff máx. -61 dB (coseno, orden 4, ancho fijo=4)

O Esta constante solo está disponible si la opción Análisis de órdenes o la opción Análisis espectral tenía licencia.

WIN_COS4BHARRIS74 O

Blackman-Harris -74 dB (coseno, orden 4, ancho fijo=4)

O Esta constante solo está disponible si la opción Análisis de órdenes o la opción Análisis espectral tenía licencia.

WIN_COS4NUTALL83 O

C3 Nutall -83 dB (coseno, orden 4, ancho fijo=4)

O Esta constante solo está disponible si la opción Análisis de órdenes o la opción Análisis espectral tenía licencia.

WIN_COS4BHARRIS92 O

Blackman-Harris -92 dB (coseno, orden 4, ancho fijo=4)

O Esta constante solo está disponible si la opción Análisis de órdenes o la opción Análisis espectral tenía licencia.

WIN_COS4NUTALL93 O

C1 Nutall -93 dB (coseno, orden 4, ancho fijo=4)

O Esta constante solo está disponible si la opción Análisis de órdenes o la opción Análisis espectral tenía licencia.

WIN_COS4NUTALL96 O

Nutall -96 dB (coseno, orden 4, ancho fijo=4)

O Esta constante solo está disponible si la opción Análisis de órdenes o la opción Análisis espectral tenía licencia.

WIN_FLATTOP

Flattop -68 dB (coseno, orden 5, ancho fijo=5)

WIN_BETA O

Beta, máx. Rollof (ancho ajustable =1,5-6)

O Esta constante solo está disponible si la opción Análisis de órdenes o la opción Análisis espectral tenía licencia.

WIN_COSMAXROLLOFF O

Máx. coseno Rolloff (ancho ajustable =1,5-6)

O Esta constante solo está disponible si la opción Análisis de órdenes o la opción Análisis espectral tenía licencia.

WIN_KAISERBESSEL

Kaiser-Bessel (ancho fijo=3, ancho ajustable =1,5-6 con la opción de análisis espectral instalada)

WIN_VANDERMAAS O

VanderMaas (ancho ajustable =1,5-6)

O Esta constante solo está disponible si la opción Análisis de órdenes o la opción Análisis espectral tenía licencia.

WIN_CHEBYSHEVAPPROX O

Chebyshev aproximado (ancho ajustable =2,1-5)

O Esta constante solo está disponible si la opción Análisis de órdenes o la opción Análisis espectral tenía licencia.

WIN_GAUSS O

Gaussiano (ancho ajustable =2-6)

O Esta constante solo está disponible si la opción Análisis de órdenes o la opción Análisis espectral tenía licencia.

WIN_COSTAPER O

Coseno atenuado (ancho ajustable =1-2)

O Esta constante solo está disponible si la opción Análisis de órdenes o la opción Análisis espectral tenía licencia.

+ WIN_NORMALIZEAMPLITUDE

Si esta constante se añade a una de las constantes de ventana anteriores, se realiza una normalización de amplitud después de la ventana de ponderación. En este caso, normalizado con respecto a la ganancia de la ventana de ponderación utilizada, es decir, la suma de todos los valores de la ventana de ponderación dividida por su número. Esto compensa la atenuación de las amplitudes causada por la ventana de ponderación de los datos y, por tanto, es especialmente adecuado para medir picos en el espectro.

+ WIN_NORMALIZEPOWER O

Si esta constante se añade a una de las constantes de ventana anteriores, se realiza una normalización de la potencia después de la función de ventana. De este modo se compensa la pérdida de potencia, es decir, se utiliza como factor de normalización el cociente de la suma de los cuadrados de los datos antes y después de la función de ventana.

O Esta constante solo está disponible si la opción Análisis de órdenes o la opción Análisis espectral tenía licencia.

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

Función FourierSpectrum

Función FFTn

Opción Análisis Espectral

Objeto de análisis Análisis de Fourier para datos con muestreo no equidistante

Algoritmo de periodograma de Lomb-Scargle

Funciones de ventana

Análisis espectral de Fourier

Tutorial Análisis espectral de Fourier