Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Seal discreta
Las seales discretas ms usadas son:
Desplazamiento
Una seal x(n) puede ser desplazada en el tiempo remplazando la variable independiente n
por n k, donde k es un entero. Si k es un entero positivo, el desplazamiento temporal
y ( n )=x ( nk )
2.3.2
Inversin temporal
Esta operacin es de gran utilidad en el tratamiento de seales discretas en donde son hay
que remplazar a la variable independiente n por n. El resultado de esta operacin es un
pliegue o una reflexin de la seal con respecto al origen de tiempo n = 0, es decir,
y(n) = x( n)
2.3.3
Escalado
Escalado de Amplitud.
El escalado de amplitud de una seal por una constante A se obtiene multiplicando el valor
de cada muestra de la seal por la constante. As, obtenemos
y(n) = Ax(n)
2.3.5
<n<
Suma
La suma de dos seales x1(n) y x2(n) es una seal y(n) cuyo valor en cualquier instante es
igual a la suma de los dos valores en ese instante de las dos seales de partida, es decir
y(n) =x1(n)+ x2(n)
2.3.6
<n<
Multiplicacin.
El producto de dos seales x1(n) y x2(n) es una seal y(n) cuyo valor se define
anlogamente en cada instante de tiempo como
y(n) =x1(n) x2(n)
2.3.7
<n<
Convolucin
b) Asociativa
c) Distributiva
III. ACTIVIDADES
Para los ejercicios siguientes:
Indicar los comandos de MatLab a utilizar
Consignar las tabulaciones y las grficas obtenidas para las funciones construidas.
Etiquetar apropiadamente los ejes y grficas
Grficos Bsicos 2D
1. Construir la grfica siguiente
x = [1 -3 -1 12.5 2];
y = [0 1 2 3 4];
plot(y,x)
2. Cambiar el comando plot por el comando stem, que sucedi con la grfica?
3. Colquele ttulo y nombre a los ejes de la grfica, usando title, ylabel, xlabel
Impulso unitario
4. Usando el editor de MatLab crear la funcin, comente cada lnea
function[x,n]=impseq(n0,n1,n2)
%Generacion x(n) = delta(n-n0); n1<=n<=n2
%[x,n]=impseq(n0,n1,n2)
n=[n1:n2];
x=[(n-n0)==0];
stem(n,x);
Escaln unitario
11. Usando el editor de MatLab crear la funcin, comente cada lnea
function[x,n]=stepseq(n0,n1,n2)
%Generacion x(n) = u(n-n0); n1<=n<=n2
%[x,n]=stepseq(n0,n1,n2)
n=[n1:n2];
x=[(n-n0)>=0];
stem(n,x);
12. Utilice la funcin para genera un escaln a partir de n=5 visualizando entre -5 y 15 el
nmero de muestras, colocar los nombres y leyendas respectivas
13. Modifique la funcin para darle al escaln una amplitud A, donde A sera el cuarto
parmetro de entrada
14. Repita 12 para generar un escaln de amplitud -4 a partir de n=4 visualizando muestras
entre -5 y 10
Exponencial
Una secuencia exponencial responde a la expresin:
x[n] = C z^n
%Exponencial Compleja
n1=0;n2=10;
n=[n1:n2];
x=exp((1+3j)*n);
stem(n,x);
El comando subplot nos permite desplegar en pantalla varias grficas. subplot(m,n,a) 'm' y 'n' son
una matriz que representa las cantidades de grficas que se van desplegar; 'a' indicara el lugar que
ocupara la grfica en el subplot.
16. Crear un programa en matlab donde grafique solo la parte real y la parte imaginaria por
separado; usando subplot, de cualquier exponencial compleja
Seal senoidal
17. Graficar la siguiente seal senoidal
%Seal Senoidal
n1=0;n2=40;
n=[n1:n2];
18.
Graficar la siguiente seal senoidal, observe
x=2*sin(0.25*pi*n+pi/4);
%Seal
Senoidal
stem(n,x);
n1=0;n2=100;
n=[n1:n2];
x=2*cos(0.5*pi*n+pi/5)+sin(0.5*pi*n);
stem(n,x);
Suma de seales
19. Calcular la suma y producto de x1[n] y x2[n]
x1[n]=sen(2n/5), x2[n]=4(0.25)n -20n20
2 ( n+5 ) , x2[n]=3u[n-4] -10n20
b) x1[n]=
a)
c)
-20n20
Relexin
20. Para las secuencias del punto 19b, obtener
a) x1[-n]
b) x1(-n+5], describa que hace la expresin
c) x2[-n-5], describa que hace la expresin
Convolucin
21. Hallar grficamente la convolucin de x1[n] y x2[n] consideradas en el punto 19a
22. Hallar grficamente la respuesta al impulso de
h1[n]=sen(2n/7){u(n)-u(n-6)},
h2[n]=2(0.5)n
h3[n]= 3 ( n+5 ) +5 ( n5 ) ,
h4[n]=3u[n-5]
definidas para -15<n<15
CUESTIONARIO FINAL
1. Crear un programa en matlab donde se grafiquen las siguientes ondas: (use subplot)
cos(2n/16)
cos(2n2/16)
cos(2n4/16)
cos(2n8/16)
cos(2n12/16)
2. Forme y grafique el muestreo de las siguientes seales usando una razn de muestreo de
l0 Hz (10 muestras por segundo). Incluya las grficas en su reporte:
a. y1 = sen(3t);
b. y2 = 3exp(-5t)*sen(6t);
c. sume un ruido escalado a 0.2 en y1. (use la funcin randn, y escriba help
randn si no sabe cmo usarla).
3. Cul es la diferencia entre una seal contnua y discreta y como se relacionan?
CONCLUSIONES
Emita al menos ocho conclusiones en torno al manejo de seales en MatLab y las
operaciones que se pueden implementar.