![]() | Télécharger l'aide (Windows uniquement) |
Classe propriétaire : filter design
Requiert : Module MathScript RT
b = fir_remez(n, f, a)
b = fir_remez(n, f, a, w)
b = fir_remez(n, f, a, filter)
b = fir_remez(n, f, a, w, filter)
[b, ripple] = fir_remez(n, f, a)
[b, ripple] = fir_remez(n, f, a, w)
[b, ripple] = fir_remez(n, f, a, filter)
[b, ripple] = fir_remez(n, f, a, w, filter)
Ancien nom : remez
Utilise l'algorithme de Parks-McClellan pour concevoir un filtre RIF équi-ondulation à phase linéaire. fir_remez est équivalent à la fonction fir_pm.
Nom | Description | ||||
---|---|---|---|---|---|
n | Spécifie l'ordre du filtre. n est un entier positif. n doit être pair pour les filtres avec un gain différent de zéro à la fréquence de Nyquist. Si n ne remplit pas cette condition, LabVIEW augmente n de 1. | ||||
f | Spécifie les fréquences. f est un vecteur réel de valeurs croissantes dans l'intervalle [0, 1]. 0 et 1 doivent être dans f. 1 représente la fréquence de Nyquist. | ||||
a | Spécifie les amplitudes des fréquences f. a est un vecteur réel de la même taille que f. | ||||
w | Spécifie les pondérations correspondant à f et a. Chaque bande a exactement une pondération. La taille de w est la moitié de celle de f. w est un vecteur d'entiers positifs. | ||||
filter | Spécifie le type de filtre à symétrie impaire à développer. filter est une chaîne qui accepte les valeurs suivantes.
|
Nom | Description |
---|---|
b | Renvoie les coefficients de filtre d'ordre n. b est un vecteur réel. |
ripple | Renvoie la taille d'ondulation maximale du filtre. ripple est un nombre positif. |
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 |
N = 13;
F = [0, 0.1, 0.5, 0.7, 0.8, 1];
A = [0, 1, 1, 1, 0, 0];
W = [1, 10, 1];
B = fir_remez(N, F, A, W)
Utile
Pas utile