Sunteți pe pagina 1din 103

Secuencias Exponenciales y Complejas

UNIVERSIDAD NACIONAL DE SAN AGUSTIN


Facultad de Ingeniera de Produccin y Servicios

PROCESAMIENTO DIGITAL DE SEALES

Escuela Profesional De Ingeniera Electrnica

Secuencias Exponenciales y Complejas

PROCESAMIENTO DIGITAL DE SEALES

Procesamiento
Digital de Seales
Secuencias Exponenciales y
Complejas

PROCESAMIENTO DIGITAL DE SEALES

Secuencias Exponenciales y Complejas

PROCESAMIENTO DIGITAL DE SEALES

Secuencias Exponenciales y Complejas

Secuencias Exponenciales y Complejas

Docente

: Ing. Juan Carlos Cuadros Machuca


: Martes 17:30 19:00

Alumno

: Dueas Guardia Victor

CUI

: 20061345

PROCESAMIENTO DIGITAL DE SEALES

Grupo

PROCESAMIENTO DIGITAL DE SEALES

Secuencias Exponenciales y Complejas

Secuencias Exponenciales y Complejas

ndice:
ndice:................................................................................................................................ 2
Secuencias Exponenciales Reales:...............................................................................3
Secuencias Complejas:................................................................................................. 15
PROCESAMIENTO DIGITAL DE SEALES

Cuestionario Final:........................................................................................................ 23

Secuencias Exponenciales y Complejas

Conclusiones y Observaciones:................................................................................... 28

PROCESAMIENTO DIGITAL DE SEALES

Bibliografa:.................................................................................................................... 29

Secuencias Exponenciales y Complejas

Secuencias Exponenciales Reales:


x [ n ]= A n

PROCESAMIENTO DIGITAL DE SEALES

clear; clf;
%Limpiamos el ambiente
n=[-9:40];
%Definiendo rango de muestras

PROCESAMIENTO DIGITAL DE SEALES

Secuencias Exponenciales y Complejas


alpha=0.9;
e=2*(alpha).^n;
stem(n,e);
title('Exponencial Decreciente - Alpha < 1');
ylabel('e[n]');
xlabel('n');
pause;
alpha=1.1;
e=2*(alpha).^n;
stem(n,e);
title('Exponencial Creciente - Alpha > 1');

10

PROCESAMIENTO DIGITAL DE SEALES

Secuencias Exponenciales y Complejas


ylabel('e[n]');
xlabel('n');
pause;
alpha=-0.9;
e=2*(alpha).^n;
stem(n,e);
title('Exponencial Decreciente : -1 < Alpha < 0');
ylabel('e[n]');
xlabel('n');
pause;
alpha=-1.1;

11

Secuencias Exponenciales y Complejas

PROCESAMIENTO DIGITAL DE SEALES

e=2*(alpha).^n;
stem(n,e);
title('Exponencial Creciente : -1 < Alpha');
ylabel('e[n]');
xlabel('n');

12

Secuencias Exponenciales y Complejas


Exponencial Decreciente - Alpha < 1

e[n]

PROCESAMIENTO DIGITAL DE SEALES

0
-10

-5

10

15
n

13

20

25

30

35

40

Secuencias Exponenciales y Complejas


Exponencial Creciente - Alpha > 1

100
90
80
70

e[n]

PROCESAMIENTO DIGITAL DE SEALES

60
50
40
30
20
10
0
-10

-5

10

15
n

14

20

25

30

35

40

Secuencias Exponenciales y Complejas


Exponencial Decreciente : -1 < Alpha < 0

e[n]

PROCESAMIENTO DIGITAL DE SEALES

-2

-4

-6
-10

-5

10

15
n

15

20

25

30

35

40

Secuencias Exponenciales y Complejas


Exponencial Creciente : -1 < Alpha

100
80
60
40

e[n]

PROCESAMIENTO DIGITAL DE SEALES

