iir_cheby2 (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, a] = iir_cheby2(n, db, w)

[b, a] = iir_cheby2(n, db, w, 's')

[b, a] = iir_cheby2(n, db, [w1, w2])

[b, a] = iir_cheby2(n, db, [w1, w2], 's')

[b, a] = iir_cheby2(n, db, w, option)

[b, a] = iir_cheby2(n, db, w, option, 's')

[b, a] = iir_cheby2(n, db, [w1, w2], 'stop')

[b, a] = iir_cheby2(n, db, [w1, w2], 'stop', 's')

[z, p, k] = iir_cheby2(n, db, w)

[z, p, k] = iir_cheby2(n, db, w, 's')

[z, p, k] = iir_cheby2(n, db, [w1, w2])

[z, p, k] = iir_cheby2(n, db, [w1, w2], 's')

[z, p, k] = iir_cheby2(n, db, w, option)

[z, p, k] = iir_cheby2(n, db, w, option, 's')

[z, p, k] = iir_cheby2(n, db, [w1, w2], 'stop')

[z, p, k] = iir_cheby2(n, db, [w1, w2], 'stop', 's')

[as, bs, cs, ds] = iir_cheby2(n, db, w)

[as, bs, cs, ds] = iir_cheby2(n, db, w, 's')

[as, bs, cs, ds] = iir_cheby2(n, db, [w1, w2])

[as, bs, cs, ds] = iir_cheby2(n, db, [w1, w2], 's')

[as, bs, cs, ds] = iir_cheby2(n, db, w, option)

[as, bs, cs, ds] = iir_cheby2(n, db, w, option, 's')

[as, bs, cs, ds] = iir_cheby2(n, db, [w1, w2], 'stop')

[as, bs, cs, ds] = iir_cheby2(n, db, [w1, w2], 'stop', 's')

Ancien nom : cheby2

Description

Conçoit un filtre de Tchebychev de type 2. Si vous spécifiez w, cette fonction génère un filtre passe-bas d'ordre n. Si vous spécifiez w1 et w2, cette fonction génère un filtre passe-bande d'ordre 2n. [z, p, k] et [as, bs, cs, ds] génèrent respectivement la représentation Zéro-Pôle-Gain et la représentation État-Espace du filtre.

Exemples

Entrées

Nom Description
n Spécifie l'ordre du filtre. n est un entier non négatif.
db Spécifie la valeur en décibels de l'ondulation entre deux pics de la bande passante. db est un nombre réel.
w Spécifie la fréquence de coupure du filtre. w est un nombre réel compris entre 0 et 1. 1 représente la fréquence de Nyquist.
w1 Spécifie la fréquence de coupure basse. w1 doit se trouver dans la gamme [0, 1].
w2 Spécifie la fréquence de coupure haute. w2 doit se trouver dans la gamme [0, 1] et être supérieur à w1.
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.
'stop' Indique à LabVIEW qu'il faut concevoir un filtre à bande d'arrêt. Si vous ne spécifiez pas 'stop' mais que vous spécifiez w1 et w2, LabVIEW conçoit un filtre passe-bande.
's' Indique à LabVIEW de concevoir un filtre de Tchebychev analogique de type 2.

Sorties

Nom Description
b Renvoie le numérateur du filtre conçu. b est le coefficient de filtre direct d'ordre n. b est un vecteur réel.
a Renvoie le dénominateur du filtre conçu. a est le coefficient de filtre inverse d'ordre n. a est un vecteur réel.
z Renvoie les zéros du filtre. z est un vecteur.
p Renvoie les pôles du filtre. p est un vecteur.
k Renvoie le gain du filtre. k est un nombre réel.
as Renvoie les coefficients A du filtre. as est une matrice.
bs Renvoie les coefficients B du filtre. bs est une matrice.
cs Renvoie les coefficients C du filtre. cs est une matrice.
ds Renvoie les coefficients D du filtre. ds est une matrice.

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;
DB = 20;
W = 0.4;
[B, A] = iir_cheby2(N, DB, W)

Rubriques apparentées

fir_remez
iir_butter
iir_cheby1
iir_cheby2ord
iir_cheby2zpk
iir_elliptic

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

Pas utile