You are on page 1of 8

code 1

clear;
clc;
f=10;
fe=1000;
te=1/fe;

t=0:te:1;
x= cos(2*pi*f*t);
plot(t,x);

code 2
clear;
clc;
f=10;
fe=1000;
te=1/fe;
t=0:te:1;
x= cos(2*pi*f*t);
f=linspace(-fe/2,fe/2,length(t));
y=fft(x);
z=fftshift(y/fe);
stem(f,abs(z));
axis([-20,20,0,1]);
xlabel('frequence');
ylabel('TF x(t)');
Code 3
clear;
clc;
f=10;
fe=1000;
te=1/fe;
t=0:te:1;
x= cos(2*pi*f*t);
f=linspace(-fe/2,fe/2,length(t));
y=fft(x);
z=fftshift(y/fe);
stem(f,abs(z));
axis([-20,20,0,1]);
r=ifft(ifftshift(z*fe));

y=ifft(y);
plot(t,y);
Code4

main
clear;
clc;
N=20
n=0:N-1
S1=(pi/2)*sin(2*pi*(n/10))
S=discret(N,S1)
stem(n,S)

fonction
function S=discret(N,S1)
n=0:N-1
for k=0:N-1
eps=exp(-j*2*pi*(k/N))
S(k+1)=sum(S1.*eps)
end
end

N=20
N=10
N=100

N=1000
S2 : pour N=20
clear;
clc;
N=20
n=0:N-1
S2=(pi/2)*cos(pi*(n/10))
S=discret(N,S2)
stem(n,S)

S3 :
clear;
clc;
N=20
n=0:N-1
S3=rectpuls(n,N)
S=discret(N,S3)
stem(n,S)
S4 :
clear;
clc;
N=20
n=0:N-1
S3=tripuls(n,N)
S=discret(N,S3)
stem(n,S)

You might also like