Sunteți pe pagina 1din 7

Universidad Nacional Abierta y a Distancia UNAD - Seales y Sistemas - Grupo 203042_6

Sesin N. 1. Momento 2 (parte prctica 1)


Jefferson Ortiz Gonzlez Cdigo: 1110494914
Felix Octavio Sedano Cdigo: 79900128
Oscar Rangel Sabogal Cdigo:
Yair Emilio Colmenares Cdigo:88130161

ResumenEn 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 identificaran la
funcionalidad de diferentes scripts y de comandos
especiales.

Abstract In the next work, we can see the


development of determined practices about the use of the
software matlab and octave, used to the treatment of
signals and systems, as we can identify the function of
different scripts and specials commands.
Palabras Claves Script, Comando, Seal, funcin,
Software, Matlab, Octave.
I. INTRODUCCION

n 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 el
Matlab y su clon 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

II. OBJETIVOS

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.

III. PROCEDIMIENTO
Seleccionar el software a utilizar durante el desarrollo de
la prcticas: Existen varias herramientas que nos pueden
ser tiles como lo son: Matlab, Octave , Scilab y otros,
varios tutoriales e informacin sobre cada uno de ellos
los puede encontrar en la caja de herramientas que est
en el Entorno de Componente Prctico. Aunque todos
resultan tiles para este curso usted puede seleccionar
Matlab u Octave (on-line) con el fin de hablar un mismo
lenguaje, y debido a que la compatibilidad de comandos
es prcticamente al 100%.
Nota: Para los experimentos sugeridos en esta gua se
garantiza su funcionamiento en http://octave-online.net/,
los puede sin embargo aplicar en matlab, si surge algn
inconveniente debe escribir a su tutor al correo interno.
2. Leer tutoriales y observar los videos recomendados
en la caja de herramientas de acuerdo al software que
usted seleccion, y presentar sus inquietudes de ser
necesario en el correo interno de su tutor.
3. Pruebe el siguiente script en la ventana de
comandos de octave:
T=0.01;
t=0:T:1;
a=5;
A=5;
w=2*pi;

Universidad Nacional Abierta y a Distancia UNAD - Seales y Sistemas - Grupo 203042_6


y=A*sin(w*t);
plot (t,y);

5
4

0,04

2pi

3
2
1
0

-1
-2

-3

-4
-5

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.1

0.2

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.1

0.8

0.9

0
5

-1

4
3

-2

-3

0,05

2pi

1
0

-4

-1

-5

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

-2

-3
-4
-5

0.3

0.4

0.5

0.6

0.7

0.8

0.9

5
4
3

0,02

4pi

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

0.8

0.9

5
4
3

0,04

4pi

Indique cuales son los resultados obtenidos en su


informe, y ahora modifique los valores de w y T de
acuerdo a la siguiente tabla:

2
1
0
-1
-2
-3
-4

PRUE
BA

-5

GRAFICA

0.8

0.9

5
4

0,02

2pi

0,05

4pi

1
0

-1

0
-2

-1
-3

-2
-4

-3
-5

-4
-5

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1
5
4
3
2

0,02

8pi

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

Universidad Nacional Abierta y a Distancia UNAD - Seales y Sistemas - Grupo 203042_6


5

4
3

0,04

8pi

0,04

2pi

-1

0
-2

-1

-3

-2

-4
-5

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

-3

-4
5

-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

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

4
3
2

0,05

8pi

1
0

-1

0,05

2pi

-2

-3
-4
-5

1
0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

0
-1

Del experimento anterior 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).

-2
-3
-4
-5

5
4

0,02

4pi

3
2
1
0
-1
-2
-3

Indique los resultados para cada una de las pruebas.


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.

-4
-5

5
4

0,04

4pi

3
2

PRUE
BA

GRAFICA

1
0
-1

0,02

2pi

-2

-3

-4

-5

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.7

0.8

0.9

Universidad Nacional Abierta y a Distancia UNAD - Seales y Sistemas - Grupo 203042_6


plot (t,m,t,y,t,x)
grid on

5
4

0,05

4pi

50

40

1
0

30

-1

20

-2
-3

10

-4

0
-5

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

-10
5

-20

0,02

8pi

-30

3
2

-40

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

0
-1
-2
-3
-4
-5

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

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).

5
4

0,04

8pi

N=200

