You are on page 1of 5

Ing.

Armando Alberto Cajahuaringa Camaco Pgina 1



FIEE UNI PROCESAMIENTO DIGITAL DE SEALES EE612
LABORATORIO N 4
P1) Tenga en cuenta las siguientes seales peridicas y no peridicas discretas en la figura 1.
Para las seales peridicas encontrar el perodo N, tambin la potencia media. Para las seales
no peridicas, a encontrar la energa total.

SOLUCION
Para la primera seal discreta en la figura 1, la seal x(n) es peridica con periodo N = 3. La
potencia media es luego

Podemos utilizar MATLAB para calcular la potencia media como en el siguiente script.
% calculando la potencia media
% para la seal x[n]
x = [1 0.5 0];
N = 3; % el periodo
% implementando la ecuacion para la potencia
pp = sum(abs(x).^2);
p = pp/N; % la potencia promedio

El resultado ser 0.4167. Para la segunda seal, su periodo de seal discreta es N = 4. La
potencia media es calculado como

Podemos utilizar MATLAB y escribir el siguiente script para encontrar la potencia media.
%calculating average power for x(n)
%The signal
x = [1 1 1 1 0]
N = 5; % the period
Ing. Armando Alberto Cajahuaringa Camaco Pgina 2

% implementing the equation for power
pp = sum(abs(x).^2);
p = pp/N; % the average power

El resultado ser 0.8. La ltima seal de la figura 1 no es peridica, y la energa total es:

Podemos utilizar MATLAB para encontrar esta energa total de la seal escribiendo el siguiente
script.
% Calculating the energy in the signal
% Defining the signal
x= [0 1 2 2 2];
E = sum(abs(x).^2) %the energy equation
El resultado ser de 13 para la energa.
P2) Tenga en cuenta las siguientes seales

Son las seales peridicas?
Solucin
La primera seal decae a cero como el ndice de n se hace ms grande y no es
peridica. Para la segunda seal, 0
o
= 2n y para que sea peridica, la relacin
2n
0
c
debe ser
racional. Tenemos

y por lo tanto la seal es peridica. El perodo N es

Para k = 1 tenemos N = 1. Tenga en cuenta que la
adicin de 3 a x(n) no tiene ningn efecto sobre el
perodo N. Podemos utilizar MATLAB para verificar
este resultado. Simularemos x(n) en el intervalo -3
< n <3 y escribir el script.
n1 = -3;
n2 = 3;
n = [n1: n2];
x = 5*cos(2*pi*n + pi)+3;
stem(n, x);
y la grfica se ve en la figura 2. Se ve en la figura
que N = 1.

Ing. Armando Alberto Cajahuaringa Camaco Pgina 3

P3) Considere la siguiente seal:

Encuentre y grafique las siguientes seales:
1. x(-n)
2. x(n-2)
3. x(n) + x(-n)
P4) Tenga en cuenta las siguientes seales.
1. x(n) = u(n) + u(n-1), 0 n 5
2. x(n) = nu(n), 0 n 5
3. x(n) = (0.1)
n
cos(2n + 1), 0 n 5
a) Use MATLAB para bosquejar las partes par e impar.
b) Demostrar que la energa en x(n) es la suma de la energa en sus componentes, la parte
par y la parte impar.
c) Estn acotadas las seales?
P5) Tenga en cuenta las siguientes seales
1. x(t) = e
-3t
u(t)
2. x(t) = e
-t
cos(1000t) u(t)
a) Tomar muestras de las dos seales cada 2 seg. Dar la expresin y grafica de x(n) para
ambos.
b) Cul es la constante de tiempo para la primera seal?
c) Si 0 n 10, encontrar la energa de x(n) de las dos seales.
P6) Determine la convolucin de las secuencias x[n] and h[n] especificados a continuacin:
x = [1 2 2 1 2]; h = [2 2 -1 1 2 2 1]

Solucion
x=[1 2 2 1 2]; nx=[-2:2]; % Se define la secuencia x[n] y su rango
h=[2 2 -1 1 2 2 1]; nh=[-3:3]; % Se define la secuencia h[n] y su rango
nmin=min(nx)+min(nh); % Se especifica la cota inferior del rango de la convolucin
nmax=mzx(nx)+max(nh); % Se especifica la cota superior del rango de la convolucin
y=conv(x,h); n=[nmin:nmax]; % clculo de la convolucin y su rango especificado
stem(n,y,'filled');grid % Se grafica la secuencia resultante y[n]
title('convolution of two sequence') % Se agrega el ttulo a la grafica
ylabel('y[n]=x[n]*h[n]') % Se etiqueta el eje vertical y
xlabel('index,[n]') % Se etiqueta el eje horizontal x
[n' y'] % Se imprime el ndice y la
% secuencia y[n] como vectores columna
ans:


Ing. Armando Alberto Cajahuaringa Camaco Pgina 4


P7) Sea y(-1) = 1 y considerar la ecuacin

1. Encuentra las muestras de y(n) para n 0.
2. Encontrar una expresin de forma cerrada matemtica para y(n).
3. Determine la respuesta de entrada cero y estado cero.
4. La respuesta al impulso.
P8) Sea la entrada a un sistema x(n) = (0.5)
n
+ (0.6)
n
+ 1 y su respuesta al impulso h(n) =
u(n) para n 0. Hallar y(n):
a) Usando la definicin de la convolucin y calculado analticamente.
b) Usando el comando conv de Matlab.
c) La transformada de zeta directa e inversa.
d) El comando filter de Matlab.
e) El comando dlsim de Matlab
Solucin
a) Usando la ecuacin de la convolucin podemos escribir

El cual se reduce a

P9) Resuelva la siguiente ecuacin en diferencia para 0 n 10.

dado que

a) De forma recursiva
b) Las soluciones de entrada cero y estado cero.
Ing. Armando Alberto Cajahuaringa Camaco Pgina 5

c) La respuesta al impulso.
d) El comando filter de Matlab.
e) El comando dlsim de Matlab.
f) Transformada Zeta.

You might also like