Está en la página 1de 8

GUIA DE LABORATORIOS

DEPARTAMENTO DE INGENIERIA
ELECTRNICA
2014


TIPO DE PRACTICA: Elaborada Demostrativa Guiada X Por corte Por semestre

TITULO: Seales continuas y discretas en Matlab PRACTICA No 1

No INTEGRANTES 3 No GRUPO
Laboratorio de
Ingenieria
X

PROFESOR: Carlos Antonio Gmez NOMBRE ASIGNATURA: Seales y Sistemas
FECHA DE ENTREGA:
MATERIALES.

TEXTO, MANUALES O DIRECCIONES ELECTRONICAS

1. Oppenheim, A. Seales y Sistemas. Prentice Hall.
2. Ambardar, A. Procesamiento de Seales Analgicas y Digitales. Thomson.
3. Soliman, S. Seales y Sistemas Continuos y Discretos. Prentice Hall.
4. Hsu, H. Analisis de Fourier. Prentice Hall.


COMPETENCIAS A DESARROLLAR

Competencia para enfrentar problemas prcticos usando conceptos elaborados

Investigar
1) La elaboracin del problema antecede a los intentos de solucin.

Disear
2) El trabajo en torno a un problema se sirve de modelos abstractos
3) Los trabajos experimentales se relacionan con las bases tericas que permiten explicarlos.

para desempearse en la sociedad del aprendizaje

Investigar
1) Las nuevas producciones en campos desconocidos, son abordadas haciendo uso de conocimientos previos.
2) Las referencias bibliogrficas de textos consultados son empleadas para hacer pesquisas que amplan el horizonte de
posibilidades.
3) Los documentos referenciados en un trabajo, responden al nivel de rigurosidad exigida por la academia.

Para aplicar tcnicas y mtodos en el planteamiento de soluciones tecnolgicas relacionados con problemas del campo de
conocimiento

Investigar
1) La descripcin de situaciones o problemas logra identificar los aspectos ms relevantes y prever sus alcances.
2) La justificacin de trabajar de un problema se hace a travs de un estado del arte y un marco terico.

Disear
1) El planteamiento de objetivos de cada etapa del diseo es concreto, comprobable o verificable, medible y realizable.

Para comprender conceptos y principios matemticos que permitan modelar procesos y fenmenos

GUIA DE LABORATORIOS
DEPARTAMENTO DE INGENIERIA
ELECTRNICA
2014



Investigar
1) Los fenmenos o procesos se explican usando conceptos y principios matemticos.
2) Estos fenmenos y procesos se representan grficamente.

Disear
1) La descripcin matemtica del fenmeno o proceso permite presentar modelos contextualizados en la situacin en la
cual se hizo la observacin.
2) Los modelos matemticos presentados son analizados en diferentes situaciones que permiten experimentar con los
resultados.

ASPECTOS TERICOS

MATLAB es un lenguaje de altas prestaciones para la computacin en todas aquellas reas basadas en procesamiento de
datos. MATLAB integra en un entorno de uso bastante sencillo y amigable una gran cantidad de capacidades de cmputo,
visualizacin y programacin. Los usos ms tpicos de MATLAB son:

Anlisis Matemtico y Simulaciones Numricas.
Clculo Simblico.
Desarrollo y Test de Algoritmos.
Modelado de Sistemas.
Anlisis Estadsticos y Modelos Predictivos.
Grficos Cientficos e Ingenieriles.
Desarrollo de Aplicaciones y Productos Finales incluyendo GUI (Graphical User Interfaces)
etc.

MATLAB es un entorno de desarrollo interactivo cuyo elemento bsico es un array. Esto es, MATLAB entiende los
vectores y las matrices de la misma forma que C o Fortran entienden las variables. Sin la necesidad de desarrollar
programacin basada en bucles anidados para realizar operaciones entre arrays.

Graficar seales

SEALES CONTINUAS

MATLAB es un programa que permite la utilizacin de herramientas de visualizacin para graficar seales, para poder
realizar este proceso se debe definir los lmites con respecto a los cuales se desea graficar la seal, establecer la funcin a
graficar y por medio de la sentencia plot se grafica.

x=-4:.01:4; %Establecer limites

Todo lo que se coloque despus del smbolo porcentaje (%) queda como comentario.

Se usa punto y coma (;) para que omita el resultado en pantalla.

y=sin(x); %Operacin a trabajar

plot(x,y) %Graficar especificando ejes

Si se desea cambiar el color de la grafica se usa el comando plot de la siguiente manera:

plot(x,y,'r')

Se definen los ejes y se coloca entre comillas el color que se desea usar, los colores disponibles son:


GUIA DE LABORATORIOS
DEPARTAMENTO DE INGENIERIA
ELECTRNICA
2014




Para activar los distintos tipos de lnea se usa el tipo de lnea entre comillas al igual que en el color:

