Vous êtes sur la page 1sur 1

Devoir de simulation par Matlab

Travail demandé 1 :
Soit le signal 𝒙(𝒕) = 𝒄𝒐𝒔(𝟐𝝅𝒇𝟏 𝒕) + 𝐬𝐢𝐧(𝟐𝝅𝒇𝟐 𝒕) + 𝒄𝒐𝒔(𝟐𝝅𝒇𝟑 𝒕)
a. Donner l’allure du spectre d’amplitude de 𝒙(𝒕).
b. On souhaite éliminer les 2 raies hautes fréquences f2 et f3 de ce signal. Pour cela, on
envisage d’utiliser un filtre de Butterworth. Le cahier des charges est le suivant :
- Atténuation de -3 dB à la fréquence de coupure fc .
- Largeur de la bande de transition : 𝑩𝑻 = |𝒇𝒓 − 𝒇𝒄 | = 𝟑 𝒇𝒄 .
- Atténuation de -30 dB minimum en bande coupée (ou de rejet).

En utilisant Matlab, calculer la fonction de transfert H(p) du filtre et afficher les résultats du
filtrage dans le cas où on a : 𝒇𝟏 = 𝟐 𝑯𝒛 , 𝒇𝟐 = 𝟑𝟎 𝑯𝒛 𝒆𝒕 𝒇𝟑 = 𝟒𝟎 𝑯𝒛.
 Expérimenter avec les autres types de filtres prototypes et conclure.

Travail demandé 2 :
Soit donné un signal analogique 𝒙(𝒕) = 𝟑 𝐜𝐨𝐬(𝟏𝟎𝟎𝝅. 𝒕) échantillonné à une fréquence 𝑭𝒔 .

Tracer le graphe de ce signal sur une durée de 0.1s pour 101 échantillons.

 Utiliser les fonctions d’affichage ‘plot’ et ‘stem’ de façon appropriée.

Par exemple : plot(t,x) et stem(x(1:50))

a. Tracer le graphe du signal discret obtenu après échantillonnage et le spectre du signal


échantillonné pour :
1. 𝑭𝒔 = 𝟐𝟎𝟎 𝑯𝒛.
2. 𝑭𝒔 = 𝟕𝟓 𝑯𝒛
3. 𝑭𝒔 = 𝟓𝟎 𝑯𝒛

Utiliser les fonctions d’affichage ‘plot’ et ‘stem’ de façon appropriée.

b. Tracer le graphe du signal analogique reconstruit après filtrage passe-bas idéal


𝒅𝒂𝒏𝒔 𝒄𝒉𝒂𝒒𝒖𝒆 𝒄𝒂𝒔 𝒆𝒕 𝒅𝒐𝒏𝒏𝒆𝒓 𝒗𝒐𝒔 𝒐𝒃𝒔𝒆𝒓𝒗𝒂𝒕𝒊𝒐𝒏𝒔.

** Exécuter le fichier Filter_Design.m attaché à ce document.

Vous aimerez peut-être aussi