Vous êtes sur la page 1sur 3

Manipulations

manipulation 1 : serie de fourier / phenomene de gibbs


1 – l’equation de notre signal :
s(t)= sin(2π.f0.t) + 1/3 sin(2π.3f0.t) + 1/5 sin(2π.5f0.t)

2 – Création un vecteur de 2000 points représentant 2 secondes sur matlab :


T=2 ;
N=2000 ;
t=linspace(-T,T,N) ;

3 – Création de signal s(t) reconstitué avec un certain nombre d’harmoniques :


f0=1;
A=1;
signal=A*sin(2*pi*f0*t)+A/3* sin(2*pi*3*f0*t) + A/5 sin(2*pi*5*f0*t) ;
plot(t,signal);
axis([-2 2 -12 12]);
grid;

4 – l’affichage d'allure temporelle du signal reconstitué

5 – en prendre n = 3, 6, 12, 20, 50)


Manipulation 3 : TF3 d’une sinusoide / sperctre normalisee
1 – Création d’un vecteur de N points représentant Tmax secondes. On pose
fmax=N/Tmax
tmax= ;

N=4096 ;

t=linspace(0,tmax,N);

2 – Création d’un signal sinusoïdal x(t), d'amplitude crête unité de fréquence


f0=256
A=1;

f0=256 ;

signal=A*sin(2*pi*f*t);

3 – Représentation 3 périodes du signal x(t)

k=sum(t<=3*T0);

tg=t(1:k);

plot (tg,signal(1k),'r.');

4 – Calcule de |X(f)| module de la TF de x(t)

S=abs(fft(signal,N));

spectre=fftshift(S);

Sn=spectre;

5 – Création d’un vecteur fréquence de N points sur l’intervalle [-fmax/2 fmax/2]


fmax=1/tmax;

freq=linspace(- fmax/2,fmax/2,N);

Vous aimerez peut-être aussi