Saltar navegación

Documentación de FlexPro 2025

ARMASpectrum

Calcula el estimador espectral de la media móvil autorregresiva (ARMA).

Sintaxis

ARMASpectrum(Signal, [ SpectrumType = SPECTRUM_ARMA_DB ], [ Algorithm = ALGORITHM_ARMA_NLSVD ], [ OrderP ], [ OrderQ ], [ SignalSpace ], [ FrequencyCount ], [ StartingFrequency = 0 ] [ , EndingFrequency = 0.5 ])

 

La sintaxis de la función ARMASpectrum 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 numéricos.

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 media móvil autorregresiva que se va a calcular.

El argumento SpectrumType puede tener los siguientes valores:

Constante

Significado

SPECTRUM_ARMA_DB

dB (decibelios)

SPECTRUM_ARMA_TISA

La integral es la potencia TISA (amplitud² integrada en el tiempo)

SPECTRUM_ARMA_MSA

La integral es la potencia MSA (amplitud promediada²)

SPECTRUM_ARMA_SSA

La integral es la potencia SSA (amplitud sumada²)

+ 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.

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

Algorithm

El algoritmo de modelización ARMA que se utilizará.

El argumento Algorithm puede tener los siguientes valores:

Constante

Significado

ALGORITHM_ARMA_NL

Optimización no lineal

ALGORITHM_ARMA_NLSF

No lineal con factorización espectral

ALGORITHM_ARMA_NLSVD

Optimización no lineal con descomposición en valores singulares (SVD)

ALGORITHM_ARMA_NLSVDSF

No lineal con descomposición en valores singulares (SVD) y factorización espectral

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

OrderP

El orden del modelo autorregresivo. El rango válido está comprendido entre 1 y el mínimo de 100 y la longitud de los datos / 2 - 1. El valor por defecto es el mínimo de 30 y la longitud de los datos / 2 - 1.

Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos numéricos.

Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso.

OrderQ

El orden del modelo de media móvil. El rango válido está comprendido entre 0 y el mínimo de 100 y la longitud de los datos / 2 - 1. El valor por defecto es el mínimo de 10 y la longitud de los datos / 2 - 1.

Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos numéricos.

Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso.

SignalSpace

El número de componentes principales en el algoritmo SVD. El intervalo válido está comprendido entre 1 y la suma de los órdenes de los modelos AR y MA. Por defecto es el mínimo de 6 y la suma de los ordénes.

Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos numéricos.

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 se va a calcular. El intervalo válido está comprendido entre 257 y 65537 para un espectro de longitud fija. El valor 0 calcula un espectro adaptativo. El valor predeterminado es 8193 para una serie de señales o una matriz de datos y, en caso contrario, adaptativo.

Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos numéricos.

Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso.

StartingFrequency

La frecuencia de inicio del espectro. El dominio de la frecuencia normalizado está comprendido entre 0 y la frecuencia de Nyquist 0,5.

Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos numéricos.

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 del espectro. El dominio de la frecuencia normalizado está comprendido entre 0 y la frecuencia de Nyquist 0,5.

Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos numéricos.

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.

Notas

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

ARMASpectrum(Signal, SPECTRUM_ARMA_DB, ALGORITHM_ARMA_NLSVD, 40, 20, 6, 0, 0, 0)

Calcula el espectro ARMA de la señal 'Signal'. El modelo ARMA suele considerarse superior para modelizar señales con ruido. Se seleccionan el tipo de espectro dB, el algoritmo SVD no lineal, el orden 40 y el orden MA 20. El subespacio de señal se fija en el valor 6 y el incremento se fija en adaptativo.

Véase también

Función ARSpectrum

Función EigenSpectrum

Opción Análisis espectral

Objeto de análisis Estimador espectral

Algoritmos ARMA

Modelización autorregresiva

Tutorial Estimadores espectrales