Sunteți pe pagina 1din 14

1

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS


(Universidad del Per, DECANA DE AMERICA)
FACULTAD DE INGENIERIA ELECTRONICA Y ELECTRICA
E.A.P. INGENIERIA ELECTRONICA
LABORATORIO DE PROCESAMIENTO DIGITAL DE SEALES





1.1 SECUENCIAS

En este captulo el estudiante se centrar en la generacin de algunas secuencias bsicas que
representa a las seales continuas muestreadas en tiempo discreto utilizando Matlab. Las
secuencias bsicas que se experimentarn son la secuencia impulso unitario, secuencias
exponenciales discretas, secuencias senoidales discretas y secuencia exponenciales complejas.
As mismo tambin se incluye las operaciones bsicas con las secuencias, por lo que mediante
el desarrollo de los experimentos se utilizaran rutinas con vectores para la generacin de
secuencias utilizando Matlab 6.0.

1.2 OBJETIVO

Aprender a generar y visualizar secuencias bsicas as como las operaciones elementales con
secuencias.

1.3 EQUIPOS Y MATERIALES REQUERIDOS
El equipo de experimentacin necesario para realizar el presente laboratorio es:
1. PC Pentium III o superior.
2. Sistema Operativo Windows 2000 o XP.

1.4 SOFTWARE REQUERIDO
El siguiente software es necesario para realizar este laboratorio:
1. Matlab V. 6.0
2. Libreras y archivos de soporte.

1.5 SECUENCIAS BSICAS

Las secuencias son aquellas seales discretas generadas a partir del muestreo de seales cuya
variable independiente es continua. Por ejemplo, para el procesamiento discreto de una seal
electrocardiogrfica se necesita una secuencia donde estn almacenados los valores que toma en
los instantes temporales equiespaciados.

En tal sentido lugar debemos entender que la presentacin grfica de seales en tiempo discreto
con Matlab, el estudiante deber realizar este ejercicio y los siguientes generando los cdigos
necesarios. Por ejemplo utilizando Matlab se ha generado 31 puntos de una sinusoide de tiempo
discreto el cual se muestra en la figura 1.1.

% Se forma un vector de 31 puntos
nn = 0:30;
sen = sin(nn/2+1);
stem (nn,sen)

LABORATORIO NO.1: SECUENCIAS
2

(a) stem(nn,sen) (b) stem(sen)

Fig. 1.1- Representacin grfica utilizando la funcin stem

Observe en la Fig. 1.1 (a) y (b), para n=0 en el eje de la abscisas. En ambos casos los valores
son diferentes, debido al esquema que utiliza matlab para asociar los ndices.

Compare stem(nn,sen) con stem(sen) y observe en cual de los casos es errnea la
numeracin del eje n.

Ejercicio 1.1

En forma anloga realizar la representacin grfica de la Fig 1.1 utilizando Scilab u Octave.

1.5.1 SECUENCIA IMPULSO UNITARIO

La secuencia ms sencilla es la secuencia impulso unidad:


1 0
[ ]
0 0
n
n
n
o
=
=

=

(1.1)


y la secuencia impulso unidad desplazado definida como:

