Académique Documents
Professionnel Documents
Culture Documents
Exercice 1 : Filtre RL
Fait en cours/TD
u1 u u2
La tension aux bornes d’un fil est nulle donc on en déduit que u2 = 0
À haute fréquence, la bobine se comporte comme un interrupteur ouvert et le condensateur comme un
fil. On a donc le schéma équivalent suivant :
u1 u u2
La tension aux bornes d’un fil est nulle donc on en déduit que u = 0 d’où u2 = 0.
Ce filtre est un filtre passe bande.
2. Afin de déterminer la fonction de transfert harmonique de ce filtre, on doit se placer en régime sinusoïdal
forcé. On peut ainsi passer en notation complexe et écrire :
u2
H(jω) =
u1
jLω u u2 ZL
u2 = u (1)
2jLω
On détermine l’impédance équivalente Z eq représentée sur le schéma
ci-contre :
R
1 1 1 − 2LCω 2 2jLω
= + jCω = ⇒ Z eq =
Z eq 2jLω 2jLω 1 − 2LCω 2
En identifiant un pont diviseur de tension, on peut écrire la relation u1 u Z eq
suivante :
Z eq 2jLω
u= u1 = u (2)
R + Z eq R − 2RLCω 2 + 2jLω 1
En réinjectant (??) dans (??), on trouve :
jLω
u2 = u
R − 2RLCω 2 + 2jLω 1
On en déduit en factorisant par R au dénominateur que :
Lω
j
H(jω) = R
Lω
1 + 2j − 2LCω 2
R
1
3. On peut identifier la pulsation propre ω0 = √ en facteur de vant le terme en ω 2 . En introduisant la
2LC
ω
grandeur adimensionnée x = , la fonction de transfert H(jω) devient alors :
ω0
Lx
j √
H(jx) = R 2LC
Lx
1 + 2j √ − x2
R 2LC
Afin de mettre la fonction de transfert sous forme canonique, on en déduit que :
s
1 L 1 2L
=2 √ =
Q R 2LC R C
On obtient alors :
x
j
1 Q
H(jx) =
2 x
1 + j − x2
Q
On en déduit que :
s
1 C 1
H0 = Q=R ω0 = √
2 2L 2LC
x
Q
G(x) = |H(jx)| = H0 s
x2
(1 − x2 )2 +
Q2
x
En factorisant par au dénominateur, on trouve :
Q
H0
G(x) = v !2
1
u
u
t1 + Q2 x−
x
On en déduit alors :
• à basse fréquence x → 0,
!2
1
! !
Q2 H0
GdB (x) ' 20 log(H0 )−10 log 1 + Q 2
x− ' 20 log(H0 )−10 log ' +20 log(x)+20 log
x x2 Q
On retrouve bien respectivement le comportement de +20 dB/dec et -20 dB/dec à basse fréquence et haute
fréquence.
Remarque : De plus l’intersection des deux asymptotes se fait pour x = 1 avec pour valeur 20 log(H0 ) −
20 log(Q). Graphiquement on lit que l’intersection des deux asymptotes se fait pour une valeur en or-
données d’environ -30 dB, or avec la valeur de Q calculée précédemment, on trouve bien 20 log(H0 ) −
20 log(Q) = −33.
5. Réécrivons la fonction de transfert sous la forme :
H0
H(jx) =
1
!
1 + jQ x −
x
1
ϕ(x) = arg(H(jx)) = − arctan Q x −
x
Ainsi on en déduit alors :
• à basse fréquence x → 0 :
H0
H(jx) '
1
−jQ
x
jH0 x π
ϕ(x) = arg =
Q 2
• à haute fréquence x → +∞ :
H0
H(jx) '
jQx
−jH0 π
ϕ(x) = arg =−
Qx 2
90
45
ϕ (°)
−45
−90
10−3 10−2 10−1 100 101 102
x
v !2
1 1
u !
u
6. Le gain est maximal si le dénominateur t1 + Q2 x− est minimal, soit si x − , c’est-à-dire
x x
pour x = 1. Pour x = 1, on a alors Gmax = H0 soit GdB,max ' −6,0 dB, valeur qui est cohérente avec la
valeur du gain lu sur le diagramme autour de GdB,max ' −5dB.
7. Pour qu’un filtre est un comportement intégrateur, il faut l’utiliser dans le domaine en fréquence où son
gain en décibel a une asymptote à -20 dB/dec. D’après le diagramme en gain, ce filtre est utilisable
comme intégrateur pour tout signal dont les différentes composantes ont une pulsation ω > 10ω0 .
Pour qu’un filtre est un comportement dérivateur, il faut l’utiliser dans le domaine en fréquence où son
gain en décibel a une asymptote à +20 dB/dec. D’après le diagramme en gain, ce filtre est utilisable
comme dérivateur pour tout signal dont les différentes composantes ont une pulsation ω < 10ω0 .
8. Le signal de sortie u2 (t) s’écrit pour ω1 = ω0 :
E1
u2 (t) = cos(ω0 t)
2
9. On détermine u1,ef f pour un signal créneau de la forme :
u1 (t)
A
A
T /2 T
6π
avec T = et A = 1 V
ω0
v v
u1 t0 +T u1 T /2
1 T
u u
u1,ef f = t u1 (t)dt = t
2 A2 dt + (−A)2 dt = A
T t0 T 0 T T /2
amplitude
•
• •
• • • • nω2
ω2 2ω2 3ω2 4ω2 5ω2 6ω2 7ω2
11. Voici l’allure du signal u1 (t) en bleu et u2 (t) en orange en prenant les 200 premières harmoniques non
nulles du signal.
Comme nous pouvons l’observer sur la figure ci-dessus, la fréquence du signal deux est 3 fois plus élevée.
On remarque 3 période pour le signal u2 (t) pour une période du signal u1 (t).
Voici le code ci-dessous, on a obtenu les courbes ci-dessus en choisissant : ωcoup = 7,1 × 104 rad s−1 ,
ωcoup
Q = 22, N = 400, M oy = 0 V, Amp = 1 V et ω = .
2.99
ω0
On a choisit ω = ω0 /2.99 et non ω0 /3. Si ω = ω0 /3 alors pour l’harmonique ω = 3 :
3
1 π x/Q
ϕ(ω) = − arctan Q x − = − arctan
x 2 1 − x2
a un argument qui diverge et le programme renvoit un message d’erreur.
import numpy as np
import matplotlib.pyplot as plt
for i in range(1,N+1):
f=f+(a[i][0]/2)*(a[i][2]/(Q*omega_coup))/np.sqrt((1-(a[i][2]/omega_coup)**2)**2
+(a[i][2]/(Q*omega_coup))**2)
*np.cos(a[i][2]*t+a[i][1]-np.pi/2
+np.arctan(a[i][2]/(Q*omega_coup)/(1-(a[i][2]/omega_coup)**2)))
return f
def AfficheFonctionFiltre(freq_coup,Q,N,Moy,Amp,omega) :
List_t=[]
List_f1=[]
List_f2=[]
t=0
T=2*np.pi/omega
while t<5*T : #calcul du signal sur 5 période du signal carré
List_t.append(t) #une liste pour le temps en abscisse
#calcule de la valeur du signal d'entrée pour différent t
List_f1.append(FonctionCarre(N, Moy, Amp, omega,t))
#calcule de la valeur du signal de sorti pour différent t
List_f2.append(FonctionFiltre(freq_coup,Q,N, Moy, Amp, omega,t))
t=t+T/1000
plt.figure()
plt.plot(List_t,List_f1) #trace le signal d'entrée
plt.plot(List_t,List_f2) #trace le signal de sorti
plt.xlabel("t en (0.1 ms)")
plt.ylabel("s(t) en (V)")
plt.title("Signal filtré")
plt.savefig("Filtre") #sauvegarde la figure
plt.show()