20
0
-20
-40
-60
-80
-100
-10

-5

10

15
n

16

20

25

30

35

40

PROCESAMIENTO DIGITAL DE SEALES

Secuencias Exponenciales y Complejas

17

Secuencias Exponenciales y Complejas

1. Siendo una constante compleja sin ninguna restriccin evale la expresin:


N 1

n
n=0

PROCESAMIENTO DIGITAL DE SEALES

clear all;
%Limpiamos el ambiente
N=10;
n=[0:N-1];
alpha=0.5+1.5j;
e=alpha.^n;

18

Secuencias Exponenciales y Complejas


suma=sum(e)
%Evaluando la sumatoria

suma = -23.7188 -56.3438i

| |<1 , evalue:

PROCESAMIENTO DIGITAL DE SEALES

2. Considerando ahora

19

Secuencias Exponenciales y Complejas

1
n 1
n=0

Para

=0.2+0.3 j ||=0.36

PROCESAMIENTO DIGITAL DE SEALES

clear all;
%Limpiamos el ambiente
alpha=0.2+0.3j;
e=1/(1-alpha)

20

Secuencias Exponenciales y Complejas


%Evaluando la sumatoria

PROCESAMIENTO DIGITAL DE SEALES

e = 1.0959 + 0.4110i

21

Secuencias Exponenciales y Complejas

n
n=k

PROCESAMIENTO DIGITAL DE SEALES

clear all;
%Limpiamos el ambiente
cte=3;
%PARA K>0
k=cte;
alpha=0.2+0.3j;
n=[0:k];

22

Secuencias Exponenciales y Complejas

PROCESAMIENTO DIGITAL DE SEALES

e1=alpha.^n;
suma=sum(e1);
e=((1/(1-alpha))-suma)
%PARA K<0
k=-cte;
n=[k:-1];
e1=alpha.^n;
suma=sum(e1);
e=((1/(1-alpha))+suma)

23

Secuencias Exponenciales y Complejas

Sumatoria para k >0


e = -0.0081 - 0.0180i
Sumatoria para k<0

PROCESAMIENTO DIGITAL DE SEALES

e = -21.2619 -13.0938i

24

Secuencias Exponenciales y Complejas

3. Demuestre la siguiente igualdad:

n n = (

PROCESAMIENTO DIGITAL DE SEALES

n=0

2
1 )

25

Secuencias Exponenciales y Complejas

4. Genere y visualice en el intervalo de tiempos


considerando:
= 0.5, 0.8, 0.95, 1.4, 1.1, 1.05

PROCESAMIENTO DIGITAL DE SEALES

clear all;
%Limpiamos el ambiente
n=[-10:20];

26

10< n 20

exponenciales reales

Secuencias Exponenciales y Complejas

PROCESAMIENTO DIGITAL DE SEALES

%Para ALPHA = +-0.5


alpha=0.5;
e1=alpha.^n;
e2=(-alpha).^n;
subplot(211);
stem(n,e1)
title('Para Alpha = 0.5')
subplot(212);
stem(n,e2)
title('Para Alpha = -0.5')
pause;

27

Secuencias Exponenciales y Complejas

PROCESAMIENTO DIGITAL DE SEALES

%Para ALPHA = +-0.8


alpha=0.8;
e1=alpha.^n;
e2=(-alpha).^n;
subplot(211);
stem(n,e1)
title('Para Alpha = 0.8')
subplot(212);
stem(n,e2)
title('Para Alpha = -0.8')
pause;

28

Secuencias Exponenciales y Complejas

PROCESAMIENTO DIGITAL DE SEALES

%Para ALPHA = +-0.95


alpha=0.95;
e1=alpha.^n;
e2=(-alpha).^n;
subplot(211);
stem(n,e1)
title('Para Alpha = 0.95')
subplot(212);
stem(n,e2)
title('Para Alpha = -0.95')
pause;

29

Secuencias Exponenciales y Complejas

