Вы находитесь на странице: 1из 46

Denis Prtre, dernire rvision : 27/10/2004 1

Thorie des filtres analogiques


1 Introduction
Les filtres reprsentent un outil essentiel en traitement de signal. Un filtre peut tre de type :
passe-bas, passe-haut, passe-bande ou coupe-bande. On distingue les catgories suivantes :
Filtres analogiques
o Filtres passifs RLC : utiliss en HF et, de manire gnrale, lorsque la bande
passante requise est hors de porte des amplificateurs oprationnels.
o Filtres actifs
Filtres en cascade : on fractionne la fonction de transfert du filtre en
une multiplication de fonctions de transfert d'ordre 1 ou 2, appeles
cascades ou cellules. Par exemple, un filtre d'ordre 7 est fractionn en 4
cellules (trois d'ordre 2 et une d'ordre 1).
Chaque cellule est ralise l'aide d'un amplificateur oprationnel.
Plusieurs montages sont possibles pour la mme cascade (cellule
'multiple feedback', etc.)
Autres mthodes employant des amplificateurs actifs.

Filtres numriques
o Filtres capacits commutes : ces filtres sont un mlange de numrique et
d'analogique. Ils ont la proprit d'avoir des caractristiques de bande passante
et de bande de rjection modulables au moyen d'un clock externe. Par exemple,
pour configurer un filtre passe-bas de bande passante B, on injecte une
frquence gale f
clock
=kB. La plupart du temps, k=50 ou 100. A noter que
ces filtres travaillent avec des chantillons analogiques (frquence
d'chantillonnage: f
e
=f
clock
), ce qui implique qu'un filtre de garde anti-
repliement doit tre prvu.
o Filtres numriques avec unit de calcul (dsp, FPGA, etc.)
Filtres IIR ('Infinite Impulse Response') : ces filtres numriques sont
raliss sur le modle des filtres analogiques.
Filtres FIR ('Finite Impulse Response') : ces filtres fonctionnent avec le
principe du produit de convolution et sont absolument impossibles
raliser de manire analogique. Ils possdent de grands avantages
(stabilit garantie, pas de distorsion de phase) mais demandent une
grande capacit de calcul.
Filtres adaptatifs : en principe de type FIR (mais pas forcment), ils
sont capables de modifier leurs coefficients en temps rel afin de
minimiser l'erreur du signal de sortie par rapport un modle connu.

1.1 Rappel thorique
Un filtre est essentiellement dcrit par une fonction de transfert H(s) (resp. H(S)) ou H()
(resp. H(f) ou encore H()) selon que l'on considre le domaine de Laplace ou de Fourier. La
transforme de Laplace inverse est appele h(t).

Thorie des filtres analogiques
HE-Arc, ingnierie 2
La Figure 1 illustre un filtre qui reoit un signal d'entre x(t) et qui dlivre un signal de sortie
y(t).
H(s), H(f) h(t)
Signal d'entre
X(s), X(f) x(t)
Signal de sortie
Y(s), Y(f) y(t)
FILTRE

Figure 1

