Vous êtes sur la page 1sur 8

Programme 1 :

Clc;% effacer l’écran


clearall ;% supprimer les variables précédent
closeall ; % ferment les fenêtres des figures précédent
t=-10:10;%variable initialisé de -10 jusqu’ a 10
x=[zeros(1,10),1,zeros(1,10)];%génère impulsion de dirac
stem(t,x);%permet de représenter un signal discret
grid;% Diviser les axes en lignes et colons
axis([-10 10 -0.5 1.5]);%limité les axes
title('impulsion de dirac');%donne titre de figure
xlabel('n');%nommer x-axe
ylabel('amplitude');%nommer y-axe

impulsion de dirac
Programme 2 :
Clc;% nettoyer l écran
clearall ; % supprimer les variable précédent
closeall ;% fermeté les figure précédent
t=-20:20;%variable initialise de -20 jusqu’ a 20
x=[zeros(1,20),ones(1,21)];% génère échelon unité
stem(t,x);%permet de tracer signal discret
grid;% Diviser les axes en lignes et colons
axis([-20 20 -0.5 1.5]);%limite les axes
1
title('échelon unité'%donne titre de figure
xlabel('n');%nomme x-axe
ylabel('amplitude');%nomme y-axe

échelon unite

Programme 3 :
Clc ;% effacer l’écran
clearall ;% supprimer les variables précédent
close all ,% ferment les fenêtres des figures précédent
N=50;%nombre des échantillons
te=0.1;%période d’échantillonnage
n=[0:te:(N-1)*te];%variable t=n*Te
x=[zeros(1,20),4*ones(1,20),zeros(1,10)];% génère la
porte
stem(n,x);%tracer signal
grid;% Diviser les axes en lignes et colons
axis([0 5.5 -0.5 4.5]);%limite les axes
title('triangle');%donne titre de figure
xlabel('n');%nomme x-axe
ylabel('amplutid');%nomme y-axe

2
Programme 4 :
Clc ;% effacer l’écran
clearall ;% supprimer les variables précédent
close all ,% ferment les fenêtres des figures précédent
N=128;%nombre des échantillons
f0=1000;%fréquence de sinusoïde
fe=8000 %fréquence d échantillonnage
te=1/fe;%période d échantillonnage
t=(0:N-1)*te;% variable n*te
x=cos(2*pi*t*f0);%génère sinusoïde
subplot(2,1,1);
plot(x,'r');%tracer x de couleur rouge
grid;%devise les axes
title('fig.plot(x)');
xlabel('n')%nomme x-axe
ylabel('amplitude')%nomme y-axe
subplot(2,1,2);
plot(t,x);grid;%représenter signal continu
title('fig.plot(t,x)');
xlabel('n')%nomme x-axe
ylabel('amplitude')%nomme y-axe
figure% crée autre espace de plot
subplot(2,1,1);
stem(x);%tracer x en fonction de t
title('fig.stem(x)')
xlabel('n')%nomme x-axe
ylabel('amplitude')%nomme y-axe
3
subplot(2,1,2);
stem(t,x)%tracer signal x discrete
title('fig.stem(t,x)')
xlabel('n')%nomme x-axe
ylabel('amplitude')%nomme y-axe

Programme 5 :
Clc ;
Clearall ;
Closeall ;
N=32; %nombre des pionts
f0=0.2; %frequence de signal
Nf=512;
df=1/Nf;
4
f=[0:df:1];%intervalle de f
TFTD=sin(pi*N*(f-f0))./sin(pi*(f-f0)) ;% TFTD
plot(f,abs(TFTD),'r');
grid;
xlabel('f')
ylabel('abs(xf)')
title('spectre d amplitude')
%calcule par TFD
n=[0:N-1]; %nombre echantillon
xn=exp(j*2*pi*f0*n); %signal temporelle
Nf=128;
df=1/Nf;
f=(0:Nf-1)*df; %nombre des piontsfrequentiel
TFD=fft(xn,Nf); %spectre
holdon
plot(f,abs(TFD),'x');grid;%representation discret de
spectre
xlabel('f')%nomme x-axe
ylabel('abs(xn)')%nomme y-axe
title('spectre d amplitude')

----------------------------------------------------

5

Programme 5 :
Clc ;% effacer l’écran
clearall ;% supprimer les variables précédent
closeall ;% ferment les fenêtres des figures précédent

%triangle%%%%%%%%%%%%%%%%%%%%%%%%%

n=0:20;
xn=[0:10 9:-1:0];% Fontion triangle
plot(n,xn)
nf=21;
df=1/nf;
f=(0:nf-1)*df;%nombre des piontsfrequentiel

6
Xf=fft(xn);
Figure% crée autre espace de plot
%le module %%%%%%%%%%%%%%%%%%%%%%%%%%%
subplot(2,2,1);
plot(f,abs(Xf));%représenter signal continu
%la phase %%%%%%%%%%%%%%%%%%%%%%%%%%%%
subplot(2,2,2);
plot(f,angle(Xf),'g');%représenter signal continu
subplot(2,2,1);
plot(f,abs(Xf));%représenter signal continu
subplot(2,2,3);
plot(real(Xf),'r');%représenter signal continu(real)
subplot(2,2,4);
plot(imag(Xf),'b');%représenter signal continu(imag)

------------------------------------------

fonction triangle

7
Imag et reel