PROCESAMIENTO DIGITAL DE SEALES

%Para ALPHA = +-1.4


alpha=1.4;
e1=alpha.^n;
e2=(-alpha).^n;
subplot(211);
stem(n,e1)
title('Para Alpha = 1.4')
subplot(212);
stem(n,e2)
title('Para Alpha = -1.4')
pause;

30

Secuencias Exponenciales y Complejas

PROCESAMIENTO DIGITAL DE SEALES

%Para ALPHA = +-1.1


alpha=1.1;
e1=alpha.^n;
e2=(-alpha).^n;
subplot(211);
stem(n,e1)
title('Para Alpha = 1.1')
subplot(212);
stem(n,e2)
title('Para Alpha = -1.1')
pause;

31

Secuencias Exponenciales y Complejas

PROCESAMIENTO DIGITAL DE SEALES

%Para ALPHA = +-1.05


alpha=1.05;
e1=alpha.^n;
e2=(-alpha).^n;
subplot(211);
stem(n,e1)
title('Para Alpha = 1.05')
subplot(212);
stem(n,e2)
title('Para Alpha = -1.05')

32

Secuencias Exponenciales y Complejas


Para Alpha = 0.5

1500
1000

PROCESAMIENTO DIGITAL DE SEALES

500
0
-10

-5

10

15

20

10

15

20

Para Alpha = -0.5

2000
1000
0
-1000
-10

-5

33

Secuencias Exponenciales y Complejas


Para Alpha = 0.8

10

PROCESAMIENTO DIGITAL DE SEALES

0
-10

-5

10

15

20

10

15

20

Para Alpha = -0.8

10
5
0
-5
-10
-10

-5

34

Secuencias Exponenciales y Complejas


Para Alpha = 0.95

2
1.5
1

PROCESAMIENTO DIGITAL DE SEALES

0.5
0
-10

-5

10

15

20

10

15

20

Para Alpha = -0.95

2
1
0
-1
-2
-10

-5

35

Secuencias Exponenciales y Complejas


Para Alpha = 1.4

1000

PROCESAMIENTO DIGITAL DE SEALES

500

0
-10

-5

10

15

20

10

15

20

Para Alpha = -1.4

1000
500
0
-500
-1000
-10

-5

36

Secuencias Exponenciales y Complejas


Para Alpha = 1.1

8
6
4

PROCESAMIENTO DIGITAL DE SEALES

2
0
-10

-5

10

15

20

10

15

20

Para Alpha = -1.1

10
5
0
-5
-10
-10

-5

37

Secuencias Exponenciales y Complejas


Para Alpha = 1.05

3
2

PROCESAMIENTO DIGITAL DE SEALES

1
0
-10

-5

10

15

20

10

15

20

Para Alpha = -1.05

4
2
0
-2
-4
-10

-5

38

Secuencias Exponenciales y Complejas

5. Estudie la siguiente funcin para ver como se genera en MATLAB una seal
exponencial

de

tiempo

discreto.

Seguidamente

representar grficamente la exponencial:


x [ n ]= ( 0.9 )n
En el intervalo n=0, 1, 2, 3,20.

PROCESAMIENTO DIGITAL DE SEALES

function y=genexp(a,n0,L)

39

utilice

la

funcin

para

PROCESAMIENTO DIGITAL DE SEALES

Secuencias Exponenciales y Complejas


%GENEXP Genera una funcin exponencial a^n
%USO:
Y=genexp(a, n0, L)
%
a: entrada escalar que da la razon entre terminos
%
n0: Instante del comienzo (entero)
%
L: Longitud de la seal generada
%
Y: Seal de salida Y(1:L)
if (L<=0)
error('GENEXP: longitud no positiva')
end
nn=n0+[1:L].'-1;
%vector de indices
y=a.^nn;

40

Secuencias Exponenciales y Complejas

PROCESAMIENTO DIGITAL DE SEALES

