Sei sulla pagina 1di 4

Muestreo y Recuperacion de Senales

Continuas en el Tiempo
Procesamiento Digital de Senales

Ayham Alchouhuf, Daniel Hernandez, Milenys Camero & Sergio


Liberati
University of Carabobo and Department of Digital Signal Processing

Introduccion

2.

Las senales
en tiempo discreto pueden aparecer de muchas formas, pero la forma mas co
mun es que aparezcan como consecuencia del muestreo de senales
en tiempo continuo. Es
en tiempo continuo se pueda
notable el hecho de que, bajo ciertas condiciones, una senal
representar de forma exacta mediante muestras tomadas en instantes discretos del tiempo.

Es de particular importancia el hecho de que se pueda realizar el procesado de las senales

en tiempo continuo mediante un proceso de muestreo, un tratamiento de las senales


mues resultado en tiempo
treadas en tiempo discreto y una reconstruccion posterior de la senal
continuo.

Determine y dibuje x[n]

Se emplea el siguiente codigo.


>> n=0:N;
>> Xn=cos(4000*pi.*n*Ts) + cos(10000*pi.*n*Ts) +
cos(18000*pi.*n*Ts);
>> hold off
>> stem(n,Xn);
>>hold on
>> title(cos(\pin/2) + cos(\pin/5) + cos(9\pin/10));
xlabel(n);legend({cos(\pin/2) + cos(\pin/2) +
cos(9\pin/10)});

Problema Propuesto
Se tiene una senal
de entrada de audio:

xc(t) = cos(4000 t) + cos(10000 t) + cos(18000 t) Acorde musical (Triada)

(1)

Proceso discreto: Sistema diferenciador


d[xc(t)]
yc(t) =
dt

(2)

en tiempo continuo (xc(t)).