N=400

0
-1
-2
-3
-4

50

50

40

40

30

30

20

-5

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

20

10

10

-10

-10

-20

-20

0,05

8pi

-30

-40

-30
0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

-40

1
0

N=500

-1

50

50

-3

40

40

-4

30

30

20

20

10

10

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

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

N=800

-2

-5

-10

-10

-20

-20
-30

-30
-40

4. Pruebe el siguiente script en la ventana de comandos


de octave:
tmax=1;
N=10;
t=0:tmax/N:(tmax-tmax/N);
A=5;
w=4*pi;
y=A*sin(w*t);
x=-10*t;
for i=1:N
m(i)=x(i)*y(i);
end

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

N=900

-40

0.1

N=1000

50

50

40

40

30

30

20

20

10

10

-10

-10

-20

-20
-30

-30
-40

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

-40

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

Universidad Nacional Abierta y a Distancia UNAD - Seales y Sistemas - Grupo 203042_6


Finalmente con N=1000 realice las pruebas descritas en
la siguiente tabla cambiando la seal x(t).

5
4
3

Prueba

Seal
x(t)

Grafica

1
0

-1

-2

-3

10

-4
1

-5

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

-1
-2
-3
-4
-5

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

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:

5
4
3

PRUEB
A

(100)

Funcin
de t2

GRAFICA

0
5

-1
4

-2
3

-3

-4
-5

1
0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

t2=t+0.1

1
0

-1
-2

50

-3

40
-4

30

10

-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

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

0.1

20
10

-10

-20
-30

t2=t+0.0
5

3
2
1
0

-40

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

-1
-2
-3
-4
-5

5. Pruebe el siguiente script en la ventana de


comandos de octave:
tmax=1;
N=100;
t=0:tmax/N:(tmax-tmax/N);
A=5;
w=4*pi;
y1=A*sin(w*t);
plot (t,y1)
t2=t+0.2;
y2=A*sin(w*t2);
hold on
plot (t,y2, 'r ' )

5
4
3
2

t2=t+0.0
1

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

5
4
3
2

t2=t0.01

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

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

Universidad Nacional Abierta y a Distancia UNAD - Seales y Sistemas - Grupo 203042_6


5
4
3

t2=t0.05

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

5
4

Teniendo en cuenta los experimentos realizados


anteriormente disee un script que permita comprobar
los resultados tericos de Ejercicio 2 (los tres items) 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.

3
2

t2=t-0.1

1
0

2. Usando como gua los ejemplos 3.6, 3.7 y 4.9 de


las pginas 48, 51 y 83 del libro gua (Ambardar),
solucione los siguientes ejercicios:

-1
-2
-3
-4
-5

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

La seal x(t)=sen(80t)+cos(40t)+sen(60t) se
muestrea a 75Hz Cul es el periodo comn de la seal
muestreada x[n] y cuantos periodos completos de la
seal x(t) se requieren para obtener un periodo de x[n]?

5
4
3
2

t2=1-t

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

t2=2t

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

5
4
3
2

t=0:T:1;
w1=80*pi;
w2=40*pi;
w3=60*pi;
x=sin(w1*t)+cos(w2*t)+sin(w3*t);
plot(t,x);

1
0
1

-1
-2
-3

-4
-5

t2=0.5t

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

5
1

4
3
1

2
1
1

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

-1
-2
-3
-4
-5

10

t2=10.5t

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

5
4
3
2
1

IV. CONCLUSIONES

0
-1
-2
-3
-4
-5

0.1

0.2

0.3

0.4

0.5

Procedimiento (Ejercicio prctico):

0.6

0.7

0.8

0.9

Fue posible identificar que la funcin 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

Universidad Nacional Abierta y a Distancia UNAD - Seales y Sistemas - Grupo 203042_6


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 logrando
comprobar las variaciones que se presentan en las
grficas a medida que los valores se cambian de acuerdo
a la tabla. Se observa que el pico de la seal va
cambiando
V. REFERENCIAS
[1] 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] 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.
[3] Oppenheim, A. V., Willsky, A. S., & Nawab, S. H.
(1998). Seales y sistemas. Pearson Educacin.
[4] Manolakis, P., & Proakis, J. G. (1998).
Tratamiento digital de seales. Editorial Pearson
Prentice Hall, 3era Edicin, Madrid Espaa.

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