On a les relations suivantes :
Laplace ) s ( X ) s ( H ) s ( Y (1)
Fourier ) f ( X ) f ( H ) f ( Y ou ) ( X ) ( H ) ( Y (2)
Domaine temporel


d ) t ( h ) ( x d ) t ( x ) ( h ) t ( x ) t ( h ) t ( y (3)

La reprsentation dans Fourier permet de visualiser les effets frquentiels d'un filtre. On passe
de Laplace Fourier par la simple transformation suivante :
f 2 j j s et donc ( ) f 2 j s H ) f ( H (4)

Dans le domaine de Fourier, on peut affiner (2) de la manire suivante :
) f ( X ) f ( H ) f ( Y (5)
( ) ( ) ( ) ) f ( X arg ) f ( H arg ) f ( Y arg + (6)

Les proprits (5) et (6) sont directement tires de la thorie des nombres complexes. Quand
on multiplie deux nombres complexes, les modules se multiplient et les arguments
s'additionnent.

Connaissant la rponse en amplitude ) f ( H et la rponse en phase ( ) ) f ( H arg ) f ( d'un
filtre quelconque, on restitue aisment H(f) :
) f ( j
e ) f ( H ) f ( H

(7)

1.2 Dfinitions, notations
On emploie frquemment les variables normalises S (domaine de Laplace) et (domaine de
Fourier). La variable de Laplace normalise S est dfinie ainsi :
0
s
S

(8)

0
: pulsation de rfrence
s : variable de Laplace

Thorie des filtres analogiques
HE-Arc, ingnierie 3
Dans le domaine de Fourier (on considre exclusivement le rgime harmonique), on pose
s=j et donc :

j
f
f
j j
s
S
0 0 0
(9)
f
0
: frquence de rfrence
: pulsation (ou frquence) normalise

Exemple : Filtre passe-bas du premier ordre.
+

s 1
1
) s ( H ( : constante de temps)
+

f 2 j 1
1
) f ( H
0
f
f
j 1
1
) f ( H
+
(on fixe

2
1
f
0
: frquence de coupure 3 dB)
+

j 1
1
) ( H

La rfrence
0
(resp. f
0
) des variables normalises S (domaine de Laplace) ou (domaine de
Fourier) doit tre connue pour retrouver les fonctions de transfert relles.

2 Types de filtres
Dans les chapitres qui suivent on admet des gains de 1 dans la bande passante, donc 0 dB.
2.1 Filtre passe-bas
La rponse en amplitude ou gain du filtre G
dB
(f) = 20log(|H(f)|) d'un filtre passe-bas est
illustre par la Figure 2.
0 dB
-A
max
-A
min
f
G
dB
(f)
B
f
r

Figure 2

0 f B Bande passante (angl. pass band)
B < f < f
r
Transition
f
r
f < Bande bloquante ou bande de rjection (angl. stop band)
A
max
Ondulation maximale dans la bande passante (dB) (angl. rippel). Si rien n'est
prcis, on admet A
max
= 3 dB.
A
min
Affaiblissement minimal dans la bande de rjection (dB).

Thorie des filtres analogiques
HE-Arc, ingnierie 4
On a admis ici un gain de un lorsque f=0. Ce n'est pas toujours le cas et un filtre passe-bas tel
que dfini par la Figure 3 est tout fait possible.
0 dB
-A
max
-A
min
f
B
f
r
G
dB
(f)

Figure 3

2.2 Filtre passe-haut
Le gain G
dB
(f) = 20log(|H(f)|) d'un filtre passe-haut est illustr par la Figure 4.
0 dB
-A
max
-A
min
f
B
f
r
G
dB
(f)

Figure 4

Si rien n'est prcis, on admet A
max
=3 dB. On a admis ici un gain de un lorsque f. Ce n'est
pas toujours le cas et un filtre passe-haut tel que dfini par la Figure 5 est tout fait possible.
0 dB
-A
max
-A
min
f
B
f
r
G
dB
(f)

Figure 5

2.3 Filtre passe-bande
Le gain G
dB
(f) = 20log(|H(f)|) d'un filtre passe-bande est illustr par la Figure 6.
0 dB
-A
max
-A
min
f
B
2
f
r1
B
1
f
r2
B
f
0
G
dB
(f)

Figure 6

Thorie des filtres analogiques
HE-Arc, ingnierie 5
Si rien n'est prcis, on admet A
max
=3 dB. La frquence centrale du passe-bande est dfinie de
la manire suivante :
2 r 1 r 2 1 0
f f B B f (10)

On dfinit la bande passante :
1 2
B B B (11)

Si on connat f
0
et B, on dduit B
1
et B
2
de (10) et (11) :
2
0
2
1
f
4
B
2
B
B + + et
2
0
2
2
f
4
B
2
B
B + + (12)

Le facteur de qualit du passe-bande donne une indication sur la slectivit du filtre. Il est
dfini de la manire suivante :
B
f
Q
0
(13)
Attention Dans le calcul d'un facteur de qualit, B est forcment la bande passante 3dB
(A
max
= 3 dB)

On r-crit (12) :

,
_

+ + 1
Q 4
1
Q 2
1
f B
2 0 1
et

,
_

+ + 1
Q 4
1
Q 2
1
f B
2 0 2
(14)

La Figure 6 admet un gain de 1 lorsque f=f
0
. Ce n'est pas toujours le cas et un filtre passe-
bande tel que dfini par la Figure 7 est tout fait possible.
0 dB
-A
max
-A
min
f
B
2
f
r1
B
1
f
r2
B
f
0
G
dB
(f)

Figure 7

2.4 Filtre coupe-bande
Le gain G
dB
(f) = 20log(|H(f)|) d'un filtre coupe-bande est illustr par la Figure 8.
0 dB
-A
max
-A
min
f
B
2
f
r1
B
1
f
r2
f
0
G
dB
(f)

Figure 8

Thorie des filtres analogiques
HE-Arc, ingnierie 6
3 Ples et zros des filtres analogiques
Un filtre analogique est stable si les ples de H(s) (resp. H(S)) sont situs dans le demi-plan
gauche de Laplace. Les zros, eux, peuvent se trouver n'importe o. Dans la pratique, en fait,
on vite d'en avoir dans le demi-plan droit pour viter des dphasages trop importants.
Souvent, on a des zros sur l'axe imaginaire lui-mme.

La Figure 9 montre un filtre passe-bas d'ordre 5 (ordre= nombre de ples) qui comporte 5
ples et deux zros avec les variables de Laplace s et S (voir (9)).
=Re(S)
j=Im(S)
P
1
P
5
P
4
P
3
P
2
Z
1
Z
2
=Re(s)
j=Im(s)
p
1
p
5
p
4
p
3
p
2
z
1
z
2
Variable de Laplace normalise Variable de Laplace relle

Figure 9

On passe d'un graphe l'autre au moyen de la relation :
0
x
x
p
P

et
0
x
x
z
Z

(15)

La rfrence
0
reste dterminer. Dans ce chapitre, nous travaillerons essentiellement avec
la variable de Laplace normalise S.

Si le filtre est purement rel (on peut concevoir des filtres complexes), alors les ples et les
zros sont :
soit purement rels (les ples purement rels sont forcment ngatifs). Dans l'exemple
illustr par la Figure 9, le ple P
3
est purement rel et ngatif.
soit conjugus complexes deux deux. Dans l'exemple illustr par la Figure 9, les
ples P
1
-P
5
, P
2
-P
4
et les zros Z
1
-Z
2
sont conjugus complexes.

La fonction de transfert d'un tel filtre est la suivante :
( ) ( )
( ) ( ) ( ) ( ) ( )
3 4 2 5 1
2 1
P S P S P S P S P S
Z S Z S
k ) S ( H


(16)

Le facteur k reste dterminer. On peut mettre profit la relation entre conjugus complexes :
( ) ( )
2
2 *
P S ) P Re( 2 S P S P S + (17)

Le polynme dfini par (17) a des coefficients purement rels et les signes sont tous des '+'
(rappel : Re(P)<0). A partir de l, on r-crit (16) en une fraction rationnelle coefficients
rels :
( ) ( ) ( )
3
2
2 2
2
2
1 1
2
2
1 1
2
P S P S ) P Re( 2 S P S ) P Re( 2 S
Z S ) Z Re( 2 S
k ) S ( H
+ +
+
(18)

Thorie des filtres analogiques
HE-Arc, ingnierie 7
3.1 Exemple
Prenons l'exemple suivant : j 866 . 0 5 . 0 P
1
+ j 866 . 0 5 . 0 P
5

j 5 . 0 866 . 0 P
2
+ j 5 . 0 866 . 0 P
4

1 P
3

j 2 Z
1
j 2 Z
2


On a :
( ) ( ) ( ) 1 S 1 S 732 . 1 S 1 S S
4 S
k ) S ( H
2 2
2
+ + + + +
+
(19)

En rgime harmonique, on pose S=j et donc :
( ) ( ) ( ) + + +


j 1 732 . 1 j 1 j 1
4
k ) ( H
2 2
2
(20)

On admet un gain DC de un, c'est--dire H(=0)=1, ce qui permet de fixer k.
( ) ( ) ( )
1
1 1 1
4
k ) 0 ( H

(21)

On conclut k=1/4. Si on connat la rfrence
0
=2f
0
, alors selon (9) :

,
_

,
_

,
_

,
_

,
_

,
_


0 0
2
0 0
2
0
2
0
f
f
j 1
f
f
732 . 1 j
f
f
1
f
f
j
f
f
1
f
f
4
4
1
) f ( H (22)

La rponse en amplitude linaire (bilatrale) de (22) est illustre par la Figure 10.
10 8 6 4 2 0 2 4 6 8 10
0.5
1
Rponse en amplitude bilatrale linaire
1
0
H f ( )
10 10 f
f0

Figure 10

On a affaire un passe-bas. La reprsentation linaire est bien limite lorsque H(f)est trs
petit. La reprsentation en dB est bien plus explicite :
) f ( H log 20 ) f ( HdB (23)

Thorie des filtres analogiques
HE-Arc, ingnierie 8
La rponse en amplitude en dB (bilatrale) de (22) est illustre par la Figure 11.
10 8 6 4 2 0 2 4 6 8 10
50
Rponse en amplitude bilatrale en dB
0
80
Hdb f ( )
10 10 f
f0

Figure 11

On peroit mieux l'effet des zros situs sur l'axe imaginaire lorsque vaut -2 et 2. A ces
frquences normalises, Hdb() tend vers .

3.2 Interprtation gomtrique
On reprend l'exemple dfini par (16). En rgime harmonique, on a S=j et donc :
( ) ( )
( ) ( ) ( ) ( ) ( )
3 4 2 5 1
2 1
P j P j P j P j P j
Z j Z j
k ) ( H


(24)

Les rponses en amplitude et phase sont les suivantes :
5 4 3 2 1
2 1
P j P j P j P j P j
Z j Z j
k ) ( H


(25)
( ) ( ) ( ) ( ) ( )
5 1 2 1
P j arg ... P j arg Z j arg Z j arg ) ( H arg + (26)

Thorie des filtres analogiques
HE-Arc, ingnierie 9
La Figure 12 illustre la situation pour une frquence normalise arbitraire.
=Re(S)
j=Im(S)
P
1
P
5
P
4
P
3
P
2
Z
1
Z
2
jZ
1
jP
5
arg(jP
5
)
numrateur
dnominateur
j

Figure 12

Pour la rponse en amplitude H(), on peut raisonner en termes de 'ficelles'. Pour toute
frquence normalise
H() est directement proportionnel aux 'ficelles' des zros jZ
i

H() est inversement proportionnel aux 'ficelles' des ples jP
i


3.3 Ples et zros pour les diffrents types de filtres
Les ples et zros d'un filtre ont une configuration bien diffrente selon qu'on a affaire un
passe-bas, un passe-haut, un passe-bande ou un coupe-bande.

La Figure 13 illustre diffrents exemples non exhaustifs; on peut encore avoir bien d'autres
configurations (en particulier des zros additionnels).
Re(S)
Im(S)
Filtre passe-bas n=3
Re(S)
Im(S)
Filtre passe-haut n=3
3

Thorie des filtres analogiques
HE-Arc, ingnierie 10
Re(S)
Im(S)
Filtre passe-bande n=8
4
Re(S)
Im(S)
Filtre coupe-bande n=8
8
8

Figure 13

4 Caractrisation des filtres
Les techniciens peu expriments ont tendance ne considrer d'un filtre que sa rponse en
amplitude, donc sa slectivit. Si ce critre est bien sr important, il n'est pas le seul En
gnral, on considre encore :
la distorsion de phase, et par consquent les retards de phase et de groupe.
la rponse indicielle (rponse au saut unit).

4.1 Distorsion de phase, ou distorsion de dlai
Note Dans ce chapitre, on travaillera indiffremment dans le domaine de Fourier avec la
pulsation =2f et la frquence f.
Un filtre idal imprime un retard constant pour toutes les composantes frquentielles. On a :


j
e ) ( H ) ( Hid (27)

avec ) ( H ) ( Hid rponse en amplitude (28)
( ) ) ( ) ( Hid arg rponse en phase (29)

Une rponse en phase idale () est donc une droite passant par l'origine et de pente
ngative gale .

La Figure 14 illustre deux rponses en phase de filtres idaux dont les retards sont
respectivement
1
et
2
, avec
2
>
1
.

()=arg(H())

2
Note :
2
>
1

Figure 14

Thorie des filtres analogiques
HE-Arc, ingnierie 11
Note En principe, on ne prend en considration que les retards dans la bande passante du
filtre On se fiche de la distorsion de dlai qui intervient dans la bande de rjection
du filtre.
4.2 Retards de phase et de groupe
Pour comprendre les retards de phase et de groupe, il faut s'imaginer que le signal se dplace
une certaine 'vitesse' dans le filtre
1
.

Considrons une impulsion harmonique telle que dcrite par la Figure 15.
v
ph
v
ph
v
ph
v
ph
v
ph
v
gr
z
v(z)

Figure 15

La vitesse v
ph
, appele vitesse de phase, correspond la vitesse de dplacement d'un zro
l'intrieur de l'enveloppe.
La vitesse v
gr
, appele vitesse de groupe, correspond la vitesse de dplacement de
l'enveloppe.

Les retards de phase et de groupe d'un filtre s'expriment de la manire suivante :
Retard de phase



) (
) (
ph
[s] (30)
Retard de groupe



) (
) (
gr
[s] (31)

Si on calcule les retards de phase et de groupe en fonction de la frquence f, il ne faut pas
oublier le facteur 2 :
Retard de phase
f
) f (
2
1
) f (
ph

[s] (32)
Retard de groupe
f
) f (
2
1
) f (
gr

[s] (33)

On constate encore :
Lorsque la rponse en phase est idale avec f 2 ) f ( , on a
ph
(f) =
gr
(f) =
Dans le cas contraire, on parle de distorsion de phase ou distorsion de dlai.


1
Cette manire de voir les choses est en fait incorrecte, car le filtre n'a pas de 'longueur' exprime en mtres,
donc le retard ne peut tre lie une vitesse de dplacement. Dans la thorie des lignes, cependant, ces vitesses
sont bien relles et les retards de la ligne sont exprims par
ph
()=L/v
ph
() et
gr
()=L/v
gr
()
Thorie des filtres analogiques
HE-Arc, ingnierie 12
4.2.1 Exemple
Calculer les retards de groupe et de phase d'un filtre passe-bas de premier ordre donn par la
relation :
+

f 2 j 1
1
) f ( H (34)

On a :
( )
2
f 2 1
1
) f ( H
+
et ( ) ( ) f 2 arctg ) f ( H arg ) f (
Donc :
f 2
) f 2 ( arctg
) f (
ph


et
2 2
gr
) f 2 ( 1
) 2 (
) f 2 ( 1
1
2
1
) f (
+



La Figure 16 illustre la rponse en phase pour 0 < f < fc=1/2 et les retards de phase et de
groupe correspondants.
0 0.2 0.4 0.6 0.8 1
0.5
0
Phase pour 0 < f < fc
0

4
arg H f ( ) ( )
1 0 f
fc

0 0.2 0.4 0.6 0.8 1
0
0.5
1
Retards de groupe et de phase (0<f<fc)
1.1
0
ph f ( )

gr f ( )

1 0 f
fc

Figure 16

Thorie des filtres analogiques
HE-Arc, ingnierie 13
4.2.2 Remarques gnrales
Dans le monde analogique, les filtres de Bessel (aussi appel filtres de Thomson) sont conus
pour avoir une rponse en phase linaire. Malheureusement, il ne sont gure slectifs. A
l'oppos, les filtres elliptiques sont trs slectifs, mais la distorsion de dlai est assez
importante en fin de bande passante (pour un passe-bas). Par consquent, ils peuvent modifier
la forme d'un signal pourtant entirement situ dans la bande passante !

Les filtres numriques de type FIR ralisent, sous certaines conditions, l'exploit d'tre la fois
slectifs et de prsenter une rponse en phase totalement linaire !

Dans le domaine de l'audio, la distorsion de dlai est inaudible si elle n'est pas trop marque.

Dans le domaine de la mesure, la distorsion de dlai est cruciale, car elle introduit une
dformation du signal indpendante de celui-ci... Par exemple, cette dformation peut fausser
de manire importante les mesures des extrmes peak-peak.

4.2.3 Exemple pratique avec un filtre de Tchebycheff
L'exemple qui suit est tir d'un vritable filtre passe-bas de Tchebycheff d'ordre 4 et de bande
passante B = 1 kHz (A
max
=1 dB). La phase (f) dans la bande passante est donne par la
Figure 17.
200 400 600 800 1000
4
2
0
Phase de la fonction de transfert
0
4
ar f ( )
f0 fmin f

Figure 17

On voit assez vite qu'il y passablement de distorsion de phase partir de 800Hz. On le vrifie
avec la Figure 18.
200 400 600 800 1000
0
0.001
Retards de groupe et de phase
1.5 ms
0 ms
ph f ( )
gr f ( )
f0 fmin f

Figure 18

Thorie des filtres analogiques
HE-Arc, ingnierie 14
4.3 Rponse indicielle d'un filtre
La rponse indicielle d'un filtre n'est pas indpendante de la distorsion de dlai. On peut partir
du principe qu'un filtre qui prsente peu de distorsion de dlai aura une rponse indicielle
propre et inversement.

La Figure 19 illustre la rponse indicielle d'un filtre passe-bas avec ses principales
caractristiques.
t
s(t)
1
90%
10%
5%
t
s
t
r
overshoot

Figure 19

t
r
'rise time', temps ncessaire pour que le signal de sortie passe de 10% 90% de sa
valeur de stabilisation (attention: il existe des dfinitions alternatives).
t
s
'settling time', temps ncessaire pour que le signal de sortie soit inclus dans une
tolrance de t2.5% par rapport sa valeur de stabilisation.
'overshoot', surtension par rapport la valeur de stabilisation finale; l'overshoot est en
principe indiqu en %.

Pour un filtre passe-bas, le 'rise time' est fortement li la bande passante B du filtre. On
admet la relation empirique suivante :
45 . 0 .. 35 . 0 t B
r
(35)

5 Filtres du premier ordre
Les filtres du premier ordre n'ont qu'un ple purement rel et ngatif. On ne peut raliser que
des filtres passe-bas et passe-haut de ce type.

5.1 Caractristiques des filtres du premier ordre
Les diffrents filtres de premier ordre sont donns par les relations suivantes (variable de
Laplace relle s).
Passe-bas


1
s
1
G ) s ( H
0
(: constante de temps) (36)

Passe-haut

+


1
s
s
G ) s ( H (37)

Thorie des filtres analogiques
HE-Arc, ingnierie 15
5.1.1 Rponses impulsionnelles
On a les rponses impulsionnelles suivantes (rponse une impulsion de Dirac) :
Passe-bas

,
_

t
0
e
1
G ) t ( h (38)

Passe-haut

,
_

t
0
e
1
) t ( G ) t ( h (39)

5.1.2 Rponses indicielles
On considre les conditions initiales nulles. On a les rponses indicielles suivantes (rponses
au saut unit) :
Passe-bas

,
_

t
0
e 1 G ) t ( s (40)

Passe-haut


t
0
e G ) t ( s (41)

5.2 Filtres passifs RC de premier ordre
Les filtres passifs RC sont les plus simples raliser (voir Figure 20).
U
e
(f)
R
C
U
s
(f)
Passe-bas
U
e
(f) R
C
U
s
(f)
Passe-haut

Figure 20

Le dsavantage des filtres RC est leur impdance de sortie non ngligeable; il faut absolument
que l'lment connect la sortie ait une impdance grande et qu'il ne consomme pas de
courant (attention avec les convertisseurs ADC).

5.2.1 Exercice
Calculer les fonctions de transfert, les ples et zros ainsi que le gain des deux filtres proposs
par la Figure 20 (utilisez la variable de Laplace relle s).
Passe-bas
s
RC
1
RC
1
RC s 1
1
sc
1
R
sC
1
) s ( H
+

+
Ple:
RC
1
p Zro: nant Gain : G
0
=1

Passe-haut
s
RC
1
s
RC s 1
RC s
sc
1
R
R
) s ( H
+

+
Ple:
RC
1
p Zro: z=0 Gain : G

=1

Thorie des filtres analogiques
HE-Arc, ingnierie 16
5.3 Filtres actifs de premier ordre
Un amplificateur oprationnel permet de raliser une fonction de transfert d'ordre 2. A partir
de l, il apparat stupide de raliser des filtres actifs de premier ordre La Figure 21 illustre
quand mme deux exemples de ralisation.
U
e
(f)
U
s
(f)
Passe-bas
+

R
1
R
2
C
U
e
(f)
U
s
(f)
Passe-haut
+

R
1
R
2
C

Figure 21

L'avantage des filtres actifs est leur faible impdance de sortie (qui est celle de l'ampli). On
est moins dpendant de l'lment connect en sortie, mme s'il faut toujours faire attention !

