Está en la página 1de 2

%% SENO

frecuencia=512;
t=linspace(-1,1,frecuencia);
T=1/frecuencia;
y=sin(2*pi*40*t);
paso=2*T/frecuencia;
f = -T:paso:T-paso;
Y=fftshift(fft(y));
plot(f,imag(Y),'r'),xlabel {'Frecuencia'} ,title('Función Seno (wt)')
%% Coseno
frecuencia=512;
t=linspace(-1,1,frecuencia);
T=1/frecuencia;
y=cos(2*pi*40*t);
paso=2*T/frecuencia;
f = -T:paso:T-paso;
Y=fftshift(fft(y));
plot(f,Y,'r'),xlabel {'Frecuencia'}, title('Función Coseno (wt)')

%% Cuadrada
syms a t;
r = input('Ingrese período= ');

ft=heaviside(t+(r))-heaviside(t-(r));
Fw=fourier(ft)
pretty(Fw)
Fw=simplify(Fw)
pretty(Fw)

ft=subs(ft,a,1);
subplot(2,1,1)
hf=ezplot(ft,[-r-3,r+3]);
set(hf,'color','r')
ylim([-0.3 1.5])
xlabel('t');
ylabel('f(t)')
title('FUNCIÓN')
grid on

Fw=subs(Fw,a,1);
subplot(2,1,2)
hg=ezplot(Fw,[-10,10]);
set(hg,'color','b')
ylim([-2.5 10])
xlabel('\omega');
ylabel('F(\omega)')
title('Transformada de Fourier')
grid on
%% Seno Cardinal
f = 10e3;
Ts = 1/(32*f);
n = -160:160;
noiseSTD = .001;
ruido = noiseSTD*randn(1,numel(n));
c = sinc(2*pi*f*n*Ts) + ruido;
s = sinc(f*n*Ts)
subplot(2,1,1)
plot (s)
xlim([50 275])
title ('SINC')
xlabel('t')
ylabel ('f(t)')
x = fft (c);
x = fftshift (abs(x));
fc = (-numel(x)/2:numel(x)/2-1)./numel(x);
subplot(2,1,2)
plot(fc,x);
title('Transformada de Fourier')
xlabel('w')
ylabel ('F(w)')
ylim([-1 6])

También podría gustarte