Академический Документы
Профессиональный Документы
Культура Документы
Compte Rendu TP 5 :
Filtre RC
ESISAR
I )1re partie
Nous allons ici tudier la
chane de traitement numrique
associe au montage lectrique
suivant :
R
e(t)
s(t)
Q
C
dQ
dt
1
ds
idt do on dduit i (t ) = C
C
dt
ds
Et donc finalement, e(t ) = RC + s (t )
dt
CAILLOL Julien
Page 2/10
H( f ) =
S( f )
1
=
E ( f ) 1 + jRC
06/juin
ESISAR
H( f ) =
1
1+ j
avec donc 0 = 1 / RC , ce
0
1
=
de frquence de coupure F0 =
2
2 RC
CAILLOL Julien
Page 3/10
06/juin
ESISAR
TF [e t .u (t )] =
e t .u (t ).e 2 jft dt =
TF [e
.u (t )] =
e
0
( + 2 jf ) t
e ( + 2 jf )t
1
1
dt =
=
= 0
( + 2 jf ) + 2 jf
( + 2 jf ) 0
1 1
TF [e t .u (t )] =
Donc finalement
1 + j
t
On voit donc que H ( f ) = .TF [e .u (t )] avec = 1 RC
La rponse impulsionnelle de notre filtre sera donc :
h(t ) =
1 t
e . (t )
RC
CAILLOL Julien
Page 4/10
06/juin
ESISAR
Donc finalement
On a donc
a = 1
s[( n + 1)Te] =
Te
RC
et
b=
Te
Te
e( nTe) + s ( nTe) 1
RC
RC
Te
RC
I.2.B )Algorithme
Voici alors un algorithme qui pourrait calculer cette suite dchantillons s(n) :
% Conditions initiales : valeur de la tension aux bornes du condo t = 0
s(0) = 0 ;
% Paramtres (rsistance, capacit, frquence dchantillonnage et nombre de points )
R=;
C=;
Fe = ;
N=;
% Calcul de e(t)
Te = 1 / Fe ;
t=[0 :Te :Te*(N-1)] ;
e=..*t;
% Algorithme ( attention aux indices )
for i = 2 :N
s(i) = Te*e(i-1) / (R*C) + (1-Te / (R*C) ) * s(i-1);
end
Te
x
RC
z1
s(t)
+
Te
x 1
RC
CAILLOL Julien
Page 5/10
06/juin
ESISAR
s (nTe) =
.e[ (n 1)Te ] + 1
.s[ ( n 1)Te ]
RC
RC
Te E ( z )
Te S ( z )
+ 1
1 Te
Te
E ( z)
=
en factorisant, on obtient S ( z ) 1 +
z zRC zRC
S (z)
Te zRC
=
ce qui nous donne la fonction de transfert H ( z ) =
E ( z ) 1 1 z + Te zRC
Soit
H ( z) =
Te RC
z + Te RC 1
On sait quun systme est stable si les ples ( en Laplace ) sont partie imaginaire
b
nulle et partie relle ngative. Pour un systme en z, ici de la forme
, cela revient
z a
voir a < 1 .
Nous devons donc avoir
z0 = 1
Te
<1
RC
Page 6/10
06/juin
ESISAR
2 j
1
b
.z n 1 dz .
Dans notre cas : h(n) =
2 j z a
b
.z n 1 :
Etudions alors les ples du noyau de lintgrale
z a
pour n < 0 :
o un ple simple, de 1er ordre, z = a
o un ple dordre n-1, z =
pour n = 0 :
o un ple simple, de 1er ordre, z = a
pour n > 0 :
o un ple simple, de 1er ordre, z = a
o un ple dordre n-1, z = 0
Calculons alors les rsidus dans chaque cas :
bz n 1
n 1
n 1
(
z
)
pour n > 0 et z = a : Res X ( z ).z , p = = lim
= ba
z
z
bz n 1 b
Res X ( z ).z n 1 , p = = lim ( z )
=
z
z a a
( une autre solution est de considrer que lon a pas de ples extrieurs au disque de
convergence et donc x(0) = 0 )
bz n 1
b
n 1
pour n < 0 et z = a : Res X ( z ).z , p = = lim
(z )
= 1 n
z
z a a
( comme pour le cas o n = 0, on aurait pu passer par le calcul du rsidu avec le ple
nappartenant pas au disque )
Te
Te
1
RC
RC
CAILLOL Julien
n 1
. ( n)
Page 7/10
06/juin
ESISAR
I.2.G )Vrification
( la diffrence entre lchelon et limpulsion nest pas trs visible sur les signaux, mais
elle se voit bien dans les rponses )
Nous avons donc bien les rsultats attendus, savoir que la rponse un chelon
correspond la rponse impulsionnelle h(t) calcule dans lexercice 1 ( la rponse
impulsionnelle tant bien la rponse du filtre appliquer une impulsion en entre [ un dirac ] )
, une exponentielle croissante qui tend vers 1 pour la rponse un chelon unitaire et une
sinusode attnue de manire dcroissante.
CAILLOL Julien
Page 8/10
06/juin
ESISAR
Voyons alors les spectres que ces signaux donnent, en linaire et en dcibels :
Ces spectres, surtout ceux en dcibels, permettent bien de constater que nous avons
affaire un filtre passe bas. En effet, en ne considrant que la premire moiti de chaque
spectre ( la deuxime tant le miroir de la partie ngative du spectre autour de Fe ), nous
voyons bien que ce filtre laisse passer les frquences et attnues de plus en plus les frquences
de plus en plus grandes.
Pour une impulsion notamment o nous sommes cens avoir toutes les frquences, le
spectre obtenu laisse clairement apparatre limpact du filtre.
CAILLOL Julien
Page 9/10
06/juin
ESISAR
CAILLOL Julien
Page 10/10
06/juin