5.3.1 Exercice
Calculer les fonctions de transfert, les ples et zros ainsi que le gain des deux filtres proposs
par la Figure 21 (utilisez la variable de Laplace relle s). Que constate-t-on au niveau du
gain ?
Passe-bas
C R
1
s
C R
1
R
R
) s ( H
2
2
1
2

Ple:
C R
1
p
2

Zro: nant Gain :
1
2
0
R
R
G

Passe-haut
s
C R
1
s
R
R
) s ( H
1
1
2
+

Ple:
C R
1
p
1

Zro: z=0 Gain :


1
2
R
R
G


Le gain est ngatif, car les montages fonctionnent en inversion.

6 Filtres du deuxime ordre
Les filtres du deuxime ordre ont soit :
deux ples rels et ngatifs
deux ples conjugus complexes avec une partie relle ngative.

On peut raliser des tous les types de filtre au moyen de fonctions de transfert du deuxime
ordre.

Thorie des filtres analogiques
HE-Arc, ingnierie 17
6.1 Caractristiques des filtres du deuxime ordre
Les diffrents filtres de deuxime ordre sont donns par les relations suivantes.
Passe-bas
2
p
p 2
2
p
0
s
Q
s
G ) s ( H
+

(42)

Passe-haut
2
p
p 2
2
s
Q
s
s
G ) s ( H
+

+


(43)

Passe-bande
2
p
p 2
p
s
Q
s
s
Q
G ) s ( H
+

(44)

Coupe-bande
2
p
p 2
2
p
2
s
Q
s
s
G ) s ( H
+

+
+
(45)

6.1.1 Ples et facteur de qualit
Q est le facteur de qualit du filtre. On a les possibilits suivantes :
Q 0.5 Les ples sont purement rels et ngatifs. On a :

,
_

t 1
Q 4
1
Q 2
1
p
2 p 2 , 1
(46)
Q > 0.5 Les ples sont conjugus complexes. On a :
s s 2 p 2 , 1
j
Q 4
1
1 j
Q 2
1
p t

,
_

t (47)

Dans les deux cas, on vrifie les galits :
2 1 p
p p (48)
2 1
2 1
2 1
p
p p
p p
p p
Q
+

(49)

Si p
1
et p
2
sont conjugus complexes, c'est encore plus simple :
p p p
p


(50)
( ) p Re 2
p
p p
Q
p

(51)

Thorie des filtres analogiques
HE-Arc, ingnierie 18
Les possibilits de ples (on ne s'occupe pas des zros) sont illustres par la Figure 22.
Re(s)
j=Im(s)
p
1
p
2

p
/2Q
Q < 0.5
Re(s)
j=Im(s)
p
1
p
2
Q > 0.5

p

Figure 22

Lorsque Q>0.5, on a les relations suivantes :
s
1
2
p
) cos( 2
1
Q



1
2
s
2
s p
p + (52)
Q 2
p
s


2 p s
Q 4
1
1 (53)

Plus Q est lev, plus l'angle tend vers 90 degrs, et donc plus le ple est proche de l'axe
imaginaire. Par consquent, Q indique en quelque sorte un indice de la stabilit du filtre.

6.2 Passe-bas du deuxime ordre
Rappel
2
p
p 2
2
p
0
s
Q
s
G ) s ( H
+

(54)

6.2.1 Rponse impulsionnelle
On a les rponses impulsionnelles suivantes :
Q<0.5 :

,
_



1 2
t p
2 1
t p
2
p 0
p p
e
p p
e
G ) t ( h
2 1
(55)
avec p
1
et p
2
dfinis par (46).

Q=0.5 :
t 2
p 0
p
e t G ) t ( h

(56)
on a un seul ple rel ngatif de multiplicit deux (p =
p
).

Q>0.5 : ( )

,
_



t sin
e
G ) t ( h
s
s
t
2
p 0
s
(57)
avec
s
et
s
dfinis par (47).

Thorie des filtres analogiques
HE-Arc, ingnierie 19
6.2.2 Rponse indicielle
On considre les conditions initiales nulles (ni courant, ni tension nulle part en t=0; tout est
zro). On a les rponses indicielles suivantes (rponses au saut unit) :
Q<0.5 :

,
_


t p
1 2
1
t p
2 1
2
0
2 1
e
p p
p
e
p p
p
1 G ) t ( s (58)
avec p
1
et p
2
dfinis par (46).

Q=0.5 : ( ) ( ) t 1 e 1 G ) t ( s
p
t
0
p


(59)
on a un seul ple rel ngatif de multiplicit deux (p =
p
).

Q>0.5 : ( ) ( )

,
_



t sin e t cos e 1 G ) t ( s
s
t
s
s
s
t
0
s s
(60)
avec
s
et
s
dfinis par (47).

En dveloppant (60), on trouve encore :
Q>0.5 :

,
_

,
_

,
_



1 Q 4
1
arctg t cos e
1 Q 4
Q 2
1 G ) t ( s
2
s
t
2
0
s
(61)

La Figure 23 montre trois cas de rponses indicielles pour Q=0.2, Q=0.5 et Q=2. Dans les
trois cas, on a pos arbitrairement
p
=2 et G
0
=1.
0 0.5 1 1.5 2 2.5 3
0.5
1
1.5
Rponses indicielles
1.5
0
s1 t ( )
s2 t ( )
s3 t ( )
3 0 t

Figure 23

On a un amortissement assez fort pour Q=0.2. Lorsque Q=0.5, la rponse indicielle est idale;
on parle d'amortissement critique. Lorsque Q=2, on a un 'overshoot' et une oscillation avant
stabilisation. Cet overshoot vaut peu prs (exprim de 0 1) :
Q>0.5 :

,
_

,
_

1 Q 4
1 Q 4
1
arctg
exp
1 Q 4
Q 2
overshoot
2
2
2
(62)

Thorie des filtres analogiques
HE-Arc, ingnierie 20
Plus Q est lev, plus l'overshoot est important. Lorsque Q>2, on peut encore approximer :
Q>2 :

,
_



Q 2
exp overshoot (63)

6.2.3 Domaine frquentiel
En rgime harmonique, on pose s=j=j2f. On a donc la fonction de transfert suivante :


Q
j
G ) ( H
p 2 2
p
2
p
0
(64)

On dduit les rponses en amplitude et en phase :

( )
2
2
p
2
2 2
p
2
p 0
Q
G
) ( H

,
_


+

(65)

( )
( )
( )

'

>

,
_

<

,
_


p 2
p
2
p
p
2 2
p
p
si
Q
arctg
si
Q
arctg
) ( H arg (66)

En drivant H() on trouve un maximum pour la pulsation suivante :

2 p max
Q 2
1
1

si 71 . 0
2
1
Q > (67)
et ( )
2
0 max
Q 4
1
1
Q
G H

donc ( ) Q G H
0 max
> (68)

On distingue deux cas :
Q < 0.71 il n'y a pas de maximum; la rponse en amplitude est monotonement
dcroissante
Q 0.71 il y a un maximum tel que dfini par (67) et (68).

Les deux figures suivantes montrent les rponses en amplitude (rponse linaire) et phase d'un
filtre passe-bas de second ordre pour G
0
=1 et deux facteurs de qualit Q=0.2 et Q=2.

Thorie des filtres analogiques
HE-Arc, ingnierie 21
0 0.5 1 1.5 2
0
1
2
Rponses en amplitude Q=0.2 et Q=2
2.2
0
H1 ( )
H2 ( )
2 0
p

Figure 24

0 0.5 1 1.5 2
2
0
Rponses en phase Q=0.2 et Q=2
0

arg H1 ( ) ( )
arg H2 ( ) ( )
2 0
p

Figure 25

Quel que soit le facteur de qualit Q, la pulsation de coupure -3 dB est donne par la relation
suivante :
2
2 2 p dB 3
Q 2
1
1 1
Q 2
1
1
,
_

+ + [rad/s] (69)

6.3 Passe-haut du deuxime ordre
Rappel
2
p
p 2
2
s
Q
s
s
G ) s ( H
+

+


(70)

Thorie des filtres analogiques
HE-Arc, ingnierie 22
Nous n'tudierons pas ici les rponses impulsionnelle et indicielle de manire approfondie. La
Figure 26 illustre trois rponses indicielles pour G

=1,
p
=2 et les facteurs de qualit Q=0.2,
Q=0.5 et Q=2 (calcul numrique effectu avec MathCad).
0 0.5 1 1.5 2 2.5 3
1
1
Rponses indicielles
1
1
s1 t ( )
s2 t ( )
s3 t ( )
3 0 t

Figure 26

6.3.1 Domaine frquentiel
En rgime harmonique, on pose s=j=j2f. On a donc la fonction de transfert suivante :

+



Q
j
G ) ( H
p 2 2
p
2
(71)

On dduit la rponse en amplitude :

( )
2
2
p
2
2 2
p
2
Q
G
) ( H

,
_


+



(72)

En drivant H() on trouve un maximum pour la pulsation suivante :

2
p
max
Q 2
1
1

si 71 . 0
2
1
Q > (73)
et ( )
2
max
Q 4
1
1
Q
G H



donc ( ) Q G H
max
>

(74)

On distingue deux cas :
Q < 0.71 il n'y a pas de maximum; la rponse en amplitude est monotonement
dcroissante
Q 0.71 il y a un maximum tel que dfini par (73) et (74).

Thorie des filtres analogiques
HE-Arc, ingnierie 23
La Figure 27 illustre les rponses en amplitude (rponses linaires) de filtres passe-haut de
second ordre pour G

=1 et deux facteurs de qualit Q=0.2 et Q=2.


0 1 2 3 4 5
0
1
2
Rponses en amplitude Q=0.2 et Q=2
2.2
0
H1 ( )
H2 ( )
5 0
p

Figure 27

Quel que soit le facteur de qualit Q, la pulsation de coupure -3 dB est donne par la relation
suivante :
2
2 2 p dB 3
1
Q 2
1
1 1
Q 2
1

,
_

+ + [rad/s] (75)

6.4 Passe-bande du deuxime ordre
Rappel
2
p
p 2
p
s
Q
s
s
Q
G ) s ( H
+

(76)

Nous n'tudierons pas ici les rponses impulsionnelle et indicielle de manire approfondie. La
Figure 28 illustre trois rponses indicielles pour G=1,
p
=2 et les facteurs de qualit Q=0.2,
Q=0.5 et Q=2 (calcul numrique effectu avec MathCad).
0 0.5 1 1.5 2 2.5 3
1
1
Rponses indicielles
1
1
s1 t ( )
s2 t ( )
s3 t ( )
3 0 t

Figure 28

Thorie des filtres analogiques
HE-Arc, ingnierie 24
6.4.1 Domaine frquentiel
En rgime harmonique, on pose s=j=j2f. On a donc la fonction de transfert suivante :


Q
j
Q
j
G ) ( H
p 2 2
p
p
(77)

On dduit la rponse en amplitude :

( )
2
2
p
2
2 2
p
p
Q
Q
G
) ( H

,
_

(78)

En drivant H() on trouve un maximum pour la pulsation suivante :

p max
(Q quelconque) (79)
et ( ) G H
max
(80)

On a toujours un maximum, quel que soit Q (ce qui est un peu normal si c'est un passe-
bande) et ce maximum est toujours situ en =
p
.

Dans le cas d'un passe-bande, le facteur de qualit Q donne une indication sur la slectivit du
filtre (voir 2.3 page 4). La Figure 29 illustre les rponses en amplitude (linaires) de filtres
passe-bande de second ordre pour G=1 et deux facteurs de qualit Q=2 et Q=5.
0 0.5 1 1.5 2
0
0.5
1
Rponses en amplitude pour Q=2 et Q=5
1
0
H1 ( )
H2 ( )
2 0
p

Figure 29

Les pulsations -3 dB sont donnes par les quations suivantes :

,
_

+ +

1
Q 4
1
Q 2
1
2
p low dB 3
[rad/s] (81)

,
_

+ +

1
Q 4
1
Q 2
1
2 p high dB 3
[rad/s] (82)

Thorie des filtres analogiques
HE-Arc, ingnierie 25
On dduit :
Q
f
Q 2 2
B
p p low dB 3 high dB 3


[Hz] (83)
On reconnat les quations (13) et (14) du 2.3 avec f
0
=f
p
.

6.5 Coupe-bande du deuxime ordre
Rappel
2
p
p 2
2
p
2
s
Q
s
s
G ) s ( H
+

+
+
(84)

Nous n'tudierons pas ici les rponses impulsionnelle et indicielle de manire approfondie. La
Figure 30 illustre trois rponses indicielles pour G=1,
p
=2 et les facteurs de qualit Q=0.2,
Q=0.5 et Q=2 (calcul numrique effectu avec MathCad).
0 0.5 1 1.5 2 2.5 3
0.5
1
Rponses indicielles
1.2
0
s1 t ( )
s2 t ( )
s3 t ( )
3 0 t

Figure 30

6.5.1 Domaine frquentiel
Il n'y a pas ici de maximum. Dans le cas d'un coupe-bande, le facteur de qualit Q donne une
indication sur la slectivit du filtre. La Figure 31 illustre les rponses en amplitude (linaires)
de filtres coupe-bande de second ordre pour G=1 et deux facteurs de qualit Q=2 et Q=5.
0 0.5 1 1.5 2
0
0.5
1
Rponses en amplitude pour Q=2 et Q=5
1
0
H1 ( )
H2 ( )
2 0
p

Figure 31

Thorie des filtres analogiques
HE-Arc, ingnierie 26
Les pulsations 3 dB sont donnes par les quations suivantes :

,
_

+ +

1
Q 4
1
Q 2
1
2
p low dB 3
[rad/s] (85)

,
_

+ +

1
Q 4
1
Q 2
1
2 p high dB 3
[rad/s] (86)

6.6 Facteur de qualit et ralisation
Au vu de ce que l'on a vu jusqu'ici, il apparat trs judicieux d'avoir des facteurs de qualit trs
levs pour obtenir une bonne slectivit (en tout cas pour ce qui concerne les passe-bande et
les coupe-bande). Dans la pratique, il faut rester trs prudent. On montre que les filtres de
second ordre dont le facteur de qualit est lev sont trs sensibles aux variations et aux
tolrances des composants.

La Figure 32 illustre la rponse en amplitude d'un filtre passe-bande trs slectif. Lorsque les
composants ont un peu chauff (rsistances, etc.), ce passe-bande se 'dplace' et la frquence
centrale
0
' ne correspond absolument plus du tout ce que l'on souhaitait au dpart

0

0
/

H()

Figure 32

Une cascade active d'ordre 2 avec un seul amplificateur oprationnel ne devrait pas dpasser
des valeurs de Q plus grandes que 8..10. Si ncessaire, on trouve dans la littrature spcialise
des montages plusieurs amplificateurs pour des facteurs de qualit plus grands que 10.

6.7 Filtres passifs RLC de deuxime ordre
La Figure 33 illustre diffrents montages du deuxime ordre.
U
e
(f)
R
L
C
U
s
(f)
Passe-bas
U
e
(f)
R
L
C
U
s
(f)
Passe-haut

Thorie des filtres analogiques
HE-Arc, ingnierie 27
U
e
(f)
R
L
C
U
s
(f)
Passe-bande
U
e
(f)
R
L
C
U
s
(f)
Coupe-bande

Figure 33

Pour les filtres passe-bas, passe-haut et passe-bande, on a :
C L
1
p

et
C
L
R
1
C R
1
R
L
Q
p
p


(87)

Pour le filtre coupe-bande, on a :
C L
1
p

et
L
C
R
L
R
C R Q
p
p


(88)

Les filtres RLC ont les dsavantages suivants :
L'impdance de sortie n'est pas ngligeable
Les valeurs de L et C deviennent vite irralistes lorsque les frquences de coupure sont
basses.

6.8 Cellule 'multiple feedback' (cellule MFB)
Il existe plusieurs cellules actives pour raliser des filtres de deuxime ordre avec des
amplificateurs oprationnels. La cellule MFB est apprcie pour son comportement en
stabilit. Elle permet d'obtenir des cellules de deuxime ordre de passe-bas, passe-haut et
passe-bande; elle ne permet pas de fabriquer des coupe-bande.

La structure de base de la MFB est la suivante :
Y1
Y2
Y3
Y4
Y5
-
+
Ue
Us

Figure 34

Thorie des filtres analogiques
HE-Arc, ingnierie 28
Attention Dans ce chapitre, on va considrer que l'amplificateur oprationnel est idal,
c'est--dire que
son gain en boucle ouverte tend vers l'infini pour 0 f
son impdance d'entre tend vers l'infini
il n'y a pas de courant de fuite
il n'y a pas de tension d'offset en sortie
son impdance de sortie est nulle

On voit ici l'avantage d'une cellule amplificateur oprationnel: dans la mesure o
l'impdance de sortie de l'ampli est trs faible, on peut cascader des cellules de deuxime
ordre les unes derrire les autres sans se soucier de modification de la fonction de transfert.

Comme il a dj t dit auparavant, le facteur de qualit Q d'une MFB ne devrait pas dpasser
des valeurs de 8..10. Au-del, on trouve des structures deux amplis mieux appropries dans
la littrature spcialise.

La fonction de transfert de la MFB est la suivante :
( )
3 2 4 3 2 1 5
3 1
e
s
Y Y Y Y Y Y Y
Y Y
) s ( U
) s ( U
) s ( H
+ + + +

(89)
avec les admittances
i
i
Z
1
Y (90)

A noter que la MFB gnre systmatiquement un dphasage de 180 par rapport au cas idal
(cellule inverseuse).

L'impdance d'entre Z
in
(qui doit parfois tre considre avec beaucoup d'attention) est
donne par la formule suivante :
( )
( )
3 2 4 3 2 5
3 2 4 3 2 1 5
1 e
e
in
Y Y Y Y Y Y
Y Y Y Y Y Y Y
Y
1
) s ( I
) s ( U
) s ( Z
+ + +
+ + + +
(91)
En fait, l'impdance d'entre est largement dpendante de Z
1
=1/Y
1
. Attention donc choisir
cette impdance Z
1
soigneusement.

6.8.1 Cellule MFB passe-bas
Une cellule MFB de type passe-bas est compose de la manire suivante :
R1
R2
R3
C1
-
+
Ue
Us
C2

Figure 35

Thorie des filtres analogiques
HE-Arc, ingnierie 29
A cause de l'inversion de 180 mentionne auparavant, on a une fonction de transfert avec un
signe '' :
Passe-bas
2
p
p 2
2
p
s
Q
s
G
) s ( H
+

+

(92)

On trouve analytiquement :
3 R 2 R 3 R 1 R 2 R 1 R
3 R 2 R 1 R
1 C
2 C
Q
3 R 2 R 2 C 1 C
1
1 R
2 R
G
p
+ +



(93)

Pour obtenir la cellule souhaite, on a trois quations et cinq inconnues. La marge de
manuvre est donc confortable. Les logiciels de calcul de filtre utilisent des algorithmes
rcursifs pour trouver la meilleure solution.

Si on dcide de fixer les valeurs des deux capacits C1 et C2
2
, alors on n'a plus que les trois
inconnues R1, R2 et R3. On trouve dans ce cas :
2 R 2 C 1 C
1
3 R
1 R G 2 R
2 C
1 C ) 1 G ( Q 4
1 1
1 C Q G 2
1
1 R
2
p
2
p

,
_

+
t

(94)

Le signe 't' pour la recherche de R1 dans (94) signifie qu'on peut en fait choisir l'un ou l'autre.

L'impdance d'entre de la cellule passe-bas dpend en grande partie de la rsistance R1 (voir
(91) page 28 pour plus de dtails). Attention de ne pas choisir R1 trop petite C'est pour cela
qu'en principe, on prfre choisir "+" dans (94), sauf si cela donne des valeurs irralistes (en
pratique, on vite les rsistances suprieures au M).


2
Il est beaucoup plus facile d'ajuster des valeurs de rsistances que de capacits. C'est pourquoi on fixe souvent
la valeur des capacits en premier.
Thorie des filtres analogiques
HE-Arc, ingnierie 30
6.8.2 Cellule MFB passe-haut
Une cellule MFB de type passe-haut est compose de la manire suivante :
C3
R2
R1
-
+
Ue
Us
C2
C1

Figure 36

A cause de l'inversion de 180 mentionne auparavant, on a une fonction de transfert avec un
signe '' :
Passe-haut
2
p
p 2
2
s
Q
s
s G
) s ( H
+

+

(95)

On trouve analytiquement :
3 C 2 C 1 C
3 C 2 C
2 R
1 R
Q
3 C 2 C 2 R 1 R
1
2 C
1 C
G
p
+ +

(96)

Pour obtenir la cellule souhaite, nous avons nouveau trois quations et cinq inconnues. Si
on dcide de fixer les valeurs des deux capacits C2 et C3, alors on n'a plus que les trois
inconnues R1, R2 et C1. On trouve dans ce cas :
3 C 2 C 1 R
1
2 R
3 C 2 C
3 C 2 C 1 C Q
1 R
2 C G 1 C
2
p
p

+ +


(97)

Thorie des filtres analogiques
HE-Arc, ingnierie 31
L'impdance d'entre Z
in
de la cellule passe-haut dpend en grande partie de la capacit C1
(voir (91) page 28 pour plus de dtails). Attention de ne pas choisir C1 trop grande A noter
que Z
in
(f)0, ce qui peut poser problme. De toute faon, l'amplificateur oprationnel
n'est plus idal ces frquences-l et par consquent les simplifications admises jusqu'
prsent ne sont plus valables. La meilleure solution est de simuler. Une rsistance de 100 ou
200 en srie avec C1 peut tre envisage, mais bien entendu cela a son effet sur la fonction
de transfert. A noter encore que Re[Z
in
(f > f
max
)]<0, ce qui signifie que le montage est actif et
ne se comporte pas comme une impdance passive habituelle !

6.8.3 Cellule MFB passe-bande
Une cellule MFB de type passe-bande est compose de la manire suivante :
C2
R3
R2
-
+
Ue
Us
C1
R1

Figure 37

A cause de l'inversion de 180 mentionne auparavant, on a une fonction de transfert avec un
signe '' :
Passe-bande
2
p
p 2
p
s
Q
s
s
Q
G
) s ( H
+


(98)

On trouve analytiquement :
3 R 1 R
) 3 R 1 R ( 2 R
2 C 1 C
2 C 1 C
Q
3 R 2 R 1 R 2 C 1 C
3 R 1 R
2 C 1 C
2 C
1 R
2 R
G
p


+

+

(99)

Thorie des filtres analogiques
HE-Arc, ingnierie 32
Pour obtenir la cellule souhaite, on a nouveau trois quations et cinq inconnues. Si on
dcide de fixer les valeurs des deux capacits C1 et C2, alors on n'a plus que les trois
inconnues R1, R2 et R3. On trouve dans ce cas :
1 C G ) 2 C 1 C ( Q
1 C
1 R G 3 R
2 C
2 C 1 C
1 R G 2 R
1 C G
Q
1 R
2
p
+

+

(100)

L'impdance d'entre de la cellule passe-bande dpend en grande partie de la rsistance R1
(voir (91) page 28 pour plus de dtails). Attention de ne pas choisir R1 trop petite

7 Filtres d'ordre suprieur
Rien n'tant parfait dans ce bas-monde, un filtre analogique slectif prsente beaucoup de
distorsion de phase et une rponse indicielle pas bien terrible. A l'inverse, un filtre analogique
qui prsente une bonne rponse indicielle sera probablement peu slectif. Comme il a dj t
dit auparavant, les filtres numriques FIR ralisent l'exploit d'tre slectifs sans distorsion de
phase, sous certaines conditions de symtrie de leurs coefficients. Le dsavantage de ces
filtres est qu'ils sont gourmands en capacit de calcul.

7.1 Dcomposition en lments simples
Un filtre d'ordre plus grand que deux se laisse dcomposer en cellules d'ordre un et deux,
comme le montre l'exemple fictif du passe-bas d'ordre 5 suivant :
1 S
1
3 S 2 S
3
2 S S
2
6 S 13 S 14 S 10 S 4 S
6
) S ( H
2 2 2 3 4 5
+

+ +

+ +

+ + + + +
(101)

7.2 Ordre des cascades pour un filtre actif
L'ordre des cascades d'un filtre actif n'est pas ngliger. Imaginons un filtre trois cellules
(donc trois amplis) dont les dynamiques d'entre et de sortie sont 5V..5V. Les amplis sont
aliments en t15V.

Si la premire cellule a un facteur de qualit Q de 4, on peut imaginer selon (68) avoir un
signal de t20V en sortie ce qui garantit une saturation du deuxime ampli

Le truc le plus simple, c'est de simuler un signal sinusodal dont la frquence change
lentement (sweep) et d'amplitude maximale et de vrifier l'tat de saturation de chaque ampli.

7.3 Types de filtres
Nous allons dtailler les types de filtre en partant du moins slectif au plus slectif. Les
proprits d'un type de filtre sont les mmes selon qu'on ait affaire un passe-bas, un passe-
haut, un passe-bande ou un coupe-bande !

Par exemple, un passe-bande de Bessel a une rponse en phase excellente dans la bande
passante, mais il est peu slectif. On peut en dire autant des filtres de Bessel de type passe-
bas, passe-haut et coupe-bande.

Thorie des filtres analogiques
HE-Arc, ingnierie 33
Nous allons dans ce chapitre nous concentrer sur les passe-bas.
Note Un passe-bande peut tre vu comme la succession d'un passe-haut et d'un passe-bas. Il
n'est donc pas ncessaire de concevoir un 'passe-bande de Butterworth', pour prendre un
exemple. Si on le fait, c'est qu'on veut des qualits inhrentes aux filtres de Butterworth.
7.3.1 Passe-bas amortissement critique
Slectivit trs faible
Rponse en phase bonne
Rponse indicielle excellente

Le passe-bas amortissement critique a la meilleure rponse indicielle. Cela dit, sa slectivit
est faible. Dans la pratique, on lui prfre le filtre de Bessel dont la rponse indicielle est trs
proche en termes de performance mais avec une meilleure slectivit et une meilleure rponse
en phase.

Le passe-bas amortissement critique d'ordre n possde n ples rels confondus. Il n'a pas de
zros. On a une fonction de transfert semblable (variable de Laplace relle) :
( )
n
p s
K
) s ( H
+
(102)

7.3.2 Passe-bas de Bessel
Slectivit faible
Rponse en phase excellente
Rponse indicielle bonne

Le passe-bas de Bessel (ou de Thomson) a thoriquement une rponse en phase totalement
linaire (voir 4.1 page 10). Sa slectivit est faible, mais bien meilleure que celle du filtre
amortissement critique.

Le passe-bas de Bessel d'ordre n a au plus un ple purement rel (si n est impair). Il n'a pas de
zros. On a une fonction de transfert semblable (variable de Laplace relle) :
0
2 n
2 n
1 n
1 n
n
... s s s
K
) s ( H
+ + + +

(103)

7.3.3 Passe-bas de Butterworth
Slectivit bonne
Rponse en phase bonne trs bonne jusqu' 0.8B
Rponse indicielle mauvaise

Le passe-bas de Butterworth est un filtre 'moyen'. Il n'est ni excellent ni mauvais dans aucune
de ses caractristiques.

Thorie des filtres analogiques
HE-Arc, ingnierie 34
Le passe-bas de Butterworth n'a pas de zros et ses ples sont disposs sur un cercle (voir
Figure 38).
Re(s)
Im(s)
Filtre passe-bas de Butterworth n=5

p

Figure 38

On a une fonction de transfert semblable (103). L'exemple pour n=5 de la Figure 38 aurait
une fonction de transfert semblable :
p
p
2
p
2
p 2
2
p
2
p
1
p 2
2
p
s
s
Q
s s
Q
s
K ) s ( H
+

(104)

S'il fallait trouver une qualit d'excellence au filtre de Butterworth, ce serait sa rponse en
amplitude dans la bande passante. Celle-ci est monotone dcroissante: plus on s'loigne de
f=0, plus on affaiblit. Cela dit, de f=0 f=0.8B, la rponse reste quasiment identique (voir
Figure 39).
|H(f)|
B
n
.
20 dB/decade
A
max
f
Passe-bas de Butterworth
|H(f)|
B
A
max
f
Dans la bande passante

Figure 39

7.3.4 Passe-bas de Tchebycheff
Slectivit trs bonne
Rponse en phase mauvaise
Rponse indicielle mauvaise

On choisit un filtre de Tchebycheff pour sa slectivit. Il est, par exemple, bien plus slectif
que le filtre de Butterworth.

Thorie des filtres analogiques
HE-Arc, ingnierie 35
Le passe-bas de Tchebycheff n'a pas de zros et ses ples sont disposs sur une ellipse (voir
Figure 40).
Re(s)
Im(s) Filtre passe-bas de Tchebycheff n=5

