Documentos de Académico
Documentos de Profesional
Documentos de Cultura
frec1 = 100*(0:length(x)-1)/(length(x));
frec1 = frec1';
fx = abs(fft(x));
subplot(2,1,2);
plot(frec1(1:end/2),fx(1:end/2));
title('Espectro en Magnitud');
ylabel('Amplitud');
xlabel('Frecuencia');
grid on;
tc = input ('Digite el factor de frecuencia deseado?nn');
x1 = sin(2*pi*tc*t);
Fig1: Seal de Pulso recto. x2 = x.*x1;
gure (2);
subplot(2,1,1), plot(t(1:100),x2(1:100));
title('Seal Seno multiplicada por Exponencial Compleja');
xlabel('Tiempo');
ylabel('Amplitud');
grid on;
a = complex(0,2);
x1 = exp(a*pi*tc*t);
x2 = x.*x1;
fftx2 = abs(fft(x2));
subplot(2,1,2), plot(frec1(1:end/2),fftx2(1:end/2));
title('Espectro de magnitud');
ylabel('Amplitud');
Fig2: Seal de pulso recto aplicando la primera propiedad de xlabel('Frecuencia');
la transormada de Fourier. grid on;
pause;
A continuacin se despliega lo que har el programa si end
se selecciona la opcin 2 del men "m", es decir: "x(t - a)
=> X(w) e^(-aw)", es decir la propiedad de corrimiento en Las gr cas resultantes son las siguientes, tomando un
frecuencia. factor de frecuencia de 10:
if m==2;
%Para mostrar la propiedad x(t - a) => X(w) e^(-aw)
de la transformada de
%Fourier se tomar un funcin, se le calculara la
transformada y se
%veri cara que la antitransformada resultante es la
antitransformada de la
%funcion incial pero corrida. Para esto se debe com-
parar las dos gra cas
%resultates.
t = 0:0.01:100;
x = sin(0.5*pi*(t));
gure (1)
subplot(2,1,1);
plot(t(1:500),x(1:500));
title('Seal Seno'), xlabel('Tiempo'),
Fig3: Seal del Seno con su espectro en magnitud.
ylabel('Amplitud');
grid on;
DEPARTAMENTO DE INGENIERA ELCTRICA Y ELECTRNICA - ELECTRONICA I - LABORATORIO 2. 3
if m==3;
%Por ultimo se muetra el efecto que tiene en la
transformada el
%escalamiento de una funcion
t = 0:0.01:5;
x = cos(3*pi*t);
gure (1)
subplot(2,1,1), plot(t,x);
title('Seal Coseno');
xlabel('Tiempo');
ylabel('Amplitud');
grid on;
frec1 = 100*(0:length(x)-1)/length(x);
frec1 = frec1';
fftx = abs(fft(x));
subplot(2,1,2), plot(frec1(1:end/2),fftx(1:end/2)); Fig6: Seal coseno escalada en un factor de 10.
axis([0 20 0 max(fftx)]);
title('Seal en frecuencia');
ylabel('Amplitud'); Como se puede comprobar aqui vemos las propiedades de
grid on; la Transformada de Fourier comprobadas con el programaMat
s = input ('Digite cuanto quiere escalar la seal?nn'); Lab.
x2 = cos(s*3*pi*t);
gure (2)
subplot(2,1,1), plot(t,x2);
title('Seal Coseno escalada en el tiempo');
xlabel('Tiempo'); III. CONVOLUCION
ylabel('Amplitud');
grid on; Se pretende comprobar que un sistema LTI en tiempo dis-
fftx2 = abs(fft(x2)); creto tiene la respuesta al impulso: h[n] = 0:5fu[n] u[n 5]g
subplot(2,1,2), plot(frec1(1:end/2),fftx2(1:end/2)); sabiendo que la entrada x[n] tiene las siguientes dos formas:
axis([0 20 0 max(fftx2)]); a). x[n] = 2 u[n + 3] 4 u[n 4] + 2 u[n 11]
title('Seal en frecuencia'); b) x[n] = u[n] u[n 3]
ylabel('Amplitud'); Observemos como fue el desarrollo del programa planteado:
grid on;
pause;
end
DEPARTAMENTO DE INGENIERA ELCTRICA Y ELECTRNICA - ELECTRONICA I - LABORATORIO 2. 4
y=conv(h,x);
ux1=0:1:6;
axes(handles.axes3); %selecciono el axis 3
ylabel('y[n]');
title('Respuesta del Sistema');
stem(ux1,y,'o','linewidth',2);grid on;