Vous êtes sur la page 1sur 7

Thème : Ondes et signaux Chapitre 7 : Filtre linéaire

TD n°9 : Filtre linéaire

Exercice 1 : Filtre RL
Fait en cours/TD

Exercice 2 : Filtre passe-haut d’ordre 2


Fait en cours/TD

Exercice 3 : Lecture de diagramme de Bode


Fait en cours/TD

Exercice 4 : Filtre réducteur de bruit


Fait en cours/TD

Exercice 5 : Conversion alternatif-continu avec un filtre RL

Exercice 6 : Filtre RC intégrateur


Fait en cours/TD

Axel Maury 1 TD 2023/2024


Thème : Ondes et signaux Chapitre 7 : Filtre linéaire

Exercice 7 : Triplage de fréquence à l’aide d’un filtre de Hartley


1. À basse fréquence, la bobine se comporte comme un fil et le condensateur comme un interrupteur ouvert.
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 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

En identifiant un pont diviseur de tension, on peut écrire la relation ZL


suivante :

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 :


j
H(jω) = R

1 + 2j − 2LCω 2
R

Axel Maury 2 TD 2023/2024


Thème : Ondes et signaux Chapitre 7 : Filtre linéaire

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

On trouve alors H0 = 1/2, Q = 22 et ω0 = 7,1 × 104 rad s−1 .


4. On peut identifier sur le diagramme en gain fourni une pente de +20 dB/dec pour les basses fréquences
et une pente de -20 dB/dec pour les hautes fréquences.
Pour le vérifier à partir de la fonction de transfert, déterminons le gain :

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

Le gain en décibel s’écrit alors :


 !2 
1
GdB (x) = 20 log(H0 ) − 10 log 1 + 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

Axel Maury 3 TD 2023/2024


Thème : Ondes et signaux Chapitre 7 : Filtre linéaire

• à haute fréquence x → +∞,


 !2 
1 H0
   
GdB (x) ' 20 log(H0 )−10 log 1 + Q2 x−  ' 20 log(H0 )−10 log Q2 x2 ' −20 log(x)+20 log
x 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.

Axel Maury 4 TD 2023/2024


Thème : Ondes et signaux Chapitre 7 : Filtre linéaire

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 :

u2 (t) = G(x = 0)E0 + G(x = 1)E1 cos(ω0 t + ϕ(x = 1))

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


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

donc la valeur efficace de ce signal créneau est u1,ef f = 1 V.


10. Voici le spectre en amplitude de u1 (t) pour ces premières harmoniques :

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.

Axel Maury 5 TD 2023/2024


Thème : Ondes et signaux Chapitre 7 : Filtre linéaire

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

def SpectreSignalCarre(N,Moy,Amp,omega) : #Spectre d'un signal carré


List_spectre=[[Moy,0,0]]
for i in range(1,N+1) :
if (i%2)==0 :
List_spectre.append([0,0,0])
else :
List_spectre.append([4*Amp/(i*np.pi),-np.pi/2,i*omega])
return List_spectre

def FonctionCarre(N,Moy,Amp,omega,t): #Fonction d'un signal carré calculé à partir du spectre


a=SpectreSignalCarre(N,Moy,Amp,omega)
f=a[0][0]
for i in range(1,N+1):
f=f+a[i][0]*np.cos(a[i][2]*t+a[i][1])
return f

def FonctionFiltre(omega_coup,Q,N,Moy,Amp,omega,t): #Fonction du signal de sorti


a=SpectreSignalCarre(N,Moy,Amp,omega)
f=0

Axel Maury 6 TD 2023/2024


Thème : Ondes et signaux Chapitre 7 : Filtre linéaire

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

Axel Maury 7 TD 2023/2024

Vous aimerez peut-être aussi