laboratorio 2 psd matlab.docx

Upload: pablo-ramirez

Post on 08-Jan-2016

7 views

Category:

Documents


0 download

TRANSCRIPT

FUNDACION UNIVERSITARIA LOS LIBERTADORESPROCESAMIENTO DIGITAL DE SEALESPRACTICA 2

Alejandro Mesa [email protected]

Jhon Leandro Torres Aguilar [email protected]

Abstract This paper seeks to present the graphical representation of signals and how they should be introduced into the simulator to generate the right form. Indicating graphically their characteristics and properties. This analysis of signals is of great importance in issues related with engineering.

Resumen - Este documento busca dar a conocer la representacin grafica de seales y el modo en que deben ser introducidas dentro del simulador para generar la forma correcta. Indicando grficamente sus caractersticas y propiedades. Este anlisis de seales es de gran importancia en temas relacionados con la ingeniera.

OBJETIVOS

Este trabajo nos deber servir para comprender el compilador que incluye conocer su funcionamiento y los comandos que lo forman, conocer tambin cuales son los alcances y el objetivo para el cual fue diseada la herramienta.

Introducir los datos y aprender a acomodarlos al lenguaje de la herramienta, adems debemos obtener un resultado grafico de los datos que introducimos.

1. INTRODUCCION

Dentro del mercado podemos encontrar herramientas de software que nos ayudan a realizar un anlisis de seales y Matlab es el idneo para realizar esta tarea. Adems el simulador tiene la capacidad de representar grficamente los resultados del tratamiento de seales, facilitando la comprensin incluso en operaciones complicadas. Pero primero es necesario familiarizarse con el software, para ms adelante generar funciones mucho ms complejas.

Matlab Es un sistema interactivo y un lenguaje de programacin de cmputos cientfico y tcnico en general. MATLAB es el nombre abreviado de MATRIZ LABORATORY. Es un programa para realizar clculos numricos con vectores y matrices, y por tanto se puede trabajar tambin con nmeros escalares (tanto reales como complejos), A diferencia de otros compiladores Matlab permite la generacin de graficos en 2D y 3D.

2. EJERCICIOS

A.

Ejercicio 1.1a

Genere y represente graficamente las siguientes secuencias. En cada caso el eje horizontal (n) debe extenderse solamente en el intervalo indicado y numerarse de manera adecuada. Cada secuencia deber visalizarse, como una seal de tiempo discreto.

L=20;nn=: (L-1);imp = zeros (L,1);imp(5)= 0.9;stem(imp)

L=15;nn=-L:L ;i. imp = zeros (L,1);imp(0)= 0.8;stem(imp)

L=350;nn=L:300 ;imp = zeros (L,1);imp(333)= 1.5;stem(imp)

L=11;nn=-L+1:0 ;imp = zeros (1,L);imp(4)= 4.5; stem(nn,imp)

B.Ejercicio 1.2a

Otra seal bsica es la onda cosenoidal. En general, se tendrn tres parmetros bsicos para describir completamente una seal sinusoidal: Amplitud (A), frecuencia () y fase ().

Genere y represente grficamente cada una de las siguientes secuencias. Utilice la capacidad vectorial de MATLAB para hacerlo con la llamada a la funcin de realiza el coseno (o seno) en un vector argumento. En cada caso, el eje horizontal (n) se extender solamente sobre el intervalo indicado y deber ser numerado adecuadamente. Cada secuencia se representar aplicando la funcin stem.

C.Ejercicio 1.3a

Partiendo de la formula de la sinusoide de tiempo continuo, escriba una funcin que obtenga muestras de s(t) para crear con ellas una seal de tiempo discreto de longitud infinita. Esta funcin requerir seis entradas: tres para los parmetros de la seal, dos para los tiempos de comienzo y final del muestreo y uno para la frecuencia de muestreo (en hercios). Puede utilizar la fucion de Matlab, ya escrita con anterioridad, para la sinusiode de tiempo discreto. Para hacer la funcin de Matlab correspondiente a la seal de tiempo continua definida, considere que las unidades de comienzo y final son segundos, y no los ndices de las muestras

nn=0:56;s=50*cos(2*pi*nn*1200/800+pi/4);subplot (2,1,1)stem (nn,s)tn=nn*(1/8000);subplot (2,1,1)plot (tn,s)

D Ejercicio 1.4La exponencial decreciente es una seal bsica en tratamiento digital de seales porque aparece como solucin a las ecuaciones en diferencias de coeficientes constantes.Estudie la siguiente funcin para ver como se genera en Matlab una seal exponencial en tiempo discreto. Seguidamente utilice la funcin para representar grficamente la exponencial , en el intervalo n = 0, 1, 2, 3,,20.Functiony = genexp (b, n0, L)%GENEXPgenera una seal exponencial : b^n%uso Y = genexp ( B, N0, L)%Bentrada escalar que da la razn entre trminos%N0instante de comienzo (entero)%Llongitud de la seal generada%Y seal de salida Y (1 : L)If (L