Anda di halaman 1dari 23

SISTEMAS Y SEALES

TRABAJO PRACTICO MOMENTO 2

PRESENTADO POR:
WILFREDO VARGAS CELY
1057599489
EDWIN MENDOZA
CODIGO: 86055021
OSCAR ANDRES MEJIA LOPEZ
CODIGO: 1088002705
JHON ALEXIS SALDARRIAGA

GRUPO: 15

PRESENTADO A:
FREDDY VALDERRAMA

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
JULIO DE 2016

INTRODUCCIN

en el campo de las seales y los sistemas, existen algunos programas de clculo o anlisis
numrico de alto nivel, basados en la manipulacin de matrices, la representacin de datos y
funciones, tales como Matlab y Octave que son de vital ayuda para la resolucin de ejercicios
matemticos. En el presente trabajo haremos uso de algunos scripts y comandos especiales, con
los cuales realizaremos algunos experimentos y solucionaremos problemas del tratamiento de
seales y sistemas, orientados al anlisis del comportamiento de sistemas LTI continuos y
discretos, en donde realizaremos varias pruebas a fin de reconocer la funcionalidad de los scripts,
los cuales nos permitirn afianzar nuestros conocimientos sobre las seales
Con el propsito de fomentar las habilidades en el anlisis de seales y sistemas mediante
herramientas de software, se ha desarrollado un componente prctico que se desarroll de
manera auto dirigida y colaborativa, apoyada en tutoriales multimedia y el acompaamiento del
tutor en los foros mencionados en la gua de actividades
En el siguiente trabajo podremos ver el desarrollo de determinadas prcticas orientadas al uso del
software Matlab y Octave con los cuales se dar
solucin a problemas de tratamiento de seales y sistemas, de igual manera se identificarn la
funcionalidad de diferentes scripts y de comandos especiales.

OBJETIVOS
OBJETIVO GENERAL

Desarrollar habilidades para el diseo de scripts en Matlab y/u Octave, que permitan
solucionar problemas del tratamiento de seales y sistemas, orientados al anlisis del
comportamiento de sistemas LTI continuos y discretos.

OBJETIVOS ESPECFICOS

Desarrollar habilidades en el diseo de scripts en Matlab y/u Octave.

Solucionar problemas del tratamiento de seales y sistemas, orientados al anlisis del


comportamiento de sistemas LTI continuos y discretos.

Identificar las funcionalidades de los diferentes comandos usados en Matlab y/u Octave.

Pruebe el siguiente script en la ventana de comandos

Indique cuales son los resultados obtenidos en su informe, y ahora modifique los valores de w y
T de acuerdo a la siguiente tabla:

Nota: Para representar grficamente la seal, resaltando su carcter de seal continua, se utiliza

el comando plot.
Obtenemos una seal sinusoidal con un periodo de 1 segundo, con una amplitud de 5, esto se
debe a que el trazo de la curva esta evaluado desde 0 hasta 1 (variable t) con un paso de 0.1
que en este caso es la variable T nuestra ecuacin caracterstica es

y=5 sin( 2 t)

Prueba

0.02

2pi

Obtenemos una seal sinusoidal con un periodo de 1 segundo, con una amplitud de 5, esto se
debe a que el trazo de la curva esta evaluado desde 0 hasta 1 (variable t) con un paso de 0.02
que en este caso es la variable T, la frecuencia se debe a la variable w que en este caso es 2pi.

0.04

2pi

Obtenemos una seal sinusoidal con un periodo de 1 segundo, con una amplitud de 5, esto se
debe a que el trazo de la curva esta evaluado desde 0 hasta 1 (variable t) con un paso de 0.04
que en este caso es la variable T,

0.05

2pi

Obtenemos una seal sinusoidal con un periodo de 1 segundo, con una amplitud de 5, esto se
debe a que el trazo de la curva esta evaluado desde 0 hasta 1 (variable t) con un paso de 0.05
que en este caso es la variable T, A medida que aumentamos el valor de la variable T,
conservando nuestro (frecuencia*tiempo + fase) iguales solo se observan unas pequeas
muestras de saturacin tanto en el pico positivo como en el negativo

0.02

4pi

Obtenemos una seal sinusoidal con un periodo de 1 segundo, con una amplitud de 5, esto se
debe a que el trazo de la curva esta evaluado desde 0 hasta 1 (variable t) con un paso de 0.02
que en este caso es la variable T, tambin vemos como la frecuencia se duplica debido al
cambio de la variable w que pasa de 2 pi a 4 pi.

0.04

4pi

Obtenemos una seal con un periodo de 1 segundo, con una amplitud de 5, esto se debe a que
el trazo de la curva esta evaluado desde 0 hasta 1 (variable t) con un paso de 0.04 que en este
caso es la variable T, se observa el cambio de los picos tanto el positivo como el negativo.

0.05

4pi