Figure 40

On a une fonction de transfert semblable (103). L'exemple pour n=5 de la Figure 40 aurait
une fonction de transfert semblable :
3 p
3 p
2
2 p
2
2 p 2
2
2 p
2
1 p
1
1 p 2
2
1 p
s
s
Q
s s
Q
s
K ) s ( H
+

(105)

Le filtre de Tchebycheff rpartit son affaiblissement A
max
sur l'ensemble de la bande passante,
comme l'illustre la Figure 41.
|H(f)|
B
n
.
20 dB/decade
A
max
f
Passe-bas de Tchebycheff
|H(f)|
B
A
max
f
Dans la bande passante

Figure 41

7.3.5 Passe-bas elliptique
Slectivit excellente
Rponse en phase mauvaise
Rponse indicielle mauvaise

Le filtre passe-bas elliptique est encore plus slectif que celui de Tchebycheff. S'il ne pose pas
de problme implmenter numriquement, il n'en va pas de mme en analogique, et plus
particulirement avec les filtres actifs. Comme ce filtre possde des zros, les montages
amplificateurs oprationnels se rvlent pnibles raliser.

Thorie des filtres analogiques
HE-Arc, ingnierie 36
Le passe-bas elliptique est en fait un passe-bas de Tchebycheff auquel on a ajout des zros
sur l'axe imaginaire.
Re(s)
Im(s)
Filtre passe-bas elliptique n=5
Z
1
= j
.
z
1
Z
2
= j
.
z
2

Figure 42

On a une rponse en amplitude semblable la Figure 43.
|H(f)|
B
A
max
f
Passe-bas elliptique
|H(f)|
B
A
max
f
Dans la bande passante
z
1
z
2

Figure 43

Le fait d'avoir des zros permet une zone de transition extrmement courte, que les autres
filtres ne peuvent raliser. La fonction de transfert du passe bas elliptique a l'allure suivante :
3 p
3 p
2
2 p
2
2 p 2
2
2 z
2
2
1 p
1
1 p 2
2
1 z
2
s
s
Q
s
s
s
Q
s
s
K ) s ( H
+

+

(106)

Les zros non centrs sur l'origine des axes sont difficiles raliser en analogique. A titre
d'exemple, la MFB du 6.8 page 27 ne permet pas de les raliser. Par contre, ils ne posent pas
de problme particulier en filtrage numrique.

Thorie des filtres analogiques
HE-Arc, ingnierie 37
7.4 Comparaison n'est pas raison
On va essayer de comparer des filtres d'ordre n=5 et d'ondulation maximale dans la bande
passante A
max
=3 dB. La bande passante est B=1 kHz. Les filtres proposs sont :
amortissement critique, Bessel, Butterworth, Tchebycheff et elliptique.
7.4.1 Rponses en amplitude
Les rponses en amplitude sont illustres par la Figure 44.
500 1000 1500 2000 2500 3000
40
20
0
Rp. en amplitude de 0 3000 Hz
1
50
Ha_db f ( )
Hbe_db f ( )
Hb_db f ( )
Ht_db f ( )
He_db f ( )
fmax fmin f

Figure 44

Si on suit une ligne verticale 1500 Hz du haut vers le bas, on a dans l'ordre : amortissement
critique, Bessel, Butterworth, Tchebycheff et elliptique.

La rponse en amplitude dans la bande passante est illustre par la Figure 45.

100 200 300 400 500 600 700 800 900 1000
3
2
1
0
Rp. en amplitude de 0 1000 Hz
0.2
3
Ha_db f ( )
Hbe_db f ( )
Hb_db f ( )
Ht_db f ( )
He_db f ( )
f0 fmin f

Figure 45

Si on suit une ligne verticale 400 Hz du haut vers le bas, on a dans l'ordre : Butterworth,
Bessel, amortissement critique, Tchebycheff et elliptique. On constate l'excellent
comportement du filtre de Butterwoth jusqu' 800 Hz.

Thorie des filtres analogiques
HE-Arc, ingnierie 38
7.4.2 Rponses en phase
Les rponses en phase dans la bande passante sont illustres par la .
100 200 300 400 500 600 700 800 900 1000
4
2
0
Rp. en phase de 0 1000 Hz
0
5
ar_a f ( )
ar_be f ( )
ar_b f ( )
ar_t f ( )
ar_e f ( )
f0 fmin f

Figure 46

Si on suit une ligne verticale 900 Hz du haut vers le bas, on a dans l'ordre : amortissement
critique, Bessel, Butterworth, elliptique et Tchebycheff.

A noter que la rponse en phase des filtres de Tchebycheff et elliptique serait moins mauvaise
si l'affaiblissement A
max
tait plus rduit (voir par exemple la Figure 17 page 13 o
A
max
= 1 dB).

7.4.3 Retards de groupe et de phase
On ne va pas comparer tous les types de filtres dans ce chapitre. On se contentera des deux
extrmes, Bessel et elliptique.
100 200 300 400 500 600 700 800 900 1000
0
0.002
0.004
0.006
Rp. en phase de 0 1000 Hz
7 10
3

0
ph_be f ( )
gr_be f ( )
ph_e f ( )
gr_e f ( )
f0 fmin f

Figure 47

La ligne traitille correspond aux retards de groupe et de phase du filtre de Bessel, qui sont
confondus !

Thorie des filtres analogiques
HE-Arc, ingnierie 39
7.4.4 Rponses indicielles
Les rponses indicielles sont illustres par la Figure 48.
0 5
.
10
4
0.001 0.0015 0.002 0.0025
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
1.1
1.2
Rponses indicielles
1.2
0
ha t ( )
hbe t ( )
hb t ( )
he t ( )
tmax tmin t

Figure 48

Si on suit une ligne horizontale 0.7 de la gauche vers la droite, on a dans l'ordre :
amortissement critique, Bessel, Butterworth et elliptique. Tchebycheff manque, car Mathcad
plante A noter l'excellente rponse indicielle du filtre de Bessel, qui est la plupart du temps
toujours prfr au filtre amortissement critique.

8 Et la suite ?
Le cours intitul 'filtres actifs' permet de calculer et de raliser soi-mme des filtres, sans
passer par un logiciel comme Matlab.
1
Annexe 1 ralisation de filtres avec Matlab
1 Introduction
Matlab est un outil trs performant qui permet de concevoir aussi bien des filtres analogiques
que numriques. Les fichiers qui suivent montrent comment calculer :
Un passe-bas de Butterworth
Un passe-haut de Butterworth
Un passe-bande de Butterworth
Un coupe-bande de Butterworth
Un passe-bas de Bessel
Un passe-bas elliptique

2 Passe-bas de Butterworth

%Calcul d'un filtre PASSE-BAS de Butterworth

%==========================================================================
%Explication des variables
%
%Paramtres non normaliss
%-------------------------
%B: bande passante du passe-bas
%fs: frquence de rjection du passe-bas
%f3dB: frquence pour laquelle on a un affaiblissement de 3dB
%Rp: Amax, ondulation (rippel) maximale en dB dans la bande passante
%Rp: Amin, affaiblissement minimal en dB dans la bande passante
%num, den : numrateurs et dnominateurs de la fct de transfert
%Z,P,K : Zros, poles et gain de la fct de transfert
%SOS,G : Matrice de la fct de transfert dcompose
%
%
%Paramtres normaliss (ATTENTION: f0=f3dB)
%------------------------------------------
%num_n, den_n : numrateurs et dnominateurs de la fct de transfert
%Zn,Pn,Kn : Zros, poles et gain de la fct de transfert
%SOSn,Gn : Matrice de la fct de transfert dcompose
%
%==========================================================================

format short g;

%Conception d'un filtre de butterworth analogique - Specs
%--------------------------------------------------------
B=1000; %bande passante
fs=5000; %bande bloquante
Rp=1; %Amax = rippel dans la bande passante (en dB)
Rs=50; %Amin = attnuation dans la bande de rjection (en dB)

%Calcul de la fonction de transfert et de f3dB
[N, Wn]=buttord(2*pi*B,2*pi*fs,Rp,Rs,'s');
f3dB=Wn/(2*pi);
f3dB %frquence d'affaiblissement 3dB
N %ordre du filtre

%Fct de transfert normalise (frquence normalise)
%ATTENTION!!! la frquence de rfrence est f0=B
%-----------------------------------------------
f0=B %rfrence
%calcul de la fct de transfert normalise
[num_n,den_n]=butter(N,f3dB/f0,'s') %On normalise pour f3dB
%poles et zros
[Zn,Pn,Kn]=tf2zp(num_n,den_n)
figure(1);zplane(Pn) %il n'y a pas de zros...
Thorie des filtres
2
title('Poles et zros de H(S) avec S: variable de laplace normalise')
%Objet dcrivant le systme
SYSm=TF(num_n,den_n)
%dcomposition en fct du deuxime degr
[SOSn,Gn] = TF2SOS(num_n,den_n)


%Fct de transfert non normalise (frquence relle)
%---------------------------------------------------
%calcul de la fct de transfert
[num,den]=butter(N,2*pi*f3dB,'s') %attention: la frquence de coupure doit etre donne en
rad/s
%poles et zros
[Z,P,K]=tf2zp(num,den)
figure(2);zplane(P) %il n'y a pas de zros...
title('Poles et zros de H(s) avec s: variable de laplace non normalise')
%Objet dcrivant le systme
SYS=TF(num,den)
figure(3);impulse(SYS)
title('Rponse impulsionnelle du filtre rel')
figure(4);step(SYS)
title('Rponse indicielle du filtre rel')
grid
%dcomposition en fct du deuxime degr
format long;
[SOS,G] = TF2SOS(num,den)
format short g;


%On visualise le rsultat
NbF=5000; %nb points de 0 fs
W=(0:fs/NbF:fs);
H=freqs(num,den,2*pi*W); %attention: W doit etre donn en rad/s
HdB=20*log(abs(H))/log(10);
figure(5);plot(W,HdB)
title('Fonction de transfert - rponse en amplitude')
xlabel('frquence')
ylabel('Transmittance (en dB)')
grid

%Phase dans la bande passante
W=(0:B/NbF:B);
H=freqs(num,den,2*pi*W); %attention: W doit etre donn en rad/s
Phi=unwrap(angle(H))*180/pi;
figure(6);plot(W,Phi)
title('Fonction de transfert - rponse en phase dans la bande passante')
xlabel('frquence')
ylabel('Phase (en degrs)')
axis([0 B round((min(Phi)-1)*10)/10 round((max(Phi)+1)*10)/10])
grid
3 Passe-haut de Butterworth

%Calcul d'un filtre PASSE-HAUT de Butterworth

%==========================================================================
%Explication des variables
%
%Paramtres non normaliss
%-------------------------
%B: bande passante du passe-haut
%fs: frquence de rjection du passe-haut
%f3dB: frquence pour laquelle on a un affaiblissement de 3dB
%Rp: Amax, ondulation (rippel) maximale en dB dans la bande passante
%Rp: Amin, affaiblissement minimal en dB dans la bande passante
%num, den : numrateurs et dnominateurs de la fct de transfert
%Z,P,K : Zros, poles et gain de la fct de transfert
%SOS,G : Matrice de la fct de transfert dcompose
%
%
%Paramtres normaliss (ATTENTION: f0=f3dB)
%------------------------------------------
%num_n, den_n : numrateurs et dnominateurs de la fct de transfert
%Zn,Pn,Kn : Zros, poles et gain de la fct de transfert
%SOSn,Gn : Matrice de la fct de transfert dcompose
Thorie des filtres
3
%
%==========================================================================

format short g;

%Conception d'un filtre de butterworth analogique - Specs
%--------------------------------------------------------
B=5000; %bande passante
fs=1000; %bande bloquante
Rp=1; %Amax = rippel dans la bande passante (en dB)
Rs=50; %Amin = attnuation dans la bande de rjection (en dB)

%Calcul de la fonction de transfert et de f3dB
[N, Wn]=buttord(2*pi*B,2*pi*fs,Rp,Rs,'s');
f3dB=Wn/(2*pi);
f3dB %frquence d'affaiblissement 3dB
N %ordre du filtre

%Fct de transfert normalise (frquence normalise)
%ATTENTION!!! la frquence de rfrence est f0=B
%-----------------------------------------------
f0=B %rfrence
%calcul de la fct de transfert normalise
[num_n,den_n]=butter(N,f3dB/f0,'high','s') %On normalise pour f3dB
%poles et zros
[Zn,Pn,Kn]=tf2zp(num_n,den_n)
figure(1);zplane(Zn,Pn)
title('Poles et zros de H(S) avec S: variable de laplace normalise')
%Objet dcrivant le systme
SYSn=TF(num_n,den_n)
%dcomposition en fct du deuxime degr
[SOSn,Gn] = TF2SOS(num_n,den_n)


%Fct de transfert non normalise (frquence relle)
%---------------------------------------------------
%calcul de la fct de transfert
[num,den]=butter(N,2*pi*f3dB,'high','s') %attention: la frquence de coupure doit etre
donne en rad/s
%poles et zros
[Z,P,K]=tf2zp(num,den)
figure(2);zplane(Z,P)
title('Poles et zros de H(s) avec s: variable de laplace non normalise')
%Objet dcrivant le systme
SYS=TF(num,den)
figure(3);impulse(SYS)
title('Rponse impulsionnelle du filtre rel')
figure(4);step(SYS)
title('Rponse indicielle du filtre rel')
grid
%dcomposition en fct du deuxime degr
format long;
[SOS,G] = TF2SOS(num,den)
format short g;


%On visualise le rsultat
NbF=5000; %nb points de 0 B
flim=6000; %frquence limite d'analyse
W=(0.01:flim/NbF:flim);
H=freqs(num,den,2*pi*W); %attention: W doit etre donn en rad/s
HdB=20*log(abs(H))/log(10);
figure(5);plot(W,HdB)
title('Fonction de transfert - rponse en amplitude')
xlabel('frquence')
ylabel('Transmittance (en dB)')
axis([0 flim -Rs 0])
grid
4 Passe-bande de Butterworth
%Calcul d'un filtre PASSE-BANDE de Butterworth

%==========================================================================
%Explication des variables
%
Thorie des filtres
4
%Paramtres non normaliss
%-------------------------
%B1: bande passante du passe-bande
%B2: bande passante du passe-bande
%fs1: frquence de rjection du passe-bande
%fs2: frquence de rjection du passe-bande
%f3dB: frquence pour laquelle on a un affaiblissement de 3dB
%Rp: Amax, ondulation (rippel) maximale en dB dans la bande passante
%Rp: Amin, affaiblissement minimal en dB dans la bande passante
%num, den : numrateurs et dnominateurs de la fct de transfert
%Z,P,K : Zros, poles et gain de la fct de transfert
%SOS,G : Matrice de la fct de transfert dcompose
%
%
%Paramtres normaliss (ATTENTION: f0=f3dB)
%------------------------------------------
%num_n, den_n : numrateurs et dnominateurs de la fct de transfert
%Zn,Pn,Kn : Zros, poles et gain de la fct de transfert
%SOSn,Gn : Matrice de la fct de transfert dcompose
%
%==========================================================================

format short g;

%Conception d'un filtre de butterworth analogique - Specs
%--------------------------------------------------------
f0=3000; %frquence centrale
B2=4000; %bande passante, borne no 2
fs2=5000; %bande bloquante, borne no 2
B1=f0*f0/B2 %bande passante, borne no 1
fs1=f0*f0/fs2 %bande bloquante, borne no 1
B=B2-B1 %bande passante

Rp=1; %Amax = rippel dans la bande passante (en dB)
Rs=50; %Amin = attnuation dans la bande de rjection (en dB)

%Calcul de la fonction de transfert et de f3dB
[N, Wn]=buttord(2*pi*[B1 B2],2*pi*[fs1 fs2],Rp,Rs,'s');
f3dB=Wn/(2*pi);
f3dB %frquence d'affaiblissement 3dB
N %ordre du filtre

%Fct de transfert normalise (frquence normalise)
%ATTENTION!!! la frquence de rfrence est f0=B
%-----------------------------------------------
%calcul de la fct de transfert normalise
[num_n,den_n]=butter(N,f3dB/f0,'s') %On normalise pour f3dB
%poles et zros
[Zn,Pn,Kn]=tf2zp(num_n,den_n)
figure(1);zplane(Zn,Pn)
title('Poles et zros de H(S) avec S: variable de laplace normalise')
%Objet dcrivant le systme
SYSn=TF(num_n,den_n)
%dcomposition en fct du deuxime degr
[SOSn,Gn] = TF2SOS(num_n,den_n)


%Fct de transfert non normalise (frquence relle)
%---------------------------------------------------
%calcul de la fct de transfert
[num,den]=butter(N,2*pi*f3dB,'s') %attention: la frquence de coupure doit etre donne en
rad/s
%poles et zros
[Z,P,K]=tf2zp(num,den)
figure(2);zplane(Z,P)
title('Poles et zros de H(s) avec s: variable de laplace non normalise')
%Objet dcrivant le systme
SYS=TF(num,den)
figure(3);impulse(SYS)
title('Rponse impulsionnelle du filtre rel')
figure(4);step(SYS)
title('Rponse indicielle du filtre rel')
grid
%dcomposition en fct du deuxime degr
format long;
[SOS,G] = TF2SOS(num,den)
format short g;
Thorie des filtres
5


%On visualise le rsultat
NbF=5000; %nb points de 0 flim
flim=6000; %frquence limite d'analyse
W=(0.01:flim/NbF:flim);
H=freqs(num,den,2*pi*W); %attention: W doit etre donn en rad/s
HdB=20*log(abs(H))/log(10);
figure(5);plot(W,HdB)
title('Fonction de transfert - rponse en amplitude')
xlabel('frquence')
ylabel('Transmittance (en dB)')
axis([0 flim -Rs 0])
grid


%Phase dans la bande passante
W=(B1:B/NbF:B2);
H=freqs(num,den,2*pi*W); %attention: W doit etre donn en rad/s
Phi=unwrap(angle(H))*180/pi;
figure(6);plot(W,Phi)
title('Fonction de transfert - rponse en phase dans la bande passante')
xlabel('frquence')
ylabel('Phase (en degrs)')
axis([B1 B2 round((min(Phi)-1)*10)/10 round((max(Phi)+1)*10)/10])
grid
5 Coupe-bande de Butterworth

%Calcul d'un filtre COUPE-BANDE de Butterworth

%==========================================================================
%Explication des variables
%
%Paramtres non normaliss
%-------------------------
%B1: bande passante du coupe-bande
%B2: bande passante du coupe-bande
%fs1: frquence de rjection du coupe-bande
%fs2: frquence de rjection du coupe-bande
%f3dB: frquence pour laquelle on a un affaiblissement de 3dB
%Rp: Amax, ondulation (rippel) maximale en dB dans la bande passante
%Rp: Amin, affaiblissement minimal en dB dans la bande passante
%num, den : numrateurs et dnominateurs de la fct de transfert
%Z,P,K : Zros, poles et gain de la fct de transfert
%SOS,G : Matrice de la fct de transfert dcompose
%
%
%Paramtres normaliss (ATTENTION: f0=f3dB)
%------------------------------------------
%num_n, den_n : numrateurs et dnominateurs de la fct de transfert
%Zn,Pn,Kn : Zros, poles et gain de la fct de transfert
%SOSn,Gn : Matrice de la fct de transfert dcompose
%
%==========================================================================

format short g;

%Conception d'un filtre de butterworth analogique - Specs
%--------------------------------------------------------
f0=3000; %frquence centrale
B2=5000; %bande passante, borne no 2
fs2=4000; %bande bloquante, borne no 2
B1=f0*f0/B2 %bande passante, borne no 1
fs1=f0*f0/fs2 %bande bloquante, borne no 1

Rp=1; %Amax = rippel dans la bande passante (en dB)
Rs=50; %Amin = attnuation dans la bande de rjection (en dB)

%Calcul de la fonction de transfert et de f3dB
[N, Wn]=buttord(2*pi*[fs1 fs2],2*pi*[B1 B2],Rp,Rs,'s');
f3dB=Wn/(2*pi);
f3dB %frquence d'affaiblissement 3dB
N %ordre du filtre

Thorie des filtres
6
%Fct de transfert normalise (frquence normalise)
%ATTENTION!!! la frquence de rfrence est f0=B
%-----------------------------------------------
%calcul de la fct de transfert normalise
[num_n,den_n]=butter(N,f3dB/f0,'stop','s') %On normalise pour f3dB
%poles et zros
[Zn,Pn,Kn]=tf2zp(num_n,den_n)
figure(1);zplane(Zn,Pn)
title('Poles et zros de H(S) avec S: variable de laplace normalise')
%Objet dcrivant le systme
SYSn=TF(num_n,den_n)
%dcomposition en fct du deuxime degr
[SOSn,Gn] = TF2SOS(num_n,den_n)


%Fct de transfert non normalise (frquence relle)
%---------------------------------------------------
%calcul de la fct de transfert
[num,den]=butter(N,2*pi*f3dB,'stop','s') %attention: la frquence de coupure doit etre
donne en rad/s
%poles et zros
[Z,P,K]=tf2zp(num,den)
figure(2);zplane(Z,P)
title('Poles et zros de H(s) avec s: variable de laplace non normalise')
%Objet dcrivant le systme
SYS=TF(num,den)
figure(3);impulse(SYS)
title('Rponse impulsionnelle du filtre rel')
figure(4);step(SYS)
title('Rponse indicielle du filtre rel')
grid
%dcomposition en fct du deuxime degr
format long;
[SOS,G] = TF2SOS(num,den)
format short g;


%On visualise le rsultat
NbF=5000; %nb points de 0 flim
flim=6000; %frquence limite d'analyse
W=(0.01:flim/NbF:flim);
H=freqs(num,den,2*pi*W); %attention: W doit etre donn en rad/s
HdB=20*log(abs(H))/log(10);
figure(5);plot(W,HdB)
title('Fonction de transfert - rponse en amplitude')
xlabel('frquence')
ylabel('Transmittance (en dB)')
axis([0 flim -Rs 0])
grid
6 Passe-bas de Bessel
%essai de ralisation d'un filtre de Bessel

N=5; %ordre
f0=1; %frquence normalise
w0=2*pi; %pulsation normalise

NbPts=1000;fmin=0;fmax=2*f0;
f=fmin:(fmax-fmin)/NbPts:fmax;
w=2*pi*fmin:2*pi*(fmax-fmin)/NbPts:2*pi*fmax;

%On va faire une boucle pour trouver 3 dB en f=f0
k=find(f>=1); %recherche les indices aprs f0
k=k(1); %k: index de f=f0

wref=w0; AdB=-10; A3dB=-10*log10(2);

while (AdB<A3dB)
wref=wref+0.01;
[B,A]=besself(N,wref); %numrateur et dnominateur
H=freqs(B,A,w);
AdB=20*log10(abs(H(k))); %teste l'affaiblissement pour f0
end

[B,A]=besself(N,wref) %numrateur et dnominateur
Thorie des filtres
7
[Z,P,K]=besself(N,wref/(2*pi)) %poles et zros normaliss
H=freqs(B,A,w);
Hdb=20*log10(abs(H));
Hdb(k) %Affaiblissement f0

figure(1);plot(f,Hdb)
title('Rponse en amplitude du filtre de Bessel (en dB)')
xlabel('frquence f');ylabel('HdB')
grid
7 Passe-bas elliptique
%essai de ralisation d'un filtre elliptique

N=5; %ordre
f0=1; %frquence normalise
w0=2*pi; %pulsation normalise

NbPts=1000;fmin=0;fmax=2*f0;
f=fmin:(fmax-fmin)/NbPts:fmax;
w=2*pi*fmin:2*pi*(fmax-fmin)/NbPts:2*pi*fmax;

%On va faire une boucle pour trouver 3 dB en f=f0
k=find(f>=1); %recherche les indices aprs f0
k=k(1); %k: index de f=f0

Amax=10*log10(2); Amin=40;

[B,A] = ellip(N,Amax,Amin,w0,'s') %numrateur et dnominateur
[Z,P,K]=ellip(N,Amax,Amin,f0,'s') %poles et zros normaliss
H=freqs(B,A,w);
Hdb=20*log10(abs(H));
Hdb(k) %Affaiblissement f0

figure(1);plot(f,Hdb)
title('Rponse en amplitude du filtre elliptique (en dB)')
xlabel('frquence f');ylabel('HdB')
grid

Вам также может понравиться