=
=
=
0
0
0
0
1
] [
n n
n n
n n o (1.2)

Cuando se crea la funcin impulso discreto debemos decidir que intervalo de la secuencia nos
interesa. Si o[n] se utiliza para excitar un sistema discreto lineal e invariante en el tiempo, causal
y suponiendo que se necesita analizar L puntos desde n=0 a n=L-1 podemos crear esta
funcin con el siguiente cdigo, en el cual se ha tomado L=31:

L=31;
nn=0:(L-1);
Imp=zeros (L,1);
Imp(1)=1;
stem(nn,Imp)

Observe que para la primera muestra, le corresponde el valor n= 0, pero se accede con imp(1)
debido al esquema de asignacin de ndices en Matlab, tal como se muestra en la Fig. 1.2.

3


Fig. 1.2.- Grfica de la secuencia impulso unidad.

La propiedad ms importante de la secuencia impulso unidad, se debe a que cualquier secuencia
arbitraria x[n] puede ser expresada como:


| | | | | |
k
x n x k n k o

=
=

(1.3)

donde los x[k] son considerados como valores constantes que representan la amplitud de la
secuencia impulso unidad en ese instante de secuencia. Este aspecto es de inters que se toma en
cuenta al considerar sistemas lineales discretos.

Ejercicio 1.2


Generar y representar grficamente las siguientes secuencias dentro de los intervalos
especificados:










En cada caso el eje horizontal de las secuencias (n) debe extenderse solamente sobre el
intervalo indicado y numerarse de manera adecuada.

Ejercicio 1.3

Las secuencias impulsionales desplazadas o[n-n
0
], pueden utilizarse para construir un tren de
impulsos discretos ponderados, con periodo T y longitud total finita MT:


| | | |
1
0
[ ]
M
k
s n x k n kT o

=
=

(1.4)

Los x[k] son las amplitudes de cada impulso unidad; y si todos son iguales, el tren de impulsos
resultante ser peridico y de periodo T.

Genere y represente grficamente un tren de impulsos discretos peridicos, cuyo periodo sea
T= 3 y longitud total 40. La seal debe comenzar en n=0. Cuntos impulsos contiene esta
seal de longitud finita?

1
2
3
4
5
1
[ ] 0.8 [ ] -30 30
[ ] 3 [ ] -20 20
[ ] 0.8 [ 115] 100 150
[ ] 4.5 [ 90] -100 100
[ ] 0.8 [6 ] -35 35
[ ] 0.8 [6 ]
x n n n
x n n n
x n n n
x n n n
x n n n
x n n
o
o
o
o
o
o
= s s
= s s
= s s
= + s s
= s s
= + -35 35 n s s
4
Luego, considere a x[k]=Cos((/8)k), donde k = 0, 1, 2, , M-1. Representar grficamente
s[n] de (1.4) para M=40.

1.5.2 SECUENCIA ESCALN UNITARIO

La secuencia escaln unidad est definida por la siguiente expresin:


1 0
[ ]
0 0
n
u n
n
>
=

<

(1.5)

Las relaciones ms importantes entre la secuencia impulsional unidad y la secuencia escaln
unitaria vienen dadas a travs de:




| | | | | |
0 k k
u n k n k o o

= =
= =

(1.6)


| | | | | | n u n u n k o = (1.7)

Si deseamos visualizar mediante Matlab un intervalo de la secuencia escaln unitario entre los
instantes 40 n 39, una posible secuencia de comandos ser:

>> n = -40:39;
>> x = zeros(80,1);
>> x(41:80) = ones(40,1);
>> stem(n,x)
>> title(u(n)), xlabel(n)

Observe que la indexacin en Matlab comienza siempre en 1. As, el elemento x[41] se
corresponde con el valor u[0] de nuestra secuencia escaln analtica, mientras que el elemento
x[1] se corresponde con el valor u[40].

Ejercicio 1.4

Genere y visualice las siguientes secuencias:

u
1
[n] = 2u[n], 10 n 30
u
2
[n] = u[n 10], 0 n 50
u
3
[n] = 0.5u[n + 100], 120 n < 20

1.5.3 SECUENCIAS SENOIDALES

Las seales discretas senoidales son otra clase de secuencias de uso, el cual requiere tres
parmetros para describir completamente a una sinusoide discreta:

x[n] = A cos(
0
n + ) (1.8)

donde: A, amplitud;
0
, frecuencia angular en rad/seg si n es variable discreta definida en el
tiempo, caso contrario la frecuencia angular ser radianes si n es considerado como variable
adimensional; y , fase en radianes.

Ejercicio 1.5

(a) Genere el cdigo que corresponda y represente grficamente a cada una de las siguientes
secuencias mostrada. En cada caso el eje horizontal n deber extenderse sobre el intervalo
indicado y deber ser numerado apropiadamente y asignarle la escala de tiempos en seg.
5
1
2
3
4
[ ] 2sen -20 40
25
[ ] 3cos 20 50
5 4
[ ] sen 3 10 10
2
[ ] cos
23
x n n n
x n n n
x n n n
x n n
t
t t
t
t
t
| |
= s s
|
\ .
| |
= + s s
|
\ .
| |
= + s s
|
\ .
| |
=
|
\ .
5
0 50
[ ] cos cos 25 25
8 8
n
n n
x n n
t
s s
| | | |
= s s
| |
\ . \ .


Para x
3
[n]

obtenga una expresin ms simple sin hacer uso de funciones trigonomtricas.
Seguidamente demuestre analticamente por que x
4
[n] no es peridica. Es x
5
[n] peridica?
Justifique su respuesta.

(b) Escriba el cdigo para generar la siguiente sinusoide de longitud finita:

x[n] = 2 cos( n/11)

La funcin necesitar un total de cinco argumentos de entrada: tres para los parmetros y
dos ms para especificar el primer y ltimo valor del ndice n de la secuencia de longitud
finita. La funcin deber devolver un vector columna conteniendo los valores de la
sinusoide. Esta funcin se comprobar representando grficamente los resultados que se
obtienen para diferentes parmetros de entrada.


1.5.4 PERIODICIDAD DE UNA SECUENCIA

La periodicidad de una secuencia est definida por la siguiente condicin:

x[n] es peridica si x[n] = x[n + N] (1.9)

donde N una constante entera. Como ejemplo, aplicada a la expresin (1.8), se obtiene la
siguiente condicin:


0
N = 2k (1.10)

siendo k una constante entera. Solo en el caso en el que la frecuencia
0
cumpla la anterior
condicin, nos encontraremos ante una secuencia sinusoide peridica, de perodo N. Notar que
una secuencia sinusoidal discreta puede proceder del muestreo de una seal continua.
Dependiendo de como se efectu este muestreo, los valores de las muestras seleccionadas en un
perodo podrn coincidir (secuencia peridica) o no (secuencia no peridica) con los valores
elegidos en el resto de los perodos de la sinusoide continua, tal como se muestra en la Fig. 1.3.

Para el conjunto de valores (
0
+2r), con r constante entera, generan todos la misma secuencia
sinusoidal:

x[n] = Acos(
0
n+2r + ) = Acos(
0
n+ ) (1.11)

En consecuencia, al realizar un anlisis en el dominio de la frecuencia de la secuencia
x[n]=Acos(
0
n+ ), solo necesitamos considerar el intervalo de frecuencias - <
0
< .

De acuerdo a lo anterior, para un valor de
0
cercano a 0, la sinusoide presentara pocas
oscilaciones (frecuencia baja), mientras que para valores de
0
cercanos a la sinusoide
correspondiente oscilara rpidamente (frecuencias altas).
6
Como conclusin, dada una sinusoide peridica de perodo N, su frecuencia fundamental vendr
dada por 2/N y solo existir un conjunto finito de N frecuencias armnicas, a saber:
k
=2k/N,
k = 1, 2, . . . ,N. k = 1,2,3,., N.




Fig. 1.3.- Secuencias senoidales reales.

Ejercicio 1.6

Genere y visualice las siguientes secuencias senoidales:

1
2
3
[ ] cos -20 40
15
[ ] 2cos -20 50
15 3
[ ] sen 0 40
2
x n n n
x n n n
n
x n n
t
t t
| |
= s s
|
\ .
| |
= + s s
|
\ .
| |
= s s
|
\ .

La sinusoide x
1
[n] es peridica de perodo N = 30 y frecuencia fundamental
1
= 2/30. Existe
un conjunto de solo 30 secuencias que sean peridicas de perodo N = 30. Visualice de este
conjunto de sinusoides, aquellas cuyas frecuencias fundamentales son
3
=23/30,
6
=26/30,

10
=210/30 y
15
=215/30. A partir de las graficas, determine el perodo fundamental de
cada una de ellas. Qu ocurrir con las oscilaciones de la sinusoide con
15
?

Ejercicio 1.7

Desarrollar un cdigo en Matlab, gensen.m que genere sinusoides reales. La cabecera de la
funcin ser:

function [s,n] = gensen(A, o,fi,no,n1);

% Entradas:
% A : amplitud
% o: frecuencia en radianes
% fi: fase en radianes
% no: ndice temporal del inicio de la secuencia
% n1: ndice temporal de finalizacin de la secuencia
% Salidas:
% x : la secuencia sinusoidal
% n : vector con los ndices temporales
7
1.5.5 SECUENCIAS EXPONENCIALES
(a) SECUENCIAS EXPONENCIALES REALES

La exponencial creciente es una seal bsica en el procesamiento digital de seales porque
aparecen como solucin para las ecuaciones de diferencias con coeficientes constantes, que son
de la forma:

x[n] =A
n
(1.12)

donde A y son reales.

La exponencial ser decreciente en amplitud a lo largo del tiempo siempre que ||<1 , mientras
que ser creciente cuando || > 1. Para el caso en que = 1 tenemos una secuencia constante
para todo n., tal como se ilustra en la Fig.1.4 para diferentes situaciones de valores de .

< 1 > 1

-1 < < 0 < -1


Fig. 1.4 Secuencias exponenciales reales

Ejercicio 1.8

(a) Con la siguiente secuencia de comandos, genere y visualice en el intervalo de -9 a 40 de una
exponencial real decreciente:

>> n = -9:40;
>> x = 2*(0.9).**n;
>> stem(n,e)
>> title(x(n)), xlabel(n), (replot)

Observe el uso del operador . para efectuar la elevacin del valor 0.9 a cada uno de los
elementos del vector n que contiene el ndice de tiempos.

(b) En la mayora de las situaciones reales, hay que sumar los valores de la secuencia
exponencial
n
u[n]. Para un intervalo finito, esta suma tiene una expresin compacta conocida.


1
0
1
1
L L
n
n
o
o
o

para =1 (1.13)

Utilizando la funcin propuesta en (a), generar una seal discreta exponencial x[n]=(0.9)
n
u[n],
en el intervalo n = 0,1,2,3,.......30, y despus obtener la suma de los valores de cada una de las
8
secuencias de x[n]; luego compare el resultado obtenido con el que se obtiene al aplicar la
frmula (1.13).

(c) Siendo una constante real sin ninguna restriccin, evalu las siguientes expresiones,
considerando || < 1:

- Evaluar
0
n
n
o


- Evaluar
n
n k
o


- Demuestre la siguiente igualdad:

( )
2
0 1
n
n
n
o
o
o

=
=



(d) Seguidamente genere y visualice en el intervalo de tiempos 10 < n 20, exponenciales
reales considerando = 0.5; 0.8; 0.95.

(e) Luego, obtenga la suma de los elementos de la exponencial con = 0.95 empleando los
resultados de la pregunta (c). Compruebe estos resultados desarrollando un cdigo en Matlab.

(b) SECUENCIAS EXPONENCIALES COMPLEJAS

En el presente experimento se analiza los problemas relacionados con la generacin y
representacin de las secuencias con valores complejos. Aunque en la vida real las seales
tienen valores reales, es muy frecuente su uso para generar, procesar e interpretar seales de
valores reales y transformarlas en seales de valores complejos. Esto se realiza combinando
secuencias en pares, como se hace con la parte real e imaginaria de un numero complejo. Esta
secuencia con parte real y parte imaginaria se puede procesar con otras seales de valores
complejos utilizando las leyes del algebra y aritmtica compleja. En muchos sistemas de
procesamiento digital de seales es importante el uso de estas parejas de secuencias,
especialmente aquellos que implican modulacin.

Una secuencia exponencial compleja viene dada por la expresin:

x[n] = A
n
, siendo A = |A|e
j
y = || e
jo


De esta manera, podemos expresar x[n] como:

x[n] = |A|||
n
e
j(on + )
= |A|||
n
cos(on + ) + j|A|||
n
sen(on + ) (1.14)

Si || 1, las partes real e imaginaria de x[n] sern secuencias senoidales que van decreciendo
(| | < 1) o creciendo (| | > 1) en el tiempo. Para el caso || = 1, la secuencia resultante se
denomina sinusoide compleja, tal como se muestra en la Fig. 1.5 para ambos casos.


| | < 1 | | > 1


Fig.1.5.- Exponenciales moduladas por funciones senoidales


9
En Matlab, las funciones real e imag extraen las partes real e imaginaria de un nmero
complejo. Cuando se representa grficamente un vector complejo, las representaciones por
defecto de plot y stem pueden llevar a confusiones. Si z es complejo, entonces plot(z)
ser la representacin grfica de la parte imaginaria en funcin de la parte real y plot(n,z)
ser la representacin de al parte real de z en funcin de n. Sin embargo, stem(z) ser
solamente la representacin de la parte real. Si desea ver simultneamente las representaciones
de las partes real e imaginaria, las ordenes subplot(211) y subplot(212) antepuestos a
cada orden stem forzarn a que las dos representaciones se realicen en la misma pantalla, una
sobre la otra. Implemente el siguiente cdigo y analice, luego compare con lo mostrado en la
Fig. 1.6.

nn = 0:25;
% funcin exponencial compleja: x = e
(j*nn/4)
x = exp(j*nn/4);
Subplot(211);
Stem(nn, real(x));
Title(Parte Real de x), xlabel( n );
Subplot (212);
Stem (nn, imag(x));
Title (Parte Imaginaria de x), xlabel ( n )




Fig. 1.6.- Grfica utilizando subplot
Ejercicio 1.9

(a) Generar seales exponenciales complejas donde el parmetro puede tomarse como un
nmero complejo. Recuerde que la frmula de Euler para la exponencial compleja aplicada a
una seal:


0
[ ] ( ) (cos( ) sen( ))
n n j n n
x n z r e r n j n
u
u u = = = + (1.15)
donde z
0
= re
ju
. Utilice esta relacin para generar una secuencia exponencial compleja con:

4
[ ] 0.9 , 0 20
j n
n
x n e n
t | |
|
\ .
= s s

Luego represente las partes real e imaginaria de x[n] en el intervalo 0 s n s 20. Observar que
el ngulo de z
0

controla la frecuencia de las sinusoides, tal como se muestra en la siguiente
expresin:

4
0
[ ] ( ) 0.9 0.9 (cos( ) sen( ))
4 4
j n
n n n
x n z e n j n
t
t t
= = = +

Para observar grficamente esta expresin compleja, hay que definir una nueva funcin. Luego
realizar el anlisis de las grficas obtenidas y ensayar con otros valores.

(b) Para la seal experimentada en el apartado (a) ejecute la representacin de la parte
imaginaria en funcin de la parte real. El resultado deber ser una espiral. Experimente con
10
diferentes valores del ngulou. Un valor pequeo conducir a una representacin mas
optimizada de la espiral. Finalmente, realice la grfica de la parte real e imaginaria de la
funcin bajo experimentacin.

Ejercicio 1.10

Desarrollar el cdigo de una funcin en Matlab, llamada genexp.m que genere
exponenciales complejas. La cabecera de la funcin deber ser:

function [e,n] = genexp(modA,faseA,moda,fasea,n0,n1);

% Entradas:
% modA : |A|
% faseA :
% moda : ||
% fasea : o
% no : ndice temporal de inicio de la secuencia.
% n1 : ndice temporal de final de la secuencia.
% Salidas:
% e : la secuencia exponencial
% n : vector con los ndices temporales

Ejercicio 1.11

Empleando la funcin anterior con los siguientes valores: |A| = 4, o = /15, = _/3, no = 9 y
n1 = 40, represente dos exponenciales complejas, una creciente y otra decreciente, luego una
sinusoide compleja. Guarde los resultados de la exponencial decreciente con el nombre e
para ser utilizado ms adelante.


1.6 OPERACIONES BSICAS CON SECUENCIAS

1.6.1 SUMA Y PRODUCTO ENTRE DOS SECUENCIAS

La suma y producto entre dos secuencias x[n] e y[n] se define como la suma y producto muestra
a muestra para n +:


| | | | | | | | | | ( ) | |
k
s n x n y n x k y k n k o

=
= + = +

(1.16)

| | | | | | | | | | ( ) | |
k
p n x n y n x k y k n k o

=
= =

(1.17)

Operando con secuencias finitas o tambin llamada secuencias truncadas, aparece un problema
cuando estn definidas en distintos intervalos de tiempo. Una primera solucin consiste en
aadir ceros, convenientemente, a las secuencias tr4ncadas tal como se muestra en el siguiente
ejemplo.

Si deseamos sumar las secuencias u
1
[n] y u
2
[n], generadas en el Ejercicio 1.4, podemos proceder
de la siguiente manera:

>> n = -10:50;
>> x1 = [u1 ; zeros(20,1)];
>> x2 = [zeros(10,1) ; u2];
>> x3 = x1 + x2;
>> x4 = x1.* x2;
>> stem(n,x3)
>> title(Suma), xlabel(n), (replot)
>> stem(n,x4)
>> title(Producto), xlabel(n), (replot)
11
La otra solucin, consiste en un nuevo truncamiento de las dos secuencias a operar, de tal
manera que el nuevo intervalo de tiempos sea el comn de las dos secuencias.

>> n = 0:30;
>> x5 = u1(11:41);
>> x6 = u2(1:31);
>> x7 = x5 + x6;
>> x8 = x5 .* x6;
>> stem(n,x7)
>> title(Suma ), xlabel( n ), replot
>> stem(n,x8)
>> title(Producto ), xlabel( n ), replot

Ejercicio 1.12

(a) Represente la secuencia resultante de sumar las secuencias u
2
[n] del Ejercicio 1.4 y x
1
[n]
del Ejercicio 1.6.

(b) Represente la secuencia resultante de efectuar el producto entre x
4
[n] del Ejercicio 1.2 y
u
3
[n] del Ejercicio 1.4.


1.6.2 CAMBIO DE AMPLITUD

Dado x[n] y la constante real A, obtenemos una nueva secuencia y[n] = Ax[n], donde cada
muestra de x[n] queda multiplicada por la constante A. Cuando |A| > 1, la secuencia resultante
y[n] es una versin amplificada de la original, mientras que si |A| < 1, y[n] es una versin
atenuada. Adems, si A < 0 tambin se produce un cambio de polaridad.

1.6.3 DESPLAZAMIENTO

(a) Desplazamiento lineal:

Dado x[n] y la constante entera n
o
, la secuencia desplazada y[n]=x[n-n
o
] ser una traslacin de
n
o
secuencias hacia la derecha si n
o
> 0, hacia la izquierda cuando n
o
< 0. Al operar con
secuencias truncadas, un desplazamiento origina la prdida de un conjunto de valores por un
extremo del vector; por el otro extremo, habr que aadir tantos ceros como valores hayamos
perdido, tal como se muestra en el siguiente ejemplo:

Considerando la secuencia exponencial truncada e del Ejercicio 1.11, el desplazamiento de 10
secuencias hacia la derecha de dicho vector ser de esta manera:

>> n = -9:40;
>> e 10 = zeros(50,1);
>> e 10(11:50) = e(1:40);
>> stem(n,e 10)
>> title(Desplazamiento), xlabel( n ), (replot)

(b) Desplazamiento Circular:

Considerando la secuencia del ejemplo anterior, el desplazamiento circular de 10 secuencias
hacia la derecha ser:

>> n = -9:40;
>> ec 10 = zeros(50,1);
>> ec 10(1:10) = e(41:50);
>> ec 10(11:50) = e(1:40);
>> stem(n,ec 10)
>> title(Retardo Circular), xlabel( n ), (replot)
12
1.6.4 SECUENCIA ESPEJO

Partiendo de x[n], la secuencia espejo (reflejada) ser x[-n]. Grficamente, la secuencia espejo
consiste en realizar un giro de la secuencia respecto al eje de ordenadas. En Octave o MATLAB
el operador : ayuda a girar un vector. Adems, deber tenerse en cuenta el cambio del vector
de ndices temporales.

Continuando con la secuencia exponencial del Ejercicio 1.11, el proceso para obtener la
secuencia espejo ser:

>> n = -40:9;
>> er = e(length(e):-1:1);
>> stem(n,er)
>> title(Secuencia Espejo), xlabel( n ), (replot)

Ejercicio 1.13

Desarrolle el cdigo correspondiente a tres funciones cuyas cabeceras cumplan lo siguiente:

function [y,ny] = desp lin(x,n,m);

% Entradas:
% x : vector de entrada
% n : vector de ndices temporales de la entrada
% m : valor entero del desplazamiento
% Salidas:
% y : vector desplazado linealmente
% ny : vector de ndices temporales de la salida

function [y,ny] = desp circ(x,n,m);

% Entradas:
% x : vector de entrada
% n : vector de ndices temporales de la entrada
% m : valor entero del desplazamiento circular
% Salidas:
% y : vector desplazado circularmente
% ny : vector de ndices temporales de la salida

function [y,ny] = ref(x,n);

% Entradas:
% x : vector de entrada
% n : vector de ndices temporales de la entrada
% Salidas:
% y : vector reflejado circularmente
% ny : vector de ndices temporales de la salida

En las funciones de desplazamiento, tener en cuenta que el valor de mpuede ser mayor que la
longitud de la secuencia de entrada.

Ejercicio 1.14

Para comprobar el cdigo de las funciones que que se ha desarrollado, considere la secuencia:

x[n] = 0.99
n
, 0 n 39

(a) Efecte un desplazamiento lineal de 10 secuencias a la derecha de dicha secuencia.
(b) Efecte un desplazamiento circular de 10 secuencias a la izquierda de dicha secuencia.
(c) Represente la secuencia espejo.
13
1.7 ASOCIACIN DE SECUENCIAS

Dada una secuencia arbitraria x[n], en general compleja, podemos definir a partir de ella las
siguientes secuencias:

Secuencia Par
| |
| | | |
2
e
x n x n
x n
+
=
Secuencia Impar
| |
| | | |
2
o
x n x n
x n

=


| | | | | |
e o
x n x n x n = +

Secuencia Real
| |
| | | |
*
2
r
x n x n
x n
+
=
Secuencia Imaginaria
| |
| | | |
*
2
i
x n x n
x n
j

=

| | | | | |
r i
x n x n jx n = +

Secuencia Conjugada | | | | | |
*
r i
x n x n jx n =

Secuencia Hermtica
| |
| | | |
*
2
h
x n x n
x n
+
=
Secuencia Antihermtica
| |
| | | |
*
2
a
x n x n
x n

=


| | | | | |
h a
x n x n x n = +

Adems, relacionadas con estas definiciones, podemos trabajar con una secuencia x[n] que sea:

Par x
o
[n] = 0 x[n] = x[-n]
Impar x
e
[n] = 0 x[n] = -x[-n]
Real x
r
[n] = 0 x[n] = x
*
[n]
Imaginaria x
i
[n] = 0 x[n] = - x
*
[n]
Hermtica x
h
[n] = 0 x[n] = x
*
[-n]
Antihermtica x
a
[n] = 0 x[n] = - x
*
[-n]


Ejercicio 1.15

A partir de las definiciones de asociacin de secuencias, obtenga las caractersticas de
paridad/imparidad que cumplan la parte real, la parte imaginaria, el mdulo y la fase de una
secuencia hermtica.

1.8 PREGUNTAS

1. Cules son las principales dificultades que usted ha observado al utilizar Matlab Vs. Scilab
o Octave para representar las diferentes actividades? Cuales seran las posibles soluciones?
Muestre su afirmacin con ejemplos probados.

2. Considerando una secuencia exponencial real | | | |
n
x n u n o = y las siguientes definiciones:
14
Valor Medio de x[n]:
| |
1
lim
2 1
N
N
n N
x x n
N

=
| |
=
|
+
\ .


Energa de la secuencia x[n]:
| |
2
lim
N
x
N
n N
E x n

=
=


Obtener las siguientes grficas:
a) Variacin de x respecto de o , tomando los siguientes valores: 0.7, 0.8, 0.9, 0.95, 0.99,
0.995.
a) Similar al caso anterior pero considerando los mismos valores de o pero con signo
negativo.
b) Variacin de E
x
respecto de o , con los valores anteriores.