Obtenemos una seal con un periodo de 1 segundo, con una amplitud de 5, esto se debe a que
el trazo de la curva esta evaluado desde 0 hasta 1 (variable t) con un paso de 0.05 que en este
caso es la variable T, Desde el punto 4 al 6 podemos observar que la frecuencia se duplica, el
periodo permanece constante y se hace ms evidente la saturacin de la seal en sus picos.

0.02

8pi

Obtenemos una seal con un periodo de 1 segundo, con una amplitud de 5, esto se debe a que
el trazo de la curva esta evaluado desde 0 hasta 1 (variable t) con un paso de 0.02 que en este
caso es la variable T, se evidencia nuevamente el aumento de la frecuencia al hacer el cambio
de la variable w de 4pi a 8pi.

0.04

8pi

Obtenemos una seal con un periodo de 1 segundo, con una amplitud de 5, esto se debe a que
el trazo de la curva esta evaluado desde 0 hasta 1 (variable t) con un paso de 0.04 que en este
caso es la variable T.

0.05

8pi

Obtenemos una seal con un periodo de 1 segundo, con una amplitud de 5, esto se debe a que
el trazo de la curva esta evaluado desde 0 hasta 1 (variable t) con un paso de 0.05 que en este
caso es la variable T, en principio la frecuencia nuevamente se duplico, pero a medida que T
fue incrementando la seal perda su forma de Senoidal y empieza a tomar forma de Diente de
sierra, el voltaje pico disminuye en el periodo positivo como negativo aproximadamente a +- 4.7

2. Finalmente cambie el comando plot, por el comando stem y vuelva a repetir todas las pruebas.
Apuntes sus observaciones y analice los resultados en el informe.
5
4
3
2
1
0
-1
-2
-3
-4
-5

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

NOTA: En lo sucesivo, siempre que se quiera representar grficamente una seal de tiempo
discreto se utiliza el comando stem; anlogamente, siempre que la seal sea de tiempo continuo.
Prueba

0.02

2pi

5
4
3
2
1
0
-1
-2
-3
-4
-5

0.1

0.2

0.3

0.4

0.5

0.6

0.04

0.7

0.8

0.9

0.8

0.9

2pi

5
4
3
2
1
0
-1
-2
-3
-4
-5

0.1

0.2

0.3

0.4

0.5

0.6

0.7

El muestreo disminuye porque aumenta el tiempo para tomar las muestras


3

0.05

2pi

5
4
3
2
1
0
-1
-2
-3
-4
-5

0.1

0.2

0.3

0.4

0.5

0.6

0.02

0.7

0.8

0.9

0.8

0.9

4pi

5
4
3
2
1
0
-1
-2
-3
-4
-5

0.1

0.2

0.3

0.4

0.5

0.6

0.7

Seal duplicada porque se aumenta W a 4pi. El muestreo se hace cada 0.02


5

0.04

4pi

6
5
4
3
2
1
0
-1
-2
-3
-4
-5

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

5
4
3
2
1
0
-1
-2
-3
-4
-5

Disminuye el muestreo por aumento del tiempo a 0.05


7

0.02

8pi

5
4
3
2
1
0
-1
-2
-3
-4
-5

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

0.9

Seal cuadruplicada por aumento de W a 8pi y muestreo a 0.02


8

0.04

8pi

5
4
3
2
1
0
-1
-2
-3
-4
-5

0.1

0.2

0.3

0.05

0.4

0.5

0.6

0.7

0.8

8pi

5
4
3
2
1
0
-1
-2
-3
-4
-5

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

Los primeros 9 scripts corresponden a una seal continua que sufre modificaciones en W y en T
(velocidad angular y periodo). Estas modificaciones se sealaron en las grficas.
Los segundos 9 scripts corresponden a una seal discreta que sufre modificaciones en la toma de
las muestras al variarse T y W. Al aumentar W se duplican (4pi) y se cuadruplican (8pi) las ondas
y se disminuye el muestreo en la medida que aumenta T.
una seal generada en Matlab es inherentemente de naturaleza discreta. Para visualizar una seal
en tiempo discreto se hace uso del comando stem. Especficamente stem (t, y), bosqueja los datos
contenidos en el vector y como una seal de tiempo discreto con los valores de tiempo definidos
por el vector t. Los vectores t y y deben tener dimensiones compatibles, es decir deben tener el
mismo nmero de elementos. As, para este caso para obtener la representacin de esta seal en
tiempo discreto creamos un vector-tiempo el cual debe tener valores separados por una unidad.
podemos evidencia que, al realizar las variaciones de t y w, la respuesta a una entrada de paso se
puede trazar de inmediato, sin necesidad de resolver realmente para el tiempo de respuesta
analticamente. Una entrada de paso puede ser descrito como un cambio en la entrada de cero a
un valor finito en el momento t = 0. Por defecto, el paso comando realiza un paso de la unidad
(es decir, la entrada va de cero a uno en el tiempo t = 0).

