Saltar navegación

Documentación de FlexPro 2025

CWTSpectrum

Calcula el espectro de tiempo-frecuencia de la transformada de ondícula continua (CWT).

Sintaxis

CWTSpectrum(Signal, [ SpectrumType = SPECTRUM_CWT_DBNORM ], [ Wavelet = WAVELET_MORLET ], [ WaveletAdjustment ], [ FrequencyCount = 40 ], [ LogSpacing = FALSE ], [ StartingFrequency = 0 ], [ EndingFrequency = 0.5 ], [ ZeroPad = 0 ], [ dBLimit = 0 ] [ , MaxTimeValues = 0 ])

 

La sintaxis de la función CWTSpectrum 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 y Señal. 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 de ondícula que se va a calcular.

El argumento SpectrumType puede tener los siguientes valores:

Constante

Significado

SPECTRUM_CWT_DB

dB (decibelios)

SPECTRUM_CWT_DBNORM

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

SPECTRUM_CWT_TISA

La integral es la potencia TISA (amplitud integral de tiempo2)

SPECTRUM_CWT_MSA

La integral es la potencia MSA (amplitud promediada2)

SPECTRUM_CWT_SSA

La integral es la potencia SSA (amplitud sumada2)

SPECTRUM_CWT_VARIANCE

Potencia, normalizada a la varianza

SPECTRUM_CWT_MAGNITUDE2

Magnitud2

SPECTRUM_CWT_MAGNITUDE

Magnitud

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_CWT_DBNORM si no se especifica el argumento.

Wavelet

La ondícula madre para el análisis.

El argumento Wavelet puede tener los siguientes valores:

Constante

Significado

WAVELET_MORLET

Morlet

WAVELET_PAUL

Paul

WAVELET_GAUSSDERIV

Derivada gaussiana

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 WAVELET_MORLET si no se especifica el argumento.

WaveletAdjustment

El valor de ajuste de las ondículas, que controla la relación entre las resoluciones de tiempo y frecuencia. El intervalo válido depende de la ondícula seleccionada:

Ondícula

Rango válido

Predeterminado

Morlet

6 a 200

8

Paul

4 a 40

16

Derivada gaussiana

2 a 80

20

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

El número de frecuencias que deben calcularse en la CWT.

Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos enteros.

El valor debe ser mayor o igual que 5 y menor o igual que 500.

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 40 si no se especifica el argumento.

LogSpacing

TRUE para un muestreo logarítmico o FALSE para un muestreo lineal en el dominio de la frecuencia.

Las estructuras de datos permitidas son Valor escalar. Los tipos de datos permitidos son Valor booleano.

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 FALSE si no se especifica el argumento.

StartingFrequency

La frecuencia inicial normalizada para la CWT.

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 y menor o igual que 0,5.

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.

EndingFrequency

La frecuencia final normalizada para la CWT.

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 y menor o igual que 0,5.

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,5 si no se especifica el argumento.

ZeroPad

El número de ceros que se añadirán a la señal para evitar efectos de solapamiento. Si omite el argumento, no se añadirán ceros.

Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos enteros.

El valor debe ser mayor o igual que 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 0 si no se especifica el argumento.

dBLimit

La línea de base de dB que se incluirá en el espectro. El rango es de 1,0 a 120,0 dB, o 0 si no hay línea de base.

Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos reales. El argumento se transforma en la unidad dB.

El valor debe ser mayor o igual que 0 dB y menor o igual que 120 dB.

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.

MaxTimeValues

El número máximo de valores de tiempo en la CWT. El rango es de 10 a 10 000, o 0 si no hay restricciones.

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 0 si no se especifica el argumento.

Notas

El resultado siempre tiene la estructura de datos Serie de señales con componente Z.

El componente X contiene el tiempo y el componente Z, la frecuencia. Si el argumento Signal es una serie de datos, el componente X del resultado contiene valores de índice y el componente Z contiene las frecuencias normalizadas de Nyquist.

Disponibilidad

Opción Análisis espectral

Ejemplos

CWTSpectrum(Signal, SPECTRUM_CWT_DBNORM, WAVELET_MORLET, 8, 40, 0, 0, 0.5, 1024, 20, 1024)

Calcula el espectro de la CWT de una señal. La CWT es una herramienta excelente para representar las propiedades cambiantes de las señales no estacionarias. También es muy apropiada para comprobar la estacionariedad. El tipo de espectro seleccionado aquí es dB, normalizado. El tipo de ondícula es Morlet, el ajuste es 8, el número de valores de tiempo CWT es 1024 y el rango máximo de dB es 20. Además, se añaden 1024 ceros. Este es un ejemplo del tutorial Análisis espectral de tiempo-frecuencia.

Véase también

Función STFTSpectrum

Opción Análisis espectral

Objeto de análisis Análisis espectral de tiempo-frecuencia

Transformada de ondícula continua (CWT)

Tutorial Análisis espectral de tiempo-frecuencia