1. Dibujar la senal
2. Determine y dibuje x[n].
3. Determine y dibuje y[n].
4. Dibuje el espectro de xc(t) y x[n] (y compare).
5. Dibuje el espectro de ys(t) y y[n] (y compare).
recuperada).
6. Determine yr (t) (senal
7. Verifique (yc(t) =

1.

d[xc(t)]
dt )

Dibujar la senal
en tiempo continuo (xc(t)).

Utilizando el software Matlab se emplean los siguientes codigos


para obtener la correspondiente grafica de xc(t).
Se selecciona una Ts de acuerdo al criterio de s > 2m ; 2fs > 2 18000 ;fs > 18000
syms t n
>> Xt=cos(4000*pi*t)+cos(10000*pi*t)+cos(18000*pi*t);
>>% se selecciona fs=20000-> Ts=1/20000
>>Ts=1/20000;
>> Xn=cos(4000*pi*n*Ts) + cos(10000*pi*n*Ts) + cos(18000*pi*n*Ts);
>> T=1/1000;N=20;
>> t=linspace(0,T,1000);
>> Xt=cos(4000*pi*t)+cos(10000*pi*t)+cos(18000*pi*t);
>> plot(t,Xt);
>> hold on;
>> plot(t,cos(4000*pi*t),r);plot(t,cos(10000*pi*t),m);
plot(t,cos(18000*pi*t),g );
>> title(Xt=cos(4000\pit)+cos(10000\pit)+cos(18000\pit));
xlabel(t);
>>legend({cos(4000\pit)+cos(10000\pit)+cos(18000\pit),
cos(4000\pit),cos(10000\pit),cos(1800
0\pit)});

3.

Determine y dibuje y[n]

Sean:
F {x(t)} = X(j)

(3)

F {Y (t)} = Y (j)

(4)

F {x[n]} = X(ej )

(5)

F {Y [n]} = Y (ej )

(6)

Las seanales
de entrada/salida al sistema (En tiempo continuo y discreto respectivamente)
y sus transformadas de Fourier. Se procede a determinar X(ej ). Teniendo:
n
n
9n
x[n] = cos( ) + cos( ) + cos(
)
2
5
10

(7)

Se obtiene:

9
9
j
X(e ) = ((+ )+( )]+[(+ )+( )]+[(+ )+( ), Con periodo: T = 2
5

10

10

(8)
De acuerdo a la propiedad; derivar en el dominio del tiempo, equivale a multiplicar en la
frecuencia por el factor j, por ende podemos decir que:
Y (j) = X(j) H(j)

(9)

Y (ej ) = X(ej ) H(ej )

(10)

Despejando de la ecuacion caracteriztica de un diferenciador en el tiempo continuo


(Y (j) = j X(j)) , se obtiene:
H(j) = j

(11)

Partiendo de la relacion (Tiempo Discreto-Continuo): = Ts ; H(ej ) = j


Ts ; Sustituyendo;
Y (ej ) = X(ej ) j
T Obtenemos finalmente:
s

j
9
9
j
Y (e ) =
[( + ) + ( )] +
[( + ) + ( )] +
[( + ) + ( )] (12)
Ts
5
5
Ts
2
2
Ts
10
10
Ya que los valores de solo existen en los valores de los impulsos, nos queda que:
2
2
2

9
j

j9
9
j
Y (e ) =
[( ) ( + )] +
[( ) ( + )] +
[( ) ( + )] (13)
5Ts
5
5
2Ts
2
2
10Ts
10
10

Luego Obtenemos y[n] con aplicar F 1{x(ej )} = x[n]

n
9
9n
1
y[n] =
sin( )
sin( )
sin(
), ya que Ts =
5Ts
5
2Ts
2
10Ts
10
20000
n
n
9n
y[n] = 4000 sin( ) 10000 sin( ) 18000 sin(
)
5
2
10
Ahora, se procede a graficar y[n] utilizando los siguientes comandos:

(14)
(15)

>>Yn=-4000*pi*sin(pi*n/5)-10000*pi*sin(pi*n/2)-18000*
pi*sin(9*pi*n/10);
>> N=20;n=0:N;
>> Yn=-4000*pi*sin(pi.*n/5)-10000*pi*sin(pi.*n/2)-18000*
pi*sin(9*pi.*n/10);
>> stem(n,Yn);
>> hold on
>> title(-4000\pisin(\pin/5)-10000\pisin(\pin/2)-18000\
pisin(9\pin/10));
>> legend({-4000\pisin(\pin/5)-10000\pisin(\pin/2)-18000\
pisin(9\pin/10)})

4.

2*pi*l)];
>> l=0;FXn2=pi*[diracdelta(W+pi/5-2*pi*l)+diracdelta(W-pi/
5-2*pi*l)]+pi*[diracdelta(W+pi/22*pi*l)+diracdelta(W-pi/2-2*pi*l)]+pi*[diracdelta(W+9*pi/
10-2*pi*l)+diracdelta(W-9*pi/102*pi*l)];
>> l=1;FXn3=pi*[diracdelta(W+pi/5-2*pi*l)+diracdelta(W-pi/
5-2*pi*l)]+pi*[diracdelta(W+pi/22*pi*l)+diracdelta(W-pi/2-2*pi*l)]+pi*[diracdelta(W+9*pi/
10-2*pi*l)+diracdelta(W-9*pi/102*pi*l)];
>> stem(W,FXn1,r)
>> hold on
>> stem(W,FXn2,g);stem(W,FXn3,b);
>> title(X(ej\omega)=\pi[\delta(\omega-\pi/5-2\pil)+
\delta(\omega+\pi/52\pil)]+\pi[\delta(\omega-\pi/2-2\pil)+\delta(\omega+
\pi/2-2\pil)]...)
>> legend({l=-1,l=0,l=1});
>> xlabel(\omega);

Dibuje el espectro de xc(t) y x[n] (y compare).

Teniendo:
xc(t) = cos(4000t) + cos(10000t) + cos(18000t)

(16)

y
n
n
9n
x[n] = cos( ) + cos( ) + cos(
)
2
5
10

(17)

5.

Teniendo:

Obtenemos:
X(j) = [( 4000) + ( + 4000)] + [( 10000) + ( + 10000)]+
[( 18000) + ( + 18000)]

y(t) = 4000 sin(4000t) 10000 sin(10000t) 18000 sin(18000t)


(18)

X(ej ) = [( + 5 2l)+( 5 2l)]+[( + 2 2l)+( 2 2l)]+[( + 9


10 2l)+
9
(
2l)]
10
>> W=-20000:1000:20000;
>> FXt=pi*[diracdelta(W-4000)+diracdelta(W+4000)]+pi*[dirac
delta(W10000)+diracdelta(W+10000)]+pi*[diracdelta(W-18000)+dirac
delta(W+18000)];
>> stem(W,FXt)
>> hold on;title(X(j\omega));xlabel(\omega [10000\pi]);
hold off;