plot(x,y,'--')

Los tipos de lnea disponibles son:


Tambin se pueden cambiar los marcadores de las lneas para esto se coloca el marcador entre comillas:

plot(x,y,'+')

Los marcadores disponibles son:


Si se desean usar combinaciones de los 3 casos anteriores (Color, estilo de lnea y marcador) se debe colocar entre comillas
los valores que se desean usar:

plot(x,y,'r--+')

GUIA DE LABORATORIOS
DEPARTAMENTO DE INGENIERIA
ELECTRNICA
2014



Para activar la cuadricula se usa el comando grid despus de hacer la grafica:

plot(x,y)
grid

O seguido de una coma (,) del comando plot:

plot(x,y), grid

Para desactivarlo se vuelve a digitar el comando grid:

grid

Si se desea colocar nombre a la grafica se usa el comando titlede la misma manera que el comando grid:

plot(x,y), grid, title('Funcin seno(x)')

Si se desea nombres a los ejes utilizados se usan los comandos xlabel y ylabel:

xlabel('Rotulo eje X')
ylabel('Rotulo eje Y')

Cada vez que se ejecuta el comando plot la grafica que se tena se borra para graficar la nueva que se desea hacer, si se
desean ver las 2 graficas de manera simultnea en la grafica se usa el comando hold:

x=[1 3 5 7 9]
x2=[2 4 6 8]
x3=[1 2 3 4 5 6 7 8 9]
plot(x)
hold on
plot(x2,'--')
plot(x3,'-.')
hold off

Si se desea ver la grafica en otra ventana de figura se usa el comando figure

x=[1 3 5 7 9]
x2=[2 4 6 8]
plot(x)
figure
plot(x2,'--')

Una ves se tienen abiertas mltiples ventanas de grafica y se desean cerrar se usa el comando:

close all

Si se desean cambiar los ejes sin variar la grafica se usa el comando axis y entre corchetes los valores de los ejes [xmin
xmax ymin ymax]:

axis([-12,12,-1.5,1.5])

Si se llama a la funcin figure sin argumentos, se crea una nueva ventana grfica con el nmero consecutivo que le
corresponda. El valor de retorno es dicho nmero. Por otra parte, el comando figure(n) hace que la ventana n pase a ser la

GUIA DE LABORATORIOS
DEPARTAMENTO DE INGENIERIA
ELECTRNICA
2014


ventana o figura activa. Si dicha ventana no existe, se crea una nueva ventana con el nmero consecutivo que le corresponda
(que se puede obtener como valor de retorno del comando). La funcin close cierra la figura activa, mientras que close(n)
cierra la ventana o figura nmero n.

El comando clf elimina el contenido de la figura activa, es decir, la deja abierta pero vaca.

La funcin gcf devuelve el nmero de la figura activa en ese momento.

El comando figure(gcf) (get current figure) permite hacer visible la ventana de grficos desde la ventana de comandos.

x=[-2*pi:0.01:2*pi];
plot(x,sin(x),'r',x,cos(x),'g')
title('Funcin seno(x) -en rojo- y funcin coseno(x) -en verde-')
xlabel('ngulo en radianes'),
figure(gcf)
ylabel('valor de la funcin trigonomtrica'), figure(gcf)
axis([-12,12,-1.5,1.5]), figure(gcf)

SEALES DISCRETAS

Para graficar seales discretas se usa el comando stem, la funciones son idnticas a las de las seales continuas en color,
estilos de lnea, marcadores, close, figure, hold, etc.

n=-10:1:10;
x=sin(pi*n);
stem (n,x)

Transformacin de la variable independiente

Las transformaciones de las seales en funcin de su variable independiente es una de las herramientas ms utilizadas en el
anlisis de las seales teniendo como presente la necesidad de conocer el comportamiento de las seales y la manera en que
estas varan en trminos de su variable independiente, se presentan 3 transformaciones de variable independiente de las
seales:

La ms bsica de las transformaciones es la inversin de la seal. Como se ilustra en la figura 1, la seal x[-n] se
obtiene a partir de la seal x[n] mediante un reflejo respecto en funcin de n=0 (es decir, invirtiendo la seal con
respecto al eje y). De manera similar, como se ilustra en la figura 2, x(-t) se obtiene a partir de la seal x(t)
mediante el reflejo de t=0. Esto es, si x(t) representa una seal de audio grabada en una cinta, entonces x(-t) es la
misma grabacin pero tocada en sentido contrario.



Figura 1

Figura 2

GUIA DE LABORATORIOS
DEPARTAMENTO DE INGENIERIA
ELECTRNICA
2014



