fir_win (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

b = fir_win(n, w)

b = fir_win(n, w, option)

b = fir_win(n, w, window)

b = fir_win(n, w, s)

b = fir_win(n, w, option, window)

b = fir_win(n, w, option, s)

b = fir_win(n, w, option, window, s)

Ancien nom : fir1

Description

Utilise la méthode de conception de fenêtre pour créer un filtre RIF à phase linéaire. Cette fonction applique une fenêtre sur la réponse impulsionnelle, la fenêtre par défaut étant une fenêtre de Hamming.

Exemples

Entrées

Nom Description
n Spécifie l'ordre du filtre. n est un entier non négatif. 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.
w Spécifie les fréquences de coupure du filtre. w est un vecteur acendant ou scalaire réel d'éléments compris entre 0 et 1. 1 représente la fréquence de Nyquist. fir_win conçoit en général un filtre RIF multibande avec les bandes 0<w<w1w1<w<w2wn<w<1.
option Spécifie le type de filtre à développer. option est une chaîne qui accepte les valeurs suivantes.

'low' (valeur par défaut) Conçoit un filtre passe-bas.
'high' Conçoit un filtre passe-haut.
'bandpass' Conçoit un filtre passe-bande.
'stop' Conçoit un filtre à bande d'arrêt.
'DC-0' Conçoit un filtre multibande dont la première bande est une bande d'arrêt.
'DC-1' Conçoit un filtre multibande dont la première bande est une bande passante.
window Spécifie les coefficients de la fenêtre. La longueur de window doit être égale à n + 1. Si n est pair et que le filtre a un gain non nul à la fréquence de Nyquist, la longueur de window doit être égale à n + 2.
s Spécifie si l'amplitude du filtre conçu est normalisée. s est une chaîne qui accepte les valeurs suivantes.

'scale' (valeur par défaut) Indique à LabVIEW de mettre les coefficients du filtre à l'échelle.
'noscale' Indique à LabVIEW de ne pas mettre les coefficients du filtre à l'échelle.

Sorties

Nom Description
b Renvoie les coefficients de filtre d'ordre n. b est un vecteur réel.

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

N = 5;
W = 0.2;
B = fir_win(N, W, 'low', win_hann2(6))

Rubriques apparentées

filter
fir_fs
fir_gauss
fir_lsq
win_hamming

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

Pas utile