Vous êtes sur la page 1sur 6

COMPTE RENDU TP 2

Analyse fréquentielles des


signaux périodiques

PAR :
- DAHMOUCHE FATIMA ZAHRA
- GROUPE 1

2018/2019
Introduction :
Un signal analogique est défini à tout instant t et est donc représentable mathématiquement par une
fonction continue du temps f(t), il peut être périodique ou apériodique.

Parmi les outils qui permettent de faire une analyse fréquentielle sur les signaux analogiques, on
utilise le développement en série de Fourier, on en tire plusieurs paramètres qui nous aident à
déterminer les paramètres importants dans l’étude des signaux et tracer leurs allures.

En utilisant MATLAB, nous effectuerons les opérations suivantes afin de mener une étude sur les
signaux périodiques :

1- Calcul de puissance moyenne d’un signal.


2- Déterminer le développement en série de Fourier d’un signal.
3- Générer le signal sur MATLAB et tracer son allure.

Partie 1 : Analyse des signaux périodiques (série de Fourier) :

Soit le signal x(t) représenté dans la figure 1 :

I-1 Calcul de la valeur moyenne :


1 𝜋
𝑥̅ = ∫ sin(𝑡) 𝑑𝑡
𝑇 0

𝑥̅ = [− cos(𝜋) + cos⁡(0)]
𝑥̅ = 2
I-2 Calcul de la puissance moyenne :
1 𝜋
𝑃= ∫ (sin(𝑡))² 𝑑𝑡
𝑇 0
1 𝜋 1 − cos(2𝑡)
𝑃= ∫ 𝑑𝑡
𝑇 0 2
𝜋
1 1 1 𝜋
𝑃= (∫ 𝑑𝑡 − ∫ cos(2𝑡))
𝜋 0 2 2 0
1
𝑃 =⁡
2

I-3. Générer x(t) sous MATLAB :

On introduit le programme suivant :


t=-2*pi:0.001:2*pi;
x=abs(sin(t));
plot(t,x)
xlabel('t'),ylabel('x(t)')

I-4. Tracer la courbe de x(t) et la courbe de son développement en série de Fourier :

On introduit le programme suivant et on essaye d’augmenter n à chaque fois :


t=-2*pi:0.001:2*pi;
x=abs(sin(t));
s=0;
n=input('n=')
for i=1:n
s=s+((4/(pi*(1-4*i^2)))*cos(2*i*t));
end
x1=(2/pi)+s;
plot(t,x)
hold on
plot(t,x1,'r')
xlabel('t'),ylabel('x(t)')
pour n=6 : Le signal en rouge représente celui trouvé par le développement en série de Fourier. On
remarque que les deux signaux sont proches aux eux-mêmes mais ils ne coïncident pas.

Pour n=1000 :

Conclusion : à chaque fois qu’on augmente n , la précision augmente. On aura un signal qui a la
meme
allure que le signal de base.

I-5. Calculer la puissance moyenne de x(t) en utilisant son expression développée en séries
de Fourier pour différentes valeurs de n :
On introduit le programme suivant :
sp=0;
n=input('n=');
for i=1:n
sp=sp+2/(pi^2)*((1/(2*i+1))-(1/(2*i-1)))^2;
end
Pm= (2/pi)^2+sp

Pour n = 7 on a trouvé pm = 0.499960112436276

Pour n = 5000 on a trouvé pm = 0.5

Rappelons-nous que la valeur exacte est 0.5

Conclusion : L’exactitude des calculs faits sur le signal trouvé par le développement en série de
Fourier est assuré lorsque n tend vers +∞ mais on ne peut pas avoir le même résultat calculé au
début.

I-6. Tracer le spectre unilatéral de x(t) sous MATLAB :


On introduit le programme suivant :

d(1)=2/pi;

for i=2:n

d(i)=abs((2/pi)*((1/(2*i+1))-(1/(2*i-1))));

end

stem(d)

pour n=17 :

Vous aimerez peut-être aussi