Otro ejemplo de transformacin de la variable independiente de una seal es el desplazamiento. En la figura 3 se
ilustra un desplazamiento discreto en el cual tenemos dos seales x[n] y x[n - no] que son idnticas en forma pero
estn desplazadas una con respecto a la otra. Tambin encontraremos desplazamientos continuos, como se ilustra
en la figura 3, en la cual x(t-to) representa una versin de x(t) retardada (si to es positivo) o adelantada (si to es
negativo). Las seales que estn relacionadas de esta forma se presentan en aplicaciones como radares, sonares y
procesamiento de seales ssmicas, en las cuales varios receptores situados en diferentes localizaciones detectan
una seal que est siendo transmitida a travs de un cierto medio (agua, roca, aire, etc.). En este caso, la diferencia
en el tiempo de propagacin desde el punto de origen de la seal transmitida a cualquier par de receptores tiene
como resultado un desplazamiento de tiempo entre las seales obtenidas por los dos receptores.


Figura 3

Figura 4

La ltima de las transformaciones es la de escalamiento. En la figura 5 se ilustran los ejemplos de una seal
continua que se expande y se contrae, estas estn relacionadas por cambios lineales de escala en la variable
independiente. Si pensamos nuevamente en el ejemplo de cmo una grabacin en cinta, entonces x(t/2) es la
grabacin tocada al doble de la velocidad y x(2t) es la grabacin tocada a media velocidad.


Figura 5


DESARROLLO PRCTICO

!! Los siguientes puntos corresponden al preinforme, de manera que deben realizarse previamente al laboratorio!!

1. Para la seal x(t)=cos (t):

a) Exprese matemticamente la inversa de la funcin
b) Exprese la seal con inversin de variable y desfasada

2

c) Exprese la seal con inversin de variable, desplazada

2
y comprimida
3
2


GUIA DE LABORATORIOS
DEPARTAMENTO DE INGENIERIA
ELECTRNICA
2014


d) Calcule el periodo

2. Usando la seal =
2
:

a) Exprese la seal con inversin de variable, expansin de
3
2
y desplazada 3.
b) Calcule el periodo

3. Usando la seal xt = cos
t
3
+ cos
t
4
:

a) Exprese la seal con inversin de variable con compresin de 5.
b) Calcule el periodo

4. Repita los calculos del punto 1 para las siguientes seales:

=

3
+

5

=

2
3


= 3
2
cos
2
3
n


PROCEDIMIENTO

I. Graficas de seales

Para las siguientes seales:

x(t) = cos (t)
= cos

3
+

4
:
() =

3

=

3
+

5

=

2
3


= 3
2
cos
2
3
n

Realice los siguientes procedimientos:

a) Grafique cada una de las seales en figure diferentes con diferentes colores, marcadores y estilos de lnea.
b) Grafique las seales en un solo figure con diferentes colores, marcadores y estilos de lnea.
c) Grafique las seales continuas en un solo figure pero en diferentes subplot.
d) Grafique las seales discretas en un solo figure pero en diferentes subplot.

II. Transformacin de la variable independiente

1. Usando la seal x(t)=cos (t):

a) Grafique la seal
b) En la misma grafica con un color diferente grafique la inversin de variable
c) En la misma grafica con un color diferente grafique la seal con inversin de variable y desfasada

2


GUIA DE LABORATORIOS
DEPARTAMENTO DE INGENIERIA
ELECTRNICA
2014


d) En la misma grafica con un color diferente grafique la seal con inversin de variable, desplazada

2
y comprimida
3
2

e) Calcule el periodo

2. Usando la seal =
2
:

c) Grafique la seal
d) En la misma grafica con un color diferente grafique la inversin de variable con expansin de
3
2
y desplazada 3.
e) Calcule el periodo

3. Usando la seal = cos

3
+

4
:

a) Grafique la seal x(t) y cada una de las seales que la componen en la misma grafica
b) En una figura diferente grafique la inversin de variable con compresin de 5.
c) En una figura diferente repita las transformaciones del paso anterior para cada una de las funciones que componen
la seal.
d) Calcule el periodo

4. Repita las transformaciones del punto 1 para las siguientes seales:

=

3
+

5

=

2
3


= 3
2
cos
2
3
n


INFORME DE RESULTADOS

I. Graficas de seales

Coloque las lneas de programa especficas para cada seal.
Coloque todas las graficas realizadas (numerales a d) con su respectiva descripcin, numeracin y ttulos.
Explique si las graficas obtenidas son lgicas o no y porque.

II. Transformacin de la variable independiente

Presente las graficas correspondientes a las seales indicadas en el punto II del procedimiento.
Corresponden las graficas obtenidas en Matlab, a las expresiones analticas del preinforme. Explique?
Realice un anlisis de los resultados obtenidos. Qu diferencia hay entre las transformaciones de la variable
independiente para las seales continuas en relacin con las seales discretas?


CUESTIONARIO

1. Que otros tipos de variables independientes (adems del tiempo) se podran trabajar en MATLAB?