4.

Pruebe el siguiente script en la ventana de comandos de Octave:

Describa los resultados en su informe, realice pruebas para al menos 5 valores diferentes
de N, y analice los resultados, describa matemticamente la relacin entre las seales x(t),
y(t) y m(t).

Finalmente, con N=1000 realice las pruebas descritas en la siguiente tabla cambiando la
seal x(t).
Prueba
Seal x(t)
10t
1
e
2

sin ( 100 t)

10 t

Analice los resultados obtenidos, y formule conclusiones relacionadas con la funcionalidad


del script.

Como vemos el cambio en la variable N no altera la grfica como tal, pero al cambiar los
valores de la variable x(t) se puede observar los cambios de amplitud y de frecuencia en
cada una de las ondas, representadas por las variables t, y y x.
5.

Pruebe el siguiente script en la ventana de comandos de Octave:

Indique cuales son los resultados obtenidos en su informe, enseguida modifique el script
con usando diferentes funciones de t2 de acuerdo a la siguiente tabla:
Prueba
Funcin de t2
1
t2=t+0.1
2
t2=t+0.05
3
t2=t+0.01
4
t2=t-0.01
5
t2=t-0.05
6
t2=t-0.1
7
t2=1-t
8
t2=2t
9
t2=0.5t
10
t2=1-0.5t

Analice los resultados obtenidos, y formule conclusiones relacionadas con la funcionalidad


del script.
Procedimiento (Ejercicio prctico):
Teniendo en cuenta los experimentos realizados anteriormente disee un script que
permita comprobar los resultados tericos de Ejercicio 2 (los tres tems) del anexo 1 de la
gua de actividades. Tambin debe disear un script que permita comprobar el resultado
del ejercicio 3 (tem b). Muestre claramente un anlisis de los resultados y plasme las
grficas obtenidas en su informe.
Script que permita comprobar el resultado del ejercicio 3 (tem b).
t=0:0.07:1;
w1=80*pi;
w2=40*pi;
w3=60*pi;
x=sin(w1*t)+cos(w2*t)+sin(w3*t);
plot(t,x);
b. La seal () = (80) + cos(40) + (60) se muestrea a 75Hz
Cul es el periodo comn de la seal muestreada [] y cuantos periodos
completos de la seal x(t) se requieren para obtener un periodo de []?

Se requieren dos periodos de x(t) para obtener un periodo de x[n]

CONCLUSIONES

Fue posible identificar que la funcin plot y stem es una de las ms tiles en MATLAB para el
diseo de control. Dada una representacin del sistema, la respuesta a una entrada de paso se
puede trazar de inmediato, sin necesidad de resolver realmente para el tiempo de respuesta
analticamente. Una entrada de paso puede ser descrito como un cambio en la entrada de cero a
un valor finito en el momento t = 0. Por defecto, el paso comando
realiza un paso de la unidad (es decir, la entrada va de cero a uno en el tiempo t = 0). La sintaxis
bsica para llamar a la funcin escaln es la siguiente, donde sys es un objeto definido LTI.
Pudimos comprobar que la funcin plot en Matlab se utiliza para crear una representacin grfica
de algunos datos. A menudo es muy fcil observar una tendencia en los datos cuando se
representa y muy difcil cuando slo se mira los nmeros en bruto.
Se realizaron los ejercicios con la herramienta propuesta
conociendo el manejo de Matlab y/u Octave. Obteniendo los resultados esperados y
lograndocomprobar las variaciones que se presentan en lasgrficas a medida que los valores se
cambian de acuerdo a la tabla. Se observa que el pico de la seal va cambiando.

BIBLIOGRAFA
Procesamiento de seales analgicas y digitales.
Ashok Ambardar. 2nd ed. Mexico City: Cengage
Learning, 2002. p130. COPYRIGHT 2002 Cengage
Learning Editores, S.A. de C.V.[2]
http://docplayer.es/5580221-Senales-y-sistemas-66-74-practica-0-introduccion-a-matlaboctave.html
Barajas, J. E. G. (2015).Series y Transformada de
Fourier para Seales Continuas y Discretas en el
Tiempo: Algoritmos para el desarrollo de ejercicios prcticos. OmniaScience.
http://galia.fc.uaslp.mx/~fac/dsp/dsp_octave.pdf
Oppenheim, A. V., Willsky, A. S., & Nawab, S. H.
(1998).Seales y sistemas. Pearson Educacin.
http://prof.usb.ve/cmquiroz/ec1421/lab/practica1.pdf
Manolakis, P., & Proakis, J. G. (1998).
Tratamiento digital de seales. Editorial Pearson
Prentice Hall, 3era Edicin, Madrid Espaa.
http://www.sisoft.ucm.es/Manuales/MATLAB_r2006b.pdf

Anda mungkin juga menyukai