W=-3*pi:pi/10000:3*pi;
>> l=-1;FXn1=pi*[diracdelta(W+pi/5-2*pi*l)+diracdelta(W-pi/
5-2*pi*l)]+pi*[diracdelta(W+pi/22*pi*l)+diracdelta(W-pi/2-2*pi*l)]+pi*[diracdelta(W+9*pi/
10-2*pi*l)+diracdelta(W-9*pi/10-

Dibuje el espectro de yc(t) y y[n] (y compare).

(19)

(20)

y
n
n
9n
y[n] = 4000 sin( ) 10000 sin( ) 18000 sin(
)
(21)
5
2
10
Podemos obtener:
10000 [( 10000) ( + 10000)]
Y (j) = 4000
[(

4000)

(
+
4000)]

j
j
18000

[( 18000) ( + 18000)]
j

(22)

Para graficar el espectro de Y (j) debemos indicar separadamente (En dos graficas distin espectral (Magnitud |Y (j)| y fase Y (j)).
tas) la informacion
>> W=-20000:1000:20000;
>> FYt=abs(-4000*pi/i*pi*[diracdelta(W-4000)-diracdelta
(W+4000)] -10000*pi/i*pi*[diracdelta(W-10000)-diracdelta
(W+10000)] -18000*pi/i*pi*[diracdelta(W-18000)-diracdelta(W+18000)]);
>> stem(W,FYt)
>> hold on;title(|Y(j\Omega)|);xlabel(\Omega [10000\
pi]);hold off;

>> W=-20000:1000:20000;
>> FYt=angle(-4000*pi/i*pi)*[diracdelta(W-4000)diracdelta(W+4000)] +angle(-10000*pi/i*pi)*[diracdelta
(W-10000)-diracdelta(W+10000)] +angle(-18000*pi/i*pi)*
[diracdelta(W-18000)-diracdelta(W+18000)];
>> stem(W,FYt)
>> hold on;title(\angleY(j\Omega));xlabel(\Omega
[10000\pi]);hold off;

l)-diracdelta(W+pi/5-2*pi*l)]- 10000*pi/i*pi*[diracdelta
(W-pi/2-2*pi*l)-diracdelta(W+pi/2-2*pi*l)]- 18000*pi/i*pi
*[diracdelta(W-9*pi/10-2*pi*l)-diracdelta(W+9*pi/10-2*pi*l)]);
>> l=1;FYn3=angle(-4000*pi/i*pi*[diracdelta(W-pi/5-2*
pi*l)-diracdelta(W+pi/5-2*pi*l)]- 10000*pi/i*pi*[dirac
delta(W-pi/2-2*pi*l)-diracdelta(W+pi/2-2*pi*l)]- 18000
*pi/i*pi*[diracdelta(W-9*pi/10-2*pi*l)-diracdelta(W+9*
pi/10-2*pi*l)]);
>> stem(W,FYn1,r)
>> hold on
>> stem(W,FYn2,g);stem(W,FYn3,b);
>> title(\angleY(ej\omega))
>> legend({l=-1,l=0,l=1});
>> xlabel(\omega);

Tambien se puede obtener:


4000

10000

18000
9
9
j
Y (e ) =
[( 2l)(+ 2l)]
[( 2l)(+ 2l)]
[( 2l)(+ 2l)]
j

j
(23)
Al igual que el espectro de y(t), el espectro de y[n] debe ser representado mediante dos
graficas distintas (Magnitud y fase) debido a que presenta componentes tanto reales como
imaginarias.

>> W=-3*pi:pi/10000:3*pi;
>> l=-1;FYn1=abs(-4000*pi/i*pi*[diracdelta(W-pi/52*pi*l)-diracdelta(W+pi/5-2*pi*l)]- 10000*pi/i*pi*
[diracdelta(W-pi/2-2*pi*l)-diracdelta(W+pi/2-2*pi*l)]
- 18000*pi/i*pi*[diracdelta(W-9*pi/10-2*pi*l)diracdelta(W+9*pi/10-2*pi*l)]);
>> l=0;FYn2=abs(-4000*pi/i*pi*[diracdelta(W-pi/5-2*
pi*l)-diracdelta(W+pi/5-2*pi*l)]- 10000*pi/i*pi*
[diracdelta(W-pi/2-2*pi*l)-diracdelta(W+pi/2-2*pi*l)]
- 18000*pi/i*pi*[diracdelta(W-9*pi/10-2*pi*l)-dirac
delta(W+9*pi/10-2*pi*l)]);
>> l=1;FYn3=abs(-4000*pi/i*pi*[diracdelta(W-pi/5-2*pi
*l)-diracdelta(W+pi/5-2*pi*l)]- 10000*pi/i*pi*[dirac
delta(W-pi/2-2*pi*l)-diracdelta(W+pi/2-2*pi*l)]18000*pi/i*pi*[diracdelta(W-9*pi/10-2*pi*l)-dirac
delta(W+9*pi/10-2*pi*l)]);
>> stem(W,FYn1,r)
>> hold on
>> stem(W,FYn2,g);stem(W,FYn3,b);
>> title(|Y(ej\omega)|)
>> legend({l=-1,l=0,l=1});
>> xlabel(\omega);

