![]() | Télécharger l'aide (Windows uniquement) |
Classe propriétaire : filter design
Requiert : Module MathScript RT
[n, fb, ab, w] = fir_remezord(f, a, ripple)
[n, fb, ab, w] = fir_remezord(f, a, ripple, fs)
Ancien nom : remezord
Renvoie l'ordre et les fréquences normalisées du filtre RIF à phase linéaire de l'ordre le plus bas pour une spécification donnée. Le filtre conçu est un filtre équi-ondulation optimal qui utilise l'algorithme de Parks-McClellan.
Nom | Description |
---|---|
f | Spécifie les fréquences de coupure du filtre. f est un vecteur de nombres positifs croissants dans l'intervalle [0, fs/2]. |
a | Spécifie les amplitudes désirées aux fréquences f. a est un vecteur réel. |
ripple | Spécifie la déviation maximale d'ondulations par bande. ripple est un vecteur réel. |
fs | Spécifie la fréquence d'échantillonnage. fs est un nombre positif. La valeur par défaut est 2. |
Nom | Description |
---|---|
n | Renvoie l'ordre estimé du filtre. n est un entier positif. |
fb | Renvoie les fréquences normalisées qui correspondent à f. fb est un vecteur réel de valeurs croissantes dans l'intervalle [0, 1]. |
ab | Renvoie les amplitudes du filtre. ab est un vecteur réel de la même taille que fb. |
w | Renvoie les pondérations du filtre. w est un vecteur de nombres positifs de la même taille que fb. |
Le tableau suivant répertorie les caractéristiques de support de cette fonction.
Supportée par le moteur d'exécution LabVIEW | Oui |
Supportée sur les cibles RT | Oui |
Compatible avec les durées d'exécution limitées sur RT | Non caractérisée |
F = [100, 200];
A = [0, 1];
RIPPLE = [0.05, 0.02];
FS = 500;
[N, FB, AB, W] = fir_remezord(F, A, RIPPLE, FS)
Utile
Pas utile