Vous êtes sur la page 1sur 5

FUNDACION UNIVERSITARIA LOS LIBERTADORES

PROCESAMIENTO DIGITAL DE SEALES

PRACTICA 2
Alejandro Mesa Muoz
Alemesa77@yahoo.es
Jhon Leandro Torres Aguilar
Jlta64@hotmail.com

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

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.

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.

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

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)

imp(333)= 1.5;
stem(imp)

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

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

stem (nn,s)
tn=nn*(1/8000);
subplot (2,1,1)
plot (tn,s)

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

s ( t )= A cos ( 2 f o t ) de

la
la

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

D
Ejercicio 1.4
La exponencial decreciente es una seal
bsica en tratamiento digital de seales
porque aparece como solucin a las
ecuaciones en diferencias de coeficientes
constantes.
Estudie
genera
tiempo
funcin

la siguiente funcin para ver como


en Matlab una seal exponencial
discreto. Seguidamente utilice
para representar grficamente

exponencial

se
en
la
la

x [ n ]= ( 0,9n ) , en el intervalo n

= 0, 1, 2, 3,,20.
Function

y = genexp (b, n0, L)

%GENEXP
b^n

genera una seal exponencial :

Y = genexp ( B, N0, L)

uso

%
B
entrada escalar que da la razn
entre trminos
%

N0

instante de comienzo (entero)

longitud de la seal generada

seal de salida Y (1 : L)

0.0000

If (L <= 0)

0.0000
0.0000
0.0000

Error ( GENEXP : longitud no positiva)

0.0000
0.0000
0.0000

0.0000

Nn =

end
nn = n0 + [1 : L] 1; % ---- vector de ndices

2
8

3
9

y = b . ^ nn;

ans =

end

Colums 1 through 7
2
128

function y= genexp(b,n0)
if (10 <= 0) error ('genexp:longitud
no positiva')
end
nn=1:10
y = 2.^nn;

4
10

16

32

64

Colums 25 through 31
256

512

1024

stem (y)
CONCLUSIONES

Del anlisis obtenido a lo largo de la


elaboracin del trabajo, la primera conclusin
que podemos obtener es que Matlab es una
herramienta de programacin y simulacin
importante en la ingeniera, ya que aparte de
disear por medio de algoritmos, tambin nos
permite simular ambientes que en la realidad
serian muy dispendiosos y costosos de
construir.
Las simulaciones anteriores nos sirvieron para
aclarar conceptos relacionados con la
graficacin de las seales, adems las
prcticas se enfocaron en el tratamiento de
seales, generacin de impulsos, seales
exponenciales, seales sinusoidales y su
muestreo.

Colums 9 through 16
0.0000

0.0000
0.0000
0.0000

0.0000
0.0000
0.0000

0.0000

Colums 17 through 24
0.0000

0.0000
0.0000
0.0000

Colums 25 through 31

0.0000
0.0000
0.0000

0.0000

Finalmente
y
para
nuestro
completo
conocimiento acerca del manejo de la
herramienta Matlab,
encontramos que
debemos conocer su funcionamiento para
sacarle todo su potencial. Con todos los tems
mencionados anteriormente podemos conocer
ms acerca de esta herramienta que logra
simular diferentes ambientes de nuestro
entorno en la ingeniera.

BIBLIOGRAFIA

Aprenda Matlab como si estuviera en


primero.
Javier
Garcia
de
Jalon.
Universidad Politecnica de Madrid 7Ed,
2005

Vous aimerez peut-être aussi