3. Suponga que el Banco Financiero le otorga un prstamo de 10 mil nuevos soles el cual debe
devolver en un ao. Cada mes debe devolver al banco una cuota constante de s nuevos
soles. El banco aplica un inters anual del 1.25% sobre el capital que falta devolver cuyo
clculo est dado por la siguiente expresin:
| | ( ) | |
( ) 1 1
1 0
n
n
r
x n r x s
r
+
= +
Donde: x[n]: representa el capital pendiente despus que se haya efectuado el
n-simo pago mensual.
r: inters mensual.
Mostrar mediante una tabla y grafica los valores de pago mensual realizados hasta la
cancelacin de la deuda (definir en forma clara las variables y unidades a utilizar).

4.- Genere las siguientes secuencias:

x
1
[n] = u[n 12, 0 < n < 30
x
2
[n] = 0.90
n
, 0 < n < 30
x
3
[n] = x
1
[n] + x
2
[n], 0 < n < 30

Calcule los siguientes valores:

a) El valor de x
3
[n] en el instante n = 8.
b) El valor mximo de la secuencia x
3
[n] y el instante en el que est situado dicho mximo
(la funcin max ser de utilidad mas adelante).

4.- Para cada una de las secuencias probadas en cada uno de los ejercicios, encuentre usted dos
ejemplos de representacin de la vida diaria y explquelo mediante tablas de datos de
resultados, grficos y un breve resumen.

1.9 REFERENCIA BIBLIOGRFICA
1. Tratamiento Digital de Seales: Principios, Algoritmos y Aplicaciones. Proakis y
Manolakis. Editorial Prentice Hall. 2000.

2. Tratamiento Digital de Seales en Tiempo Discreto. Alan V. Oppenheim, Et Al;
Prentice Hall. 2000.

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