Série et Transformée de Fourier en Signal
Série et Transformée de Fourier en Signal
Hassan EL FADIL
elfadil.h@[Link]
CH2. Série et
transformée de Fourier 1. Introduction
13/01/2024 H. El Fadil. 2
CH2. Série et
transformée de Fourier …Introduction
12
10
-2
-4
0 0.002 0.004 0.006 0.008 0.01 0.012 0.014 0.016 0.018 0.02
temps(s)
13/01/2024 H. El Fadil. 3
CH2. Série et
transformée de Fourier …Introduction
s(t)
Avec: 14
12
10
A0 5 f 0 0 0 0 8
A1 2 f1 100 1 / 6
4
A2 6 f 2 600 2 / 3 -2
-4
0 0.002 0.004 0.006 0.008 0.01 0.012 0.014 0.016 0.018 0.02
temps(s)
13/01/2024 H. El Fadil. 4
CH2. Série et
transformée de Fourier …Introduction
En conclusion:
13/01/2024 H. El Fadil. 5
CH2. Série et
transformée de Fourier …Introduction
10 A0 5
8 A1 2
6
2
f0 0 f1 100 f 2 600 f (Hz )
n
2 / 3
0
-2
-4
0 0.002 0.004 0.006 0.008 0.01
temps(s)
0.012 0.014 0.016 0.018 0.02 0 0 f1 100
f0 0 f 2 600 f (Hz )
1 / 6
Joseph FOURIER
Auxerre 1768 - Paris 1830
L’étude de la propagation de la
chaleur l’a amené à la découverte des
séries trigonométriques portant son
nom
13/01/2024 H. El Fadil. 7
CH2. Série et
transformée de Fourier 2.1. Le Théorème de Fourier :
t 0 T0 t 0 T0
2
s(t ) cos(n t )dt
1 an n 1
a0
T0 s(t )dt
t0
T0 t0
0
t 0 T0
b0 0 2
bn
T0 s(t ) sin( n t )dt
t0
0 n 1
An an2 bn2 n 0
bn
n arctan
an
13/01/2024 H. El Fadil. 9
CH2. Série et
transformée de Fourier
2.3. Le fondamental le rang et les
harmoniques
Le terme général:
13/01/2024 H. El Fadil. 10
CH2. Série et
transformée de Fourier
2.4. Propriétés des signaux
particuliers
13/01/2024 H. El Fadil. 11
CH2. Série et
transformée de Fourier …Propriétés
T0
s t s (t )
2
Alors, on démontre que a0 = 0 ,
s (t ) a0 a2 k 1 cos(2k 1)0t b2 k 1 sin( 2k 1)0t
k 0
13/01/2024 H. El Fadil. 12
CH2. Série et
transformée de Fourier
3. Spectres unilatéraux
d’amplitude et de phase
3.1. Spectre d’amplitude de s(t):
Le spectre d’amplitude d’un signal s(t) est la représentation des
amplitudes An des harmoniques en fonction de fréquence (rad/s)
ou f(Hz). Amplitude An
Composante fondamental
continue
A1 harmonique de rang n
A0 A2
s (t ) A0 An cos(n0t n ) An
n 1
0 f0 2 f0 3 f0 nf 0 f (Hz )
Phase n
1
0 2
n
0 f0 2 f0 3 f0 nf 0 f (Hz )
13/01/2024 H. El Fadil. 14
CH2. Série et
transformée de Fourier
4. Valeur efficace et Taux
d’harmonique
4.1. Valeur efficace de s(t):
La valeur efficace d’un signal s(t) peut être calculée à partir de sa
décomposition en série de Fourier comme suit:
1 2
S eff A An
2
0
n 1 2
13/01/2024 H. El Fadil. 15
CH2. Série et
transformée de Fourier
4.2. Le taux de distorsion
harmonique TDH
n
A
n2
2
THD
A1
Il s'exprime souvent en % et indique la pureté spectrale d'un
signal : le signal sinusoïdal qui n’a qu’une seule raie comme
spectre a un TDH de 0%.
+Smax
-Smax
13/01/2024 H. El Fadil. 18
CH2. Série et
transformée de Fourier …signal rectangulaire
( S max ) sin (2k 1)0t dt ( S max ) sin (2k 1)0t dt
2 T0 / 2 2 T0
T0 0 T0
T0 / 2
2 S max T0 / 2
T0
T0 0 T0 / 2
sin ( 2 k 1) t dt sin ( 2 k 1) t dt
0 0
2 S max
(2k 1)0T0
cos(2k 1)0t T00 / 2 cos(2k 1)0t TT00 / 2
S max
1 cos(2k 1) cos(2k 1)2 cos(2k 1)
(2k 1)
1 4 S max
b2 k 1
(2k 1)
13/01/2024 H. El Fadil. 19
CH2. Série et
transformée de Fourier …signal rectangulaire
Spectre unilatéral:
1 4S max
an 0 An bn A2 k 1
(2k 1)
Amplitude An fondamental
4S max
A1
4S max
A3
3 4S max
A5
5 4S max
A7
7
0 f0 2 f0 3 f0 4 f0 5 f0 6 f0 7 f0 f (Hz )
13/01/2024 H. El Fadil. 20
CH2. Série et
transformée de Fourier …signal rectangulaire
THD 100
4 S max
2
2 2 2
THD 1 100 1 100 48,3%
16 8
13/01/2024 H. El Fadil. 21
CH2. Série et
transformée de Fourier 4.4. Exercices
Exercice N°1
13/01/2024 H. El Fadil. 22
CH2. Série et
transformée de Fourier
Solution de l’Exercice N°1
%%%%%%%%%%%%% Serie de Fourier Signal Rectangulaire %%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%% Signal rectangulaire
clc;
Smax=10;
f0=30;
pas=1e-4; %% Fréquence du signal
t = 0:pas:0.1; %% Intervalle du temps
s_t = Smax*square(2*pi*f0*t); %% Signal rectangulaire
figure(1)
plot(t,s_t); %% Affichage du signal s(t)
N_t=length(t); %% Longueur du vecteur temps
N_h=5; %% Nombre d'Harmoniques à afficher
a0=0; %% valeur moyenne nulle
%%%% Calcul des différent harmoniques %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Mat=zeros(N_h,N_t); %% Matrice qui contient les différentes décompositions
s_h=zeros(1,N_t); %% vecteurs des signaux harmoniques
harm=zeros(1,N_h+1); %% vecteur des valeurs des harmoniques
harm(1,1)=a0;
freq=zeros(1,N_h+1); %% vecteur des fréquences des harmoniques
%%%%%%% remplissage des différents vecteurs
for k=0:N_h-1
n=2*k+1;
bn=(4*Smax/(n*pi));
Mat(k+1,:)=bn*sin(n*2*pi*f0*t);
%%%%% Sommation des signaux
s_h=s_h+Mat(k+1,:);
harm(1,k+2)=bn;
freq(1,k+2)=n*f0;
end
figure(2);
plot(t,s_h,'r',t,s_t,':b'); %% affichage du signal et de sa décomposition
title ('s(t) et sa décomposition en série de Fourier');
xlabel('temps (s)');
figure(3);
stem (freq,harm,'filled','LineWidth',2.5); %% affichage du spectre d’amplitude
title ('Spectre d''amplitude de s(t)');
xlabel('Fréquence (Hz');
13/01/2024 H. El Fadil. 23
CH2. Série et
transformée de Fourier ….Solution de l’Exercice N°1
10
-10
-15
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
temps (s) Spectre d'amplitude de s(t)
15
10
0
0 50 100 150 200 250 300
Fréquence (Hz
13/01/2024 H. El Fadil. 24
CH2. Série et
transformée de Fourier ….Solution de l’Exercice N°1
13/01/2024 H. El Fadil. 25
CH2. Série et
transformée de Fourier …Exercices
13/01/2024 H. El Fadil. 26
CH2. Série et
transformée de Fourier Script Matlab de l’Exercice N°2
13/01/2024 H. El Fadil. 27
CH2. Série et
transformée de Fourier …Exercices
13/01/2024 H. El Fadil. 28
CH2. Série et
transformée de Fourier Script Matlab de l’Exercice N°3
clc;
A=10;
F0=1000;
f=10;
m=0.8;
pas=1e-5;
%% génération du signal
t = -0.1:pas:0.1; %% Intervalle du temps
v_t = A*(1+m*cos(2*pi*f*t)).*cos(2*pi*F0*t); %% Signal modulé (n’oubliez pas la
%multiplication point à point d’un vecteur .*)
figure(1)
plot(t,v_t); %% Affichage du signal v(t)
13/01/2024 H. El Fadil. 29
CH2. Série et
transformée de Fourier 5. Transformée de Fourier
5.1. Rôle:
La transformée de Fourier permet de déterminer le spectre d’un
signal s(t) non périodique (ou apériodique).
s (t )
S ( f )e j 2ft df
13/01/2024 H. El Fadil. 30
CH2. Série et
transformée de Fourier …Transformée de Fourier
1
S( f )
2f 0 f (Hz )
13/01/2024 H. El Fadil. 31
CH2. Série et
transformée de Fourier
b) spectre d’une impulsion de durée
T0 : fonction “fenêtre” (ou “porte”)
T0
1
S( f )
T0
2
2
e j 2ft dt
j 2f
e jfT0 e jfT0 T0
1
0
sin( fT0 ) -T0/2 T0/2 t (s )
S ( f ) T0 T0sinc ( fT0 )
fT0
sin( fT0 )
S ( f ) T0 T0 sinc ( fT0 )
fT0
10 T0
8
S( f )
6
%%%%%%%%%%%%%%%%%%%%%%%%
% Transformée de Fourier d'un signal porte 4
%%%%%%%%%%%%%%%%%%%%%%%% 2
clc;
0
T0=10;
pas=1e-5; -2
f = -0.5:pas:0.5; %% Intervalle de fréquence
-4
S_f = T0*sinc(T0*f); %% transformée de Fourier -0.5 -0.4 -0.3 -0.2 -0.1 0 0.1 0.2 0.3 0.4 0.5
figure(1) 10
f(Hz)
plot(f,S_f); %% Affichage du signal S(f)
title('S(f)'); lobe central S( f ) S( f )
8
xlabel('f(Hz)');
figure(2) 6
s_f_m=abs(S_f );
plot(f,s_f_m); %% Affichage du module de S(f) 4
title('module de S(f)');
xlabel('f(Hz)'); lobes latéraux
2
0
-0.5 -0.4 -0.3 -0.2 -0.1 0 0.1 0.2 0.3 0.4 0.5
f(Hz) 1 2 3
T0 T0 T0
13/01/2024 H. El Fadil. 33
CH2. Série et
transformée de Fourier c) Spectre d’une impulsion de Dirac
( f )
Le spectre d’une impulsion de Dirac
1
contient toutes les fréquences!
0 f (Hz )
13/01/2024 H. El Fadil. 34
CH2. Série et
transformée de Fourier
5.4. Transformée de Fourier Discrète
(TFD)
5.4.1 Introduction:
Lorsqu’on désire calculer la transformée de Fourier d’une fonction s(t) à
l’aide d’un ordinateur (calculateur, cas des analyseurs de spectre
numériques ), ce dernier n’ayant qu’un nombre fini de mots de taille
finie, on est amené à:
discrétiser la fonction temporelle (échantillonner),
tronquer la fonction temporelle,
discrétiser la fonction fréquentielle.
13/01/2024 H. El Fadil. 35
CH2. Série et
transformée de Fourier … TFD
N 1 j 2
nk
S ( f k ) Te s (nTe )e N
n 0
13/01/2024 H. El Fadil. 36
CH2. Série et
transformée de Fourier 5.4.2 Définition de la TFD :
n 0
13/01/2024 H. El Fadil. 37
CH2. Série et
transformée de Fourier 5.4.3 La TFD inverse :
0 f (Hz )
-fmax +fmax -fe 0 +fe +2fe f (Hz )
13/01/2024 H. El Fadil. 38
CH2. Série et
transformée de Fourier
5.4.4 Exemples d’ Applications sous
MATLAB:
a) Application 1: signal sinusoïdal
%%%%%%%%%%%%%%%%% Génération d'un signal cosinusoidal %%%%%%%%%%%%%%%%%%
clear all; close all; clc;
Fe=1000; %%%% Fréquence d'échantillonnage
Te=1/Fe; %%%% Période d'échantillonnage
%%%%%%%%%%%%%%%%%%%%%%% Définition du Signal cosinus %%%%%%%%%%%%%%%
f=100; %%%% Fréquence du signal
t=0:Te:1;
N=length(t);
s_t=cos(2*pi*f*t);
subplot(2,1,1); %%%% divise la figure en deux parties
plot(t,s_t);
xlabel('temps');
ylabel('s(t)');
title('cos([Link].f.t)');
%%%%%%%%%%%%%%%%%%% FFT du signal %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
subplot(2,1,2);
f=linspace(-Fe/2,Fe/2,N); %%%% génère N point linéairement équidistants entre -Fe/2 et Fe/2
X_f=fft(s_t)/Fe; %%%% FFT du signal
S_f = fftshift(X_f); %%%% visualiser la transformée de Fourier avec
%%%% la composante de fréquence nulle au milieu du spectre.=SPECTRE BILATERAL
S_f_m = abs(S_f); %%%% Calcul du module
plot(f,S_f_m);
grid on;
xlabel('frequence');
ylabel('S(f)');
%%%%%%%%%%%%%%%%% FFT inverse du signal %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
s=ifftshift(S_f)*Fe;
s_t_inv=ifft(s);
figure (3)
plot(t,s_t,'b',t,s_t_inv,'r');
axis([0.4 0.5 -1.2 1.2]);
13/01/2024 H. El Fadil. 39
CH2. Série et
transformée de Fourier …Exemples FFT sous Matlab
13/01/2024 H. El Fadil. 40
EMBEDDED
SYSTEMS