10

10

6.

Determine yr (t) (Senal


recuperada).

De acuerdo con la teora, yr (t) se obtiene mediante


Yr (j) = Hr (j)Y (ejTs ) =

(
TsY (ejTs )

para || < T

(24)

, en el resto

Teniendo

4000

10000

18000
9
j
Y (e ) =
[( 2l)(+ 2l)]
[( 2l)(+ 2l)]
[( 2
j

j
(25)

10

, por ende

9
9
9
Yr (j) = [(Ts )(Ts+ )] [(Ts )(Ts+ )]
[(Ts )(Ts+ )]
5j
5
5
2j
2
2
10j
10
10
(26)
luego

9
9
9
Yr (j) =
[(
)(Ts+
)]
[(
)(+
)]
[(
)(+
)]
5Tsj
5Ts
5Ts 2Tsj
2Ts
2Ts 10Tsj
10Ts
10Ts
(27)

Yr (j) = 4000 [(4000)(Ts+4000)]10000 [(10000)(+10000)]18000 [(18000


j
j
j
(28)
yr (t) = F 1{Yr (j} = 4000 sin(4000t) 10000 sin(10000t) 18000 sin(18000t) (29)
queda demostrado que :
d[xc(t)]
yc(t) = dt , puesto que yc(t) = yr (t); y xc(t) = cos(4000) + cos(10000) + cos(18000)+

7.

Verifique (yc(t) =

d[xc(t)]
)
dt

d[xc(t)]
anterior se demostro matematicamente que yc(t) = dt , sin embargo, se
En la seccion
P
T sin /T (tnT )
puede demostrar de manera grafica, ya que yr (t) = n= y[n]
. Se proce(tnT )
P
T sin /T (tnT )
dera a demostrar con el uso de 101 terminos, es decir yr (t) = n= y[n]
;n =
(tnT )
d[x (t)]
[50; 50]. Seguidamente se procede a comparar con yc(t) = dtc .

>> W=-3*pi:pi/10000:3*pi;
>> l=-1;FYn1=angle(-4000*pi/i*pi*[diracdelta(W-pi/5-2*
pi*l)-diracdelta(W+pi/5-2*pi*l)]- 10000*pi/i*pi*[dirac
delta(W-pi/2-2*pi*l)-diracdelta(W+pi/2-2*pi*l)]- 18000*
pi/i*pi*[diracdelta(W-9*pi/10-2*pi*l)-diracdelta(W+9*pi/
10-2*pi*l)]);
>> l=0;FYn2=angle(-4000*pi/i*pi*[diracdelta(W-pi/5-2*pi*

syms n t Yn(n) Yr(t);


Yn(n)=-4000*pi*sin(pi*n/5)-10000*pi*sin(pi*n/2)-18000
*pi*sin(9*pi*n/10);
Yr(t)=0;
for n=-50:50;
Yr(t)=Yr(t)+Yn(n)*Ts*sin(pi/Ts*(t-n*Ts))/(pi*(t-n*Ts));
end;
var=linspace(0,T,200);
plot(var,Yr(var))
title(text(Interpreter,latex,String,$$e\omega$$))
title(Y_r(t))
text(Interpreter,latex,String,$$\sum_{n=-\infty}
{\infty}y[n]\cdot\frac{T\sin{\pi/T(t-nT)}}{\pi(t-nT)}
; n=[-50;50]$$,Position,[0.5e-3,-0.8e5],FontSize,11)
hold off

] ConcluOsman
No tiene oficio
Es marihuanero
Chavista medio torombolo
Nos jodio el fin

Referencias
plot(var,Yc(var),r)
title(Y_c(t))
text(Interpreter,latex,String,$$y_c(t)=\frac{d[x_c(t)
]}{dt}$$,Position,[0.5e-3,-0.8e5],FontSize,11)
plot(var,Yr(var))
title(Y_r(t))
text(Interpreter,latex,String,$$\sum_{n=-\infty}
{\infty}y[n]\cdot\frac{T\sin{\pi/T(t-nT)}}{\pi(t-nT)}
; n=[-50;50]$$,Position,[0.5e-3,-0.8e5],FontSize,11)

[1] A. B. Jones and J. M. Smith. Article Title. Journal title, 13(52):123456, March 2013.
[2] J. M. Smith and A. B. Jones. Book Title. Publisher, 7th edition, 2012.

Agradecimientos
Por ser tan maldito que nunca responde esos mensajes y tiene las bolas de decir Vi tu
por hacer de
mensaje, por jodernos un sin fin de fines de semana, al profe Rafael Briceno
nuestros dias mejores dias.

Potrebbero piacerti anche