Académique Documents
Professionnel Documents
Culture Documents
Cree una entrada delta de Kronecker y una Escaln discreto u(k), utilizando
magnitudes de 2, 4 y -5. Escriba el cdigo que las genera y sus respectivas grficas con
Matlab y Scilab. Para k=10.
Cdigo:
clear
clc
disp('DELTA DE KRONECKER');
a=0:1:10;
subplot(3,1,1)
x1=[A1 zeros(1,10)];
stem(a,x1)
subplot(3,1,2)
x2=[A2 zeros(1,10)];
stem(a,x2)
subplot(3,1,3)
x3=[A3 zeros(1,10)];
stem(a,x3)
GRAFICAS:
DELTA DE KRONECKER
(Scilab)
Codigo:
clc
clear
disp('ENTRADA DELTA DE KRONECKER ');
a=0:1:10;
subplot(3,1,1)
x1=[A1zeros(1,10)];
plot2d3(a,x1,[-4])
subplot(3,1,2)
x2=[A2zeros(1,10)];
plot2d3(a,x2,[-4])
subplot(3,1,3)
x3=[A3zeros(1,10)];
plot2d3(a,x3,[-4])
GRAFICAS
ESCALN DISCRETO
(Matlab)
Cdigo:
clear
clc
a=0:1:10;
subplot(3,1,1)
x1=[A1*ones(1,11)];
stem(a,x1)
subplot(3,1,2)
x2=[A2*ones(1,11)];
stem(a,x2)
subplot(3,1,3)
x3=[A3*ones(1,11)];
stem(a,x3)
GRAFICAS
ESCALN DISCRETO
(Scilab)
Cdigo:
clear
clc
a=[0:1:10];
subplot(3,1,1)
x1=[A1*ones(1,11)];
plot2d3(a,x1,[-4])
subplot(3,1,2)
x2=[A2*ones(1,11)];
plot2d3(a,x2,[-4])
subplot(3,1,3)
x3=[A3*ones(1,11)];
plot2d3(a,x3,[-4])
GRAFICA
2. Cree una entrada Rampa unitaria discreto con Matlab y Scilab, utilizando tres periodos
de muestreo T diferentes, recordando que u(k)=-2kT, para k=0,1,2 Escriba el cdigo
que las genera y sus respectivas grficas. Para k=50
Cdigo:
clear
clc
K1=0:T1:50;
K2=0:T2:50;
K3=0:T3:50;
UK1=-2*(K1*T1);
UK2=-2*(K2*T2);
UK3=-2*(K3*T3);
subplot(3,1,1)
stem(K1,UK1)
title(['MUESTREO A T= ' num2str(T1)])
subplot(3,1,2)
stem(K2,UK2)
title(['MUESTREO A T=' num2str(T2)])
subplot(3,1,3)
stem(K3,UK3)
title(['MUESTREO A T=' num2str(T3)])
GRAFICAS
RAMPA UNITARIA DISCRETO
(Scilab)
Cdigo:
Clear
clc
K1=0:T1:50;
K2=0:T2:50;
K3=0:T3:50;
UK1=-2*(K1*T1);
UK2=-2*(K2*T2);
UK3=-2*(K3*T3);
subplot(3,1,1)
plot2d3(K1,UK1,[-4])
subplot(3,1,2)
plot2d3(K2,UK2,[-4])
subplot(3,1,3)
plot2d3(K3,UK3,[-4])
GRAFICA
3. Cree una entrada aceleracin discreta con Matlab, utilizando tres periodos de muestreo
T diferentes, recordando que u(k)=0.5(kT)2, para k=0,1,2 Escriba el cdigo que las
genera y sus respectivas grficas. Para k=10.
Cdigo:
clear
clc
disp('ACELERACION DISCRETA')
K1=0:T1:10;
K2=0:T2:10;
K3=0:T3:10;
UK1=0.5*((K1*T1).^2);
UK2=0.5*((K2*T2).^2);
UK3=0.5*((K3*T3).^2);
subplot(3,1,1)
stem(K1,UK1)
title(['tiempo de muestreo T1= ' num2str(T1)])
subplot(3,1,2)
stem(K2,UK2)
title(['tiempo de muestreo T2= ' num2str(T2)])
subplot(3,1,3)
stem(K3,UK3)
title(['tiempo de muestreo T3= ' num2str(T3)])
GRAFICA
ACELERACIN DISCRETA
(Scilab)
Cdigo:
clc
clear
disp(' RAMPA UNITARIA DISCRETO U(K)=0.5(kt)^2')
K1=0:T1:10;
K2=0:T2:10;
K3=0:T3:10;
UT1=0.5*(K1*T1)^2;
UT2=0.5*(K2*T2)^2;
UT3=0.5*(K3*T3)^2;
subplot(3,1,1)
plot2d3(K1,UT1,[-4])
subplot(3,1,2)
plot2d3(K2,UT2,[-4])
subplot(3,1,3)
plot(K3,UT3)
plot2d3(K3,UT3,[-4])
GRAFICAS
Cdigo:
clear
clc
f=12;
T1=0.01;
T2=0.04;
K1=0:T1:10;
K2=0:T2:10;
x=cos(2*pi*f*K1);
subplot(2,1,1)
plot(K1,x)
title('seal original');
xK=cos(2*pi*f*K2);
subplot(2,1,2)
stem(K2,xK)
title('seal muestreada');
GRAFICAS
Cdigo(Scilab):
clear
clc
f=12;
pi=3.141592654;
K1=0:0.01:10;
K2=0:0.04:10;
x=cos(2*pi*f*K1);
subplot(2,1,1)
plot(K1,x)
xK=cos(2*pi*f*K2);
subplot(2,1,2)
plot2d3(K2,xK,[-4])
GRAFICA
5. Tome muestras de la seal continua x(t)=cos(2*pi*f*t) con f= 9Hz cada 0.01 segundos
en el intervalo 0 a 5 segundos y genere x(k) (seal muestreada). Para la representacin
de la seal "continua" utilice incrementos de la variable t de 0.001 segundo. Grafique
ambas en un subplot.
Cdigo:
clear
clc
m=[0:500];
f=9;
T1=0.01;
T2=0.001;
t1=0:T1:5;
t=0:T2:5;
xc=cos(2*pi*f*t);
subplot(3,1,1)
plot(t,xc);
title('seal original');
xk=cos(2*pi*f*t1);
subplot(3,1,2)
stem(m,xk)
title('seal muestreada');
GRAFICA
Cdigo(Scilab):
clc
clear
k=0:1:500f=9;
pi=3.141592654;
T1=0.01;
T2=0.001;
t1=0:T1:5;
t=0:T2:5;
xc=cos(2*pi*f*t);
subplot(2,1,1)
plot(t,xc);
xk=cos(2*pi*f*t1);
subplot(2,1,2)
plot2d3(k,xk,[-4])
GRAFICA
6. La funcin sinc genera un filtro pasa bajas ideal y de longitud infinita. Genere en el
mismo subplot el filtro ideal h(t)=sinc(t) con el cual se pueda recuperar la seal
muestreada x(k), investigue la forma de recuperar la seal con un sinc.
Cdigo:
clear
clc
m=[0:500];
f=9;
T1=0.01;
T2=0.001;
t1=0:T1:5;
t=0:T2:5;
xc=cos(2*pi*f*t);
subplot(3,1,1)
plot(t,xc);
title('seal original');
xk=cos(2*pi*f*t1);
subplot(3,1,2)
stem(m,xk)
title('sealmuestreada');
yk=pi/T1;
ht=(T1/pi)*yk*sinc((yk/pi).*t1);
subplot(3,1,3)
plot(t1,ht)
title('FILTRO PASA BAJO')
axis([0 0.4 0 1.5])
GRAFICA
Cdigo(Scilab):
clear
clc
k=0:1:500
f=9;
pi=3.141592654;
T1=0.01;
T2=0.001;
t1=0:T1:5;
t=0:T2:5;
xc=cos(2*pi*f*t);
subplot(3,1,1)
plot(t,xc);
xk=cos(2*pi*f*t1);
subplot(3,1,2)
plot2d3(k,xk,[-4])
yk=pi/T1;
ht=(T1/pi)*yk*sinc((yk/pi).*t1);
subplot(3,1,3)
plot(t1,ht)
title('FILTRO PASA BAJO')
GRAFICA
7. Halle la convolucin de los vectores h(t) y x(k) como: y(k)=h(t)*x(k). Recordar que son
vectores y que para hacer el producto deben tener el mismo nmero de elementos. A
partir de la secuencia y(k) y la funcin h(t) represente el proceso de reconstruccin que
corresponde con la aplicacin de un filtro pasa baja.
Cdigo:
clear
clc
m=[0:500];
f=9;
T1=0.01;
t1=0:T1:5;
xk=cos(2*pi*f*t1);
subplot(3,1,1)
stem(m,xk)
title('seal muestreada');
yk=pi/T1;
ht=(T1/pi)*yk*sinc((yk/pi).*t1);
subplot(3,1,2)
plot(t1,ht)
title('FILTRO PASA BAJO')
axis([0 0.4 0 1.5])
xconv=conv(xk,ht);
g=xconv(1:501);
subplot(3,1,3)
plot(t1,g)
title('convolucion y(k)');
axis([0 1 -1.9 1.9])
GRAFICA
Cdigo(Scilab):
clear
clc
m=[0:500];
f=9;
pi=3.141592654;
T1=0.01;
t1=0:T1:5;
xk=cos(2*pi*f*t1);
subplot(3,1,1)
plot2d3(m,xk)
title('sealmuestreada');
yk=pi/T1;
ht=(T1/pi)*yk*sinc((yk/pi).*t1);
subplot(3,1,2)
plot(t1,ht)
title('FILTRO PASA BAJO')
xconv=convol(xk,ht);
g=xconv(1:501);
subplot(3,1,3)
plot(t1,g)
title('convolucion y(k)');
GRAFICA
Cdigo:
clear
clc
m=[0:500];
f=9;
T1=0.01;
T2=0.001;
t1=0:T1:5;
t=0:T2:5;
xc=cos(2*pi*f*t);
subplot(2,1,1)
plot(t,xc);
title('seal original');
axis([0 1.2 -1.2 1.2])
xk=cos(2*pi*f*t1);
yk=pi/T1;
ht=(T1/pi)*yk*sinc((yk/pi).*t1);
xconv=conv(xk,ht);
g=xconv(1:501);
subplot(2,1,2)
plot(t1,g)
title('convolucion y(k)');
axis([0 1 -1.9 1.9])
GRAFICA
Cdigo(Scilab):
clear
clc
m=[0:500];
f=9;
pi=3.141592654;
T1=0.01;
T2=0.001;
t1=0:T1:5;
t=0:T2:5;
xc=cos(2*pi*f*t);
subplot(2,1,1)
plot(t,xc);
title('seal original');
xk=cos(2*pi*f*t1);
yk=pi/T1;
ht=(T1/pi)*yk*sinc((yk/pi).*t1);
xconv=convol(xk,ht);
g=xconv(1:501);
subplot(2,1,2)
plot(t1,g)
title('convolucion y(k)');
GRAFICA
RTA:
El aliasing es el efecto que causa que seales continuas distintas se tornen indistinguibles cuando se muestrean
digitalmente. Cuando esto sucede, la seal original no puede ser reconstruida de forma unvoca a partir de la seal
digital. Una imagen limitada en banda y muestreada por debajo de su frecuencia de Nyquist en las direcciones "x" e
"y", resulta en una superposicin de las replicaciones peridicas del espectro. Este fenmeno de superposicin
peridica sucesiva es lo que se conoce como aliasing o Efecto Nyquist.
Est demostrado rigurosamente que para evitar el aliasing es necesario asegurarse de que en la seal analgica a
muestrear con una frecuencia s, no tenga componentes sinusoidales de frecuencia mayor a s/2. Esta condicin es
llamada el criterio de Nyquist, y es equivalente a decir que la frecuencia de muestreo s debe ser al menos dos veces
mayor que el ancho de banda de la seal.
10. Observaciones
11. Conclusiones.