end

41

Secuencias Exponenciales y Complejas

>> y=genexp(0.9,0,21);

PROCESAMIENTO DIGITAL DE SEALES

>> stem([0:20],y)

42

Secuencias Exponenciales y Complejas


1
0.9
0.8
0.7

PROCESAMIENTO DIGITAL DE SEALES

0.6
0.5
0.4
0.3
0.2
0.1
0

10

43

12

14

16

18

20

PROCESAMIENTO DIGITAL DE SEALES

Secuencias Exponenciales y Complejas

44

Secuencias Exponenciales y Complejas

6. El sistema acumulador aplicado a la secuencia exponencial:


an u [ n ]
En un intervalo finito tiene una expresin compacta conocida:
L1

a =

1a
para a 1
1a

PROCESAMIENTO DIGITAL DE SEALES

n=0

45

Secuencias Exponenciales y Complejas

Escriba un programa en MATLAB en el que utilice la funcin de la parte 5 para


generar una exponencial y despus aplicarle el sistema acumulador, compare el
resultado obtenido con el que se obtiene al aplicar la formula conocida.

PROCESAMIENTO DIGITAL DE SEALES

clear all;
%Limpiamos el ambiente
L=20;
a=1.3;

46

Secuencias Exponenciales y Complejas


y=genexp(a,0,L);
sumatoria=sum(y)
%Evaluando la sumatoria
formula=(1-a.^L)/(1-a)
%Evaluando la formula

sumatoria = 630.1655

PROCESAMIENTO DIGITAL DE SEALES

formula = 630.1655

47

PROCESAMIENTO DIGITAL DE SEALES

Secuencias Exponenciales y Complejas

48

Secuencias Exponenciales y Complejas

Secuencias Complejas:
7. Las funciones de MATLAB real( ) e imag( ) extraen las partes real e imaginaria
de un nmero complejo. Al graficar una seal compleja en tiempo continuo o
discreto (utilizando plot o stem), se debe especificar si la grfica se hace la

PROCESAMIENTO DIGITAL DE SEALES

parte real o imaginaria. Escriba un programa que genere una secuencia

49

Secuencias Exponenciales y Complejas

exponencial de 25 muestras igual a

jn
3

y grafique en una misma ventana

pero en distintos planos las partes real e imaginaria de esta secuencia.

PROCESAMIENTO DIGITAL DE SEALES

clear all; close all;


%Limpiando el ambiente
L=25;
n=[0:L-1];
x=(1j)/3;

50

Secuencias Exponenciales y Complejas

PROCESAMIENTO DIGITAL DE SEALES

y=exp(x*n);
subplot(2,1,1);
stem(n,real(y));
title('Parte Real de la Exponencial');
subplot(2,1,2);
stem(n,imag(y));
title('Parte Imaginaria de la Exponencial');

51

Secuencias Exponenciales y Complejas


Parte Real de la Exponencial

1
0.5
0

PROCESAMIENTO DIGITAL DE SEALES

-0.5
-1

10

15

20

25

20

25

Parte Imaginaria de la Exponencial

1
0.5
0
-0.5
-1

10

15

52

PROCESAMIENTO DIGITAL DE SEALES

Secuencias Exponenciales y Complejas

53

Secuencias Exponenciales y Complejas

8. En MATLAB una seal compleja es una extensin natural de la notacin vista en


el paso 5. Por tanto para generar estas seales, el parmetro a puede
tomarse como un nmero complejo. Recuerde la formula de Euler para la
exponencial compleja:
ln z0+ j z0 ) n

=r n e jn=r n ( cosn+ jsenn )

PROCESAMIENTO DIGITAL DE SEALES

x [ n ]= ( z0 ) n=e (

54

Secuencias Exponenciales y Complejas

Donde

z 0=r e =r .

Use esta relacin para generar una exponencial compleja con

z 0=0.9 45

Represente las partes real e imaginaria de x [n] en el intervalo de 0 a 20.

PROCESAMIENTO DIGITAL DE SEALES

close all; clear all;


%Limpiando el ambiente
L=21;
angle=pi/4;

55

Secuencias Exponenciales y Complejas

PROCESAMIENTO DIGITAL DE SEALES

n=[0:L-1];
alpha=0.9*(cos(angle)+j*sin(angle))
y=exp(alpha.*n);
subplot(2,1,1);
stem(n,real(y));
title('Parte Real de la Exponencial');
subplot(2,1,2);
stem(n,imag(y));
title('Parte Imaginaria de la Exponencial');

56

Secuencias Exponenciales y Complejas


5

Parte Real de la Exponencial

x 10

PROCESAMIENTO DIGITAL DE SEALES

0
-2

10

12

14

16

18

20

16

18

20

Parte Imaginaria de la Exponencial

x 10

0.5
0
-0.5
-1

10

57

12

14

Secuencias Exponenciales y Complejas

9. Para la seal de la parte anterior, haga la representacin de la parte imaginaria


en funcin a la parte real. El resultado debera ser una espiral. Experimente con
diferentes valores de ngulo para el nmero complejo y describa como varia la
espiral.

PROCESAMIENTO DIGITAL DE SEALES

close all; clear all;


%Limpiando el ambiente

58

Secuencias Exponenciales y Complejas

PROCESAMIENTO DIGITAL DE SEALES

L=21;
n=[0:L-1];
%Para un angulo de 0
angle=0;
alpha=0.9*(cos(angle)+j*sin(angle));
y=exp(alpha.*n);
plot(real(y),imag(y))
title('Con angulo a 0')
grid on;
pause;
%Para un angulo de 22.5

59

Secuencias Exponenciales y Complejas

PROCESAMIENTO DIGITAL DE SEALES

angle=(22.5*pi)/180;
alpha=0.9*(cos(angle)+j*sin(angle));
y=exp(alpha.*n);
plot(real(y),imag(y))
title('Con angulo a 22.5')
grid on;
pause;
%Para un angulo de 45
angle=(45*pi)/180;
alpha=0.9*(cos(angle)+j*sin(angle));
y=exp(alpha.*n);

60

Secuencias Exponenciales y Complejas

PROCESAMIENTO DIGITAL DE SEALES

plot(real(y),imag(y))
title('Con angulo a 45')
grid on;
pause;
%Para un angulo de 67.5
angle=(67.5*pi)/180;
alpha=0.9*(cos(angle)+j*sin(angle));
y=exp(alpha.*n);
plot(real(y),imag(y))
title('Con angulo a 67.5')
grid on;

61

Secuencias Exponenciales y Complejas

PROCESAMIENTO DIGITAL DE SEALES

pause;
%Para un angulo de 90
angle=(90*pi)/180;
alpha=0.9*(cos(angle)+j*sin(angle));
y=exp(alpha.*n);
plot(real(y),imag(y))
title('Con angulo a 90')
grid on;
pause;
%Para un angulo de 112.5
angle=(112.5*pi)/180;

62

Secuencias Exponenciales y Complejas

PROCESAMIENTO DIGITAL DE SEALES

alpha=0.9*(cos(angle)+j*sin(angle));
y=exp(alpha.*n);
plot(real(y),imag(y))
title('Con angulo a 112.5')
grid on;
pause;
%Para un angulo de 135
angle=(135*pi)/180;
alpha=0.9*(cos(angle)+j*sin(angle));
y=exp(alpha.*n);
plot(real(y),imag(y))

63

Secuencias Exponenciales y Complejas

PROCESAMIENTO DIGITAL DE SEALES

title('Con angulo a 135')


grid on;
pause;
%Para un angulo de 157.5
angle=(157.5*pi)/180;
alpha=0.9*(cos(angle)+j*sin(angle));
y=exp(alpha.*n);
plot(real(y),imag(y))
title('Con angulo a 157.5')
grid on;
pause;

64

Secuencias Exponenciales y Complejas

PROCESAMIENTO DIGITAL DE SEALES

%Para un angulo de 180


angle=(180*pi)/180;
alpha=0.9*(cos(angle)+j*sin(angle));
y=exp(alpha.*n);
plot(real(y),imag(y))
title('Con angulo a 180')
grid on;

65

Secuencias Exponenciales y Complejas


Con angulo a 0

1
0.8
0.6
0.4

PROCESAMIENTO DIGITAL DE SEALES

0.2
0
-0.2
-0.4
-0.6
-0.8
-1

7
7

x 10

66

Secuencias Exponenciales y Complejas


6

10

Con angulo a 22.5

x 10

PROCESAMIENTO DIGITAL DE SEALES

-2
-2

10

12

14
6

x 10

67

Secuencias Exponenciales y Complejas


4

Con angulo a 45

x 10

4
2

PROCESAMIENTO DIGITAL DE SEALES

0
-2
-4
-6
-8
-10
-0.5

0.5

1.5

2.5

3.5
5

x 10

68

Secuencias Exponenciales y Complejas


Con angulo a 67.5

400

200

PROCESAMIENTO DIGITAL DE SEALES

-200

-400

-600

-800
-700

-600

-500

-400

-300

69

-200

-100

100

200

Secuencias Exponenciales y Complejas


Con angulo a 90

1
0.8
0.6
0.4

PROCESAMIENTO DIGITAL DE SEALES

0.2
0
-0.2
-0.4
-0.6
-0.8
-1
-1

-0.8

-0.6

-0.4

-0.2

70

0.2

0.4

0.6

0.8

Secuencias Exponenciales y Complejas


Con angulo a 112.5

0.6
0.5
0.4

PROCESAMIENTO DIGITAL DE SEALES

0.3
0.2
0.1
0
-0.1
-0.2
-0.4

-0.2

0.2

0.4

71

0.6

0.8

Secuencias Exponenciales y Complejas


Con angulo a 135

0.35
0.3
0.25

PROCESAMIENTO DIGITAL DE SEALES

0.2
0.15
0.1
0.05
0
-0.05
-0.2

0.2

0.4

0.6

72

0.8

1.2

Secuencias Exponenciales y Complejas


Con angulo a 157.5

0.16
0.14
0.12

PROCESAMIENTO DIGITAL DE SEALES

0.1
0.08
0.06
0.04
0.02
0
-0.02
-0.2

0.2

0.4

0.6

73

0.8

1.2

Secuencias Exponenciales y Complejas


-17

4.5

Con angulo a 180

x 10

4
3.5

PROCESAMIENTO DIGITAL DE SEALES

3
2.5
2
1.5
1
0.5
0

0.1

0.2

0.3

0.4

0.5

74

0.6

0.7

0.8

0.9

Secuencias Exponenciales y Complejas

Comentario de la evolucin de estas graficas en las conclusiones y observaciones.

Cuestionario Final:
1. Considerando una secuencia exponencial real:
x [ n ]= n u [ n ]

PROCESAMIENTO DIGITAL DE SEALES

Y las siguientes definiciones:


- Valor Medio:

75

Secuencias Exponenciales y Complejas

x av = x [ n ]
n=

Energa:

E x = |x [n]|
n=

PROCESAMIENTO DIGITAL DE SEALES

Obtenga las siguientes grficas:

76

Secuencias Exponenciales y Complejas

x av

a. Variacin de

con respecto a , tomando los siguientes valores de

=0.7, 0.8, 0.9, 0.95, 0.99, 0.995.


Debido a que

se multiplica por el escaln unitario todo valor de x[n] para

n menor a 0 es igual a 0, entonces la expresin de la sumatoria quedara igual

PROCESAMIENTO DIGITAL DE SEALES

a:

77

Secuencias Exponenciales y Complejas


n

1
1

x av =
n=0

PROCESAMIENTO DIGITAL DE SEALES

clear all; close all;


%Limpiando el ambiente
x=[0.7 0.8 0.9 0.95 0.99 0.995]
y=1./(1-x)

78

PROCESAMIENTO DIGITAL DE SEALES

Secuencias Exponenciales y Complejas


stem(x,y)
title('Variacin del average con respecto de alpha')
grid on;

79

Secuencias Exponenciales y Complejas


Variacin del average con respecto de alpha

200
180
160
140

PROCESAMIENTO DIGITAL DE SEALES

120
100
80
60
40
20
0
0.65

0.7

0.75

0.8

80

0.85

0.9

0.95

Secuencias Exponenciales y Complejas

b. Idem que el anterior pero considerando los mismos valores de con signo
negativo.

PROCESAMIENTO DIGITAL DE SEALES

clear all; close all;


%Limpiando el ambiente
x=[-0.7 -0.8 -0.9 -0.95 -0.99 -0.995]
y=1./(1-x)
stem(x,y)
title('Variacin del average con respecto de alpha')
grid on;

81

PROCESAMIENTO DIGITAL DE SEALES

Secuencias Exponenciales y Complejas

82

Secuencias Exponenciales y Complejas


Variacin del average con respecto de alpha

0.7
0.6

PROCESAMIENTO DIGITAL DE SEALES

0.5
0.4
0.3
0.2
0.1
0
-1

-0.95

-0.9

-0.85

83

-0.8

-0.75

-0.7

-0.65

Secuencias Exponenciales y Complejas

c. Variacin de
Como

Ex

con respecto a , con los valores anteriores.

se multiplica por el escaln unitario todo valor de x[n] para n

menor a 0 es igual a 0.

PROCESAMIENTO DIGITAL DE SEALES

Entonces la expresin de la sumatoria quedara igual a:

84

Secuencias Exponenciales y Complejas

n2

E x = | | =
n=0

2n

n=0

Hacemos un cambio de variable donde 2n = p, la sumatoria quedara as: (Si n

PROCESAMIENTO DIGITAL DE SEALES

= 0 entonces p = 0)

85

Secuencias Exponenciales y Complejas

E x = =
p=0

1
1

PROCESAMIENTO DIGITAL DE SEALES

n=[0.7 0.8 0.9 0.95 0.99 0.995];


m=[-0.7 -0.8 -0.9 -0.95 -0.99 -0.995];
y1=1./(1-n);
y2=1./(1-m);
stem(n,y1)
title('Variacin de Energa con respecto de Alpha')

86

PROCESAMIENTO DIGITAL DE SEALES

Secuencias Exponenciales y Complejas


grid on;
pause;
stem(m,y2)
title('Variacin de Energa con respecto de Alpha')
grid on;

87

Secuencias Exponenciales y Complejas


Variacin de Energa con respecto de Alpha

200
180
160
140

PROCESAMIENTO DIGITAL DE SEALES

120
100
80
60
40
20
0
0.65

0.7

0.75

0.8

88

0.85

0.9

0.95

Secuencias Exponenciales y Complejas


Variacin de Energa con respecto de Alpha

0.7
0.6

PROCESAMIENTO DIGITAL DE SEALES

0.5
0.4
0.3
0.2
0.1
0
-1

-0.95

-0.9

-0.85

89

-0.8

-0.75

-0.7

-0.65

PROCESAMIENTO DIGITAL DE SEALES

Secuencias Exponenciales y Complejas

90

Secuencias Exponenciales y Complejas

2. Genere las siguientes secuencias:


x 1 [ n ] =u [ n10 ] 0 n<30
x 2 [ n ] =0.95 n 0 n<30
x 3 [ n ]=x 1 [ n ] + x 2 [ n ] 0 n<30

PROCESAMIENTO DIGITAL DE SEALES

Calcule los siguientes valores:

91

Secuencias Exponenciales y Complejas

El valor de

N en

x3 [ n ]

x3 [ 8 ]

mximo

PROCESAMIENTO DIGITAL DE SEALES

close all; clear all;


%Limpiando ambiente
n=[0:30];
x1=[zeros(1,10) ones(1,21)];
x2=0.95.*n;

92

Secuencias Exponenciales y Complejas

PROCESAMIENTO DIGITAL DE SEALES

x3=x1+x2;
stem(n,x3)
title('Grafico de x3')
grid on;
x3(9)
max(x3)

93

Secuencias Exponenciales y Complejas


Grafico de x3

30

25

PROCESAMIENTO DIGITAL DE SEALES

20

15

10

10

15

94

20

25

30

Secuencias Exponenciales y Complejas

ans = 7.6000 es el valor de

x3 [ 8 ]

x3 [ n ]

PROCESAMIENTO DIGITAL DE SEALES

ans = 29.5000 es el mximo valor de

95

Secuencias Exponenciales y Complejas

Conclusiones y Observaciones:
-

Se lograron comprender las caractersticas de las secuencias especiales


como las secuencias exponenciales y las secuencias complejas.

El uso del operador . Es de suma importancia en el anlisis de este tipo de

PROCESAMIENTO DIGITAL DE SEALES

secuencias en tiempo discreto debido a que este operador al colocarlo antes

96

Secuencias Exponenciales y Complejas

de los operadores +, -, *, / realiza la operacin con cada uno de los


elementos que contiene a un vector de tiempos n.
-

Para la creacin de secuencias exponenciales es posible realizarlas mediante

PROCESAMIENTO DIGITAL DE SEALES

el uso de la funcin exp o mediante las formulas definidas por sumatorias.

97

Secuencias Exponenciales y Complejas

Al crear una funcin en el entorno del MATLAB, no se debe simular esta


funcin debido a que enviara el error not enough inputs, esto ocurre
debido a que en la definicin de funciones no se colocan los valores de esta.
Para poder implementar estas funciones solo basta con guardar la funcin y

PROCESAMIENTO DIGITAL DE SEALES

en la pantalla principal definir la funcin con los valores que se desea darle.

98

Secuencias Exponenciales y Complejas

Al crear funciones complejas se debe especificar si la grfica pertenece a su


parte real o a su parte imaginaria, esto se logra con los comandos real( ) y
imag( ).

Al representar una secuencia compleja de su parte imaginaria en funcin a


su parte real se observa el siguiente comportamiento. Mientras el ngulo de

PROCESAMIENTO DIGITAL DE SEALES

esta secuencia varia de 0 a 90, se produce una espiral que cada vez se va

99

Secuencias Exponenciales y Complejas

enrollando ms y ms hasta producir una especie de octgono, pero en


cuanto el ngulo crece de 90 a 180, esta espiral se va desenrollando.
-

El uso de este tipo de secuencias pueden ser tiles para el anlisis de

PROCESAMIENTO DIGITAL DE SEALES

estudios estadsticos tal y como se demostr en el cuestionario final.

100

Secuencias Exponenciales y Complejas

Si MATLAB muestra el error vector lenghts must match al intentar realizar


una simple operacin con vectores, se debe revisar la longitud de estos.

El valor terico de una secuencia determinada en un instante temporal dado


no coincide con el valor del MATLAB debido a que los ndices para los
vectores en MATLAB comienzan en uno mientras que para las secuencias

PROCESAMIENTO DIGITAL DE SEALES

suelen comenzar en cero.

101

PROCESAMIENTO DIGITAL DE SEALES

Secuencias Exponenciales y Complejas

102

Secuencias Exponenciales y Complejas

Bibliografa:
Ayuda del MATLAB

Notas de Aula del Ing. Wildor Ferrel

PROCESAMIENTO DIGITAL DE SEALES

103

S-ar putea să vă placă și