Pr. Y.
El merabet Faculté des Sciences Université Ibn Tofail -- 2024/2025 --
TP de Traitement du signal.
Séance 2 : Les Séries et Transformée de Fourier
I. Les Séries de Fourier
1. On considère le signal périodique représenté dans la figure ci-dessous. On désire
décomposer ce signal en série de Fourier.
On désire décomposer ce signal en série de Fourier.
a) Vérifier que la décomposition en série de Fourier est donnée par :
( ) ∑
Avec :
Donc la décomposition en série de Fourier du signal s’ecrit
( ) ∑
Pr. Y. El merabet Faculté des Sciences Université Ibn Tofail -- 2024/2025 --
b) Le programme Matlab ci-dessous permet de tracer la somme des N premières
harmoniques (N est une valeur fixée par l’utilisateur).
Etudier l'influence du nombre d'harmoniques sur la série de Fourier du signal.
N = 2000;
1
t = [-2:0.01:2];
f0=1; 0.9
a0=0; 0.8
x=a0; 0.7
for i = 1:2:N 0.6
bn = 2/pi/i; 0.5
x = x+ b*sin(2*pi*i*f0*t);
n 0.4
end 0.3
plot(t,x); 0.2
0.1
0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
2. On considère maintenant le signal périodique suivant
:
La décomposition de ce signal en séries de Fourier complexes est donné par :
( ) ∑
Pr. Y. El merabet Faculté des Sciences Université Ibn Tofail -- 2024/2025 --
a) Donner l’expression des coefficients Ck et αk de fourier de la décomposition en SF
complexe
b) Ecrire un programme Matlab qui permet de tracer la somme des 11 premières
harmoniques
c) Ecrire un programme Matlab permettant de tracer les spectres unilatéraux et bilatéraux
d’amplitude et de phase du signal.
Rappel : La description de x(t) avec les fonctions cosinusoïdales conduit aux spectres unilatéraux
d'amplitudes et de phases (Ak et αk) du signal x(t). Ici, les fréquences sont positives ou nulles car
le compteur k des harmoniques varie de 0 à +∞.
La description de x(t) avec les fonctions complexes conduit aux spectres bilatéraux
d'amplitudes et de phases. Ici, les fréquences sont négatives et positives car le compteur k
varie de -∞ à +∞.
3. Devoir : Exercice 5 du TD
a. Ecrire un programme Matlab qui permet de tracer la somme des 11 premières
harmoniques.
b. Ecrire un programme Matlab permettant de tracer les spectres unilatéraux et bilatéraux
d’amplitude et de phase du signal.
II. La Transformée de Fourier
1. Le programme ci-dessous permet de tracer le spectre du signal sinus amorti d’équation
suivante :
( ) { ( )
Il est demandé d’écrire des programmes Matlab permettant de tracer les spectres des
signaux suivants :
o cosinus d'amplitude A = 4 et de fréquence f0 = 1 KH
o sinus d'amplitude A = 2 et de fréquence f0 = 2 KH
o impulsion unité
o échelon unité
% sinus amorti
1
dt=0.01; A = 1.0
t = 0: dt :10; 0.5 fp = 4.0
a = 0.25; a = 0.25
y(t)
0
Tp = 0.25;
fp = 1/Tp; -0.5
-1
xt = exp(-a*t).*sin(2*pi*fp*t); 0 1 2 3 4 5 6 7 8 9 10
temps
Pr. Y. El merabet Faculté des Sciences Université Ibn Tofail -- 2024/2025 --
figure;
subplot(2,1,1); 2
plot(t,xt); 1.5
|Y(jf))|
xlabel('temps'); ylabel('y(t)');
1
text(8,0.75, 'A = 1.0');
text(8,0.50,['fp = ' num2str(1/Tp,2) '.0']); 0.5
text(8,0.25,['a = ' num2str(a,2)]);
0
-10 -5 0 5 10
df=0.025; fréquence
ff = -12:df :12;
Xjf = (2*pi*fp)./((a+j*2*pi*ff).^2+(2*pi*fp)^2);
subplot(2,1,2);
plot(ff,abs(Xjf));
axis([-12 12 0 2.2]);
xlabel('fréquence'); ylabel('|Y(jf))|');
2. On considère une impulsion sinusoïdale de durée Delta t :
( )
( ) {
On se propose de tracer son spectre
a. Montrer que y(t) n’est autre que la multiplication de deux signaux connus x1(t) et
x2(t) dont on précisera tout les paramètres
b. Ecrire un programme Matlab permettant de tracer séparément les signaux x1, x2 et y
c. Déterminer l’expression des spectres des signaux x1 et x2
d. Tracer grâce à Matlab les spectres de ces deux signaux
e. Tracer le spectre du signal y. le résultat trouvé est il attendu ?