AmplitudeResponse (FPScript)

21.09.2021

Calcule la réponse en amplitude à partir des coefficients de filtrage.

Syntaxe

AmplitudeResponse(FilterCoefficients, [ Length = 1024 ] [ , SamplingRate = 1 ])

 

La syntaxe de la fonction AmplitudeResponse se compose des éléments suivants :

Section

Description

FilterCoefficients

Les coefficients de filtre pour lesquels la réponse d'amplitude est calculée.

Les structures de données autorisées sont Séries de données et Liste. Tous les types de données numériques sont autorisés, à l'exception de Temps calendaire et Période de temps.

Length

Spécifie la longueur des données de la réponse d'amplitude.

Les structures de données autorisées sont Scalaire. Les types de données pris en charge sont Entier de 16 bits et Entier de 32 bits.

La valeur doit être supérieure à 0.

Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété.

Si l'argument n'est pas spécifié, il est défini à la valeur par défaut 1024 .

SamplingRate

Si vous spécifiez la fréquence d'échantillonnage des signaux temporels auxquels vous appliquez le filtre, alors la composante X est mise à l'échelle de manière à représenter les fréquences physiques. Si vous omettez l'argument, la réponse d'amplitude pour les fréquences normalisées dans une gamme de 0 à 0,5 sera calculée.

Les structures de données autorisées sont Scalaire. Tous les types de données réels sont autorisés.

La valeur doit être supérieure à 0.

Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété.

Si l'argument n'est pas spécifié, il est défini à la valeur par défaut 1 .

Remarques

Le résultat est un signal et le type de données est toujours une valeur réelle ou complexe à virgule flottante de 64 bits. La composante X contient les fréquences de 0 à la moitié de la fréquence d'échantillonnage.

L'argument FilterCoefficients est soit une liste avec les coefficients du numérateur et du dénominateur (IIR), soit une série de données avec les coefficients du numérateur (FIR) d'un filtre.

Disponible dans

Option Filtres numériques

Exemples

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

Calcule la réponse en amplitude à partir des coefficients d'un filtre passe-bas de Butterworth du 5e ordre avec une fréquence de coupure normalisée de 0,1.

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

Calcule la réponse en amplitude de la longueur 2048 à partir des coefficients d'un filtre passe-bas de Cauer du 5e ordre avec la fréquence de coupure 200 à une fréquence d'échantillonnage de 1000 Hz.

Voir aussi

Fonction Filter

Fonction FIRFilterEquiripple

Fonction FIRFilterWindow

Fonction IIRFilter

Fonction PhaseResponse

Fonction GroupDelay

Option Filtres numériques

Objet d'analyse Filtre IIR

Objet d'analyse Filtre FIR (méthode Equiripple)

Objet d'analyse Filtre FIR (méthode de la fenêtre)

Tutoriel sur les filtres

Partager l’article ou envoyer par mail :

Vous serez probablement intéressé par les articles suivants :