Saltar navegación

Documentación de FlexPro 2025

PhaseResponse

Calcula la respuesta de fase a partir de los coeficientes del filtro.

Sintaxis

PhaseResponse(FilterCoefficients, [ Length = 1024 ], [ SamplingRate = 1 ] [ , Unwrapped = TRUE ])

 

La sintaxis de la función PhaseResponse consta de los siguientes elementos:

Parte

Descripción

FilterCoefficients

Los coeficientes del filtro para los que se calcula la respuesta de fase.

Las estructuras de datos permitidas son Serie de datos y Lista. Se permiten todos los tipos de datos numéricos excepto Tiempo de calendario y Intervalo de tiempo.

Length

Especifica la longitud de datos de la respuesta de fase.

Las estructuras de datos permitidas son Valor escalar. Los tipos de datos permitidos son Entero de 16 bits y Entero de 32 bits.

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

SamplingRate

Si especifica aquí la frecuencia de muestreo de las señales de tiempo a las que aplica el filtro, el componente X se escala para que represente frecuencias físicas. Si omite el argumento, la respuesta de fase se calcula para frecuencias normalizadas en el rango de 0 a 0,5.

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

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

Unwrapped

Indica si la respuesta de fase está desenvuelta. TRUE es sinónimo de desenvolvimiento de fases.

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

Notas

El resultado tiene la unidad °.

El resultado es una señal y siempre tiene el tipo de datos número en coma flotante de 64 bits real o complejo. El componente X contiene las frecuencias de 0 a la mitad de la frecuencia de muestreo.

El argumento FilterCoefficients es una lista con los coeficientes del numerador y denominador (IIR) o una serie de datos con los coeficientes del numerador (FIR) de un filtro.

Disponibilidad

Opción Filtros digitales

Ejemplos

PhaseResponse(IIRFilter(FILTER_BUTTERWORTH, FILTER_LOWPASS, 5, 0.1, 0.1, 0.1, FILTER_DELTA))

Calcula la respuesta de fase a partir de los coeficientes de un filtro de paso bajo Butterworth 5. Orden con la frecuencia de corte normalizada 0,1. La respuesta de fase se desenvuelve automáticamente.

PhaseResponse(IIRFilter(FILTER_ELLIPTIC, FILTER_LOWPASS, 5, 200 Hz, 0.1, 0.1, FILTER_DELTA, FILTER_COEFFICIENTS, 1 1kHz), 2048, 1000 Hz, FALSE)

Calcula la respuesta de fase de longitud 2048 a partir de los coeficientes de un filtro de paso bajo Cauer 5. Orden con una frecuencia de corte de 200 Hz y una frecuencia de muestreo de 1000 Hz. La respuesta de fase no se desenvuelve.

Véase también

Función Filter

Función FIRFilterEquiripple

Función FIRFilterWindow

Función IIRFilter

Función AmplitudeResponse

Función GroupDelay

Función PhaseUnwrap

Opción Filtros digitales

Objeto de análisis Filtro IIR

Objeto de análisis Filtro FIR (método Equiripple)

Objeto de análisis Filtro FIR (método de ventana)

Tutorial Filtros digitales