fir_pmord (fonction du module MathScript RT)

Aide du module LabVIEW 2012 MathScript RT

Date d'édition : June 2012

Numéro de référence : 373123C-0114

»Afficher les infos sur le produit
Télécharger l'aide (Windows uniquement)

Classe propriétaire : filter design

Requiert : Module MathScript RT

Syntaxe

[n, fb, ab, w] = fir_pmord(f, a, ripple)

[n, fb, ab, w] = fir_pmord(f, a, ripple, fs)

Ancien nom : firpmord

Description

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.

Exemples

Entrées

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.

Sorties

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.

Détails

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

Exemples

F = [100, 200];
A = [0, 1];
RIPPLE = [0.05, 0.02];
FS = 500;
[N, FB, AB, W] = fir_pmord(F, A, RIPPLE, FS)

Rubriques apparentées

fir_fs
fir_pm
fir_remez
fir_remezord
fir_win

CET ARTICLE VOUS A-T-IL ÉTÉ UTILE ?

Pas utile