CFCFilter (FPScript)
Filtre un ensemble de données à l'aide d'un filtre CFC. CFC est l'abréviation de Channel Frequency Class.
Syntaxe
CFCFilter(Signal, CFC [ , Algorithm = CFCFILTER_ISO6487 ])
La syntaxe de la fonction CFCFilter se compose des éléments suivants :
Section |
Description |
||||||
---|---|---|---|---|---|---|---|
Signal |
Le signal à filtrer. Les structures de données autorisées sont Signal et Série de signaux. Tous les types de données numériques sont autorisés. Des restrictions supplémentaires s'appliquent à la composante X.Les valeurs doivent avoir un espacement positif constant. Si l'argument est une liste, alors la fonction est exécutée pour chaque élément de la liste et le résultat est également une liste. |
||||||
CFC |
Précise le type de filtre. Les valeurs typiques sont 60 (CFC60), 180 (CFC180), 600 (CFC600) et 1000 (CFC1000). Les structures de données autorisées sont Scalaire. Tous les types de données entiers 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é. |
||||||
Algorithm |
Spécifie l'algorithme pour le calcul du filtre CFC. L'argument est facultatif. L'argument Algorithm peut avoir les valeurs suivantes :
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 CFCFILTER_ISO6487 . |
Remarques
Le résultat a la même structure et la même unité que l'argument Signal.
Le type de données du résultat est toujours une valeur réelle ou complexe à virgule flottante de 64 bits.
L'argument CFC influence les coefficients de filtrage. La fréquence d'échantillonnage du signal (composante X) doit être supérieure à six fois la fréquence de coupure de 3dB.
Comme filtre numérique, on utilise un filtre passe-bas Butterworth à 4 pôles avec une phase linéaire et des conditions de démarrage spécifiques. Pour réaliser le filtrage, les données doivent passer deux fois à travers le filtre bipolaire, une fois en avant et une fois en arrière, afin d'éviter les déphasages.
Les types de filtres suivants sont disponibles :
Type de filtre |
Fréquence de coupure de 3dB |
Atténuation coupe bande |
Fréquence d'échantillonnage |
---|---|---|---|
CFC60 |
100 Hz |
-30 dB |
≥600 Hz |
CFC180 |
300 Hz |
-30 dB |
≥1 800 Hz |
CFC600 |
1 000 Hz |
-40 dB |
≥6 kHz |
CFC1000 |
1 650 Hz |
-40 dB |
≥10 kHz |
Standard |
Description |
---|---|
ISO 6487:2000 |
Véhicules routiers - Techniques de mesure dans les essais de choc - Instrumentation |
SAE J211/1 MAR95 |
Instrumentation pour les essais d'impact - Partie 1 - Instrumentation électronique |
Les deux normes utilisent des équations légèrement différentes pour le calcul des coefficients de filtrage.
Disponible dans
Option Filtres numériques
Exemples
CFCFilter(Signal, 60) |
Filtre le signal à l'aide d'un filtre CFC60. |