Anda di halaman 1dari 2

Prctica 1: Introduccin a Matlab / FreeMat!

!
Practica No. 1: Ejercicios en Matlab
UEA: Procesamiento Digital de Seales / UAM - Azcapotzalco.!
Prof. Juan Villegas Cortez!
! Objetivo:
! El alumno deber poner en prctica funciones bsicas en Matlab
Objetivo!
Introduccin:
El alumno pondr en prctica el uso de funciones bsicas de Matlab o FreeMat.!
! Maltaba se ha convertido en un software de uso cotidiano en muchas ingeniera y en ciencias
exactas. Las aplicaciones son variadas y el ingenio para resolver los diversos problemas se
Introduccin!
vuelve
Matlab es mediante
un softwareel de
usotipo
de numrico,
funciones establecidas.
nos permite Matlab es un
programar software muy
rpidamente fcil odealgoritmo,
una idea usar,
siempre y cuando el alumno destine, tiempo, dedicacin y mucha paciencia para poder entender
ver si funciona, y a la vez refinarlo hasta desarrollar aplicaciones sofisticadas. Matlab es un software
de la lgica
pago, y en el cual
como fue creado.
estudiantes pueden registrarse en su sitio web para descargar una versin ligera
Una de las
student; peromayores
existenvirtudes con las gratuitas
alternativas que cuentacomo
se basa en funciones
Octave programadas
y FreeMat. que dejan
As como Matlabal es
usuario integrar
multiplataforma, funciones
tambin previamente
lo son definidas En
Octave y FreeMat. paraesta
determinar
prctica la
sesolucin
vern lasdepartes
un problema.
bsicas de
confunciona
cmo ello el alumno
MatLabva desarrollando
y FreeMat, la capacidad
la declaracin de interactuar
de variables, entre lasde
construccin diversas aplicaciones
funciones y manejo de
condelasvariables
paso que cuenta.
de entrada y salida.!
!
Desarrollo!
Procedimeinto:
Trabajando
Los alumnosen sus equipos
podr seen
trabajar sugiere
equipoque
(dosprimero una opersona
alumn@s) vaya
de manera desarrollando
individual los ejercicios,
para resolver los
mientras los otros lo guan y supervisan, posteriormente se sugiere que las otras personas
siguientes enunciados descritos. Se deber elaborar un reporte concreto de los resultados repliquen
el ejercicio personalmente, y posteriormente entre todo el equipo revisen lo aprendido aportando
obtenidos y en su caso describir el resultado cuando as lo indique. Al final de la sesin el
opiniones personales, para colectivamente redactar un nico reporte con los resultados y opiniones.!
! alumno deber enviar una archivo digital a la siguiente direccin electrnica:
dsp_uam@yahoo.com. El reporte deber ser enviado al final de la sesin (No se calificarn
1. Explore la interfaz de MatLab (en casa c/u puede revisar la interfaz de FreeMat para hallar
aquellos
puntosdocumentos
comunes despus de 15 minutos
o parecidos). Vaya a terminada
la ayuda la
y clase).
busque las siguientes funciones, lea la
respectiva seccin de ayuda de c/u y explique en el reporte con sus propias palabras, y un
1.- ejemplo
Describapersonal,
con sus propias
su uso. palabras
las siguientes funciones de MATLAB.
a) size
a) size! e)
e) toeplitz
toeplitz! i) i)transpose
inv!
b) length!
b) length f)f) linspace
linspace! j) j)plot3
transpose!
c) diag!
c) diag g)
g) round
linsolve! k) plot!
d) roots!
d) roots h)
h) inv
round! l) plot3
!
! nota: Revise la ayuda en lnea en Matlab
!
2. 2.- Con base
En base al funciones
a las ejercicio del
anterior, determine
ejercicio una manera
anterior determine unaeficiente para construir
manera eficiente el siguiente
para construir el
arreglo, a partir de definir nicamente el primer vector de la matriz A.!
siguiente arreglo a partir de definir nicamente el primer vector rengln de la matriz A.

8 2 0 0 0 0 0 0 0 -1
2 8 2 0 0 0 0 0 0 0
0 2 8 2 0 0 0 0 0 0
0 0 2 8 2 0 0 0 0 0
0 0 0 2 8 2 0 0 0 0
A
0 0 0 0 2 8 2 0 0 0
0 0 0 0 0 2 8 2 0 0
0 0 0 0 0 0 2 8 2 0
0 0 0 0 0 0 0 2 8 2
-1 0 0 0 0 0 0 0 2 8

!
Pgina 1 de 2
Prctica 1: Introduccin a MatLab / FreeMat.

!
!
!
3. Resuelva los siguientes sistemas de ecuaciones, use un arreglo matricial para representar los
coeficientes
3.- Resuelva desistema
el siguiente
3.- Resuelva cada trmino, tal quede
de ecuaciones
el siguiente sistema Ax=B. Hint:unRevise
utilizando
ecuaciones arreglolamatricial
ayuda
utilizando derepresentado
un arregloMatLab ;-)! por:
matricial representado por:

3x 2y 31xz 12y 1z 1 2x y - z 2 x1 y - z 1
2x 2y 4z
2x - 2y
2 4z -2 5x 2y 2z 5x- 4 2y 2z -4
- 1x 0.5 y - 1z
- 1x 00.5 y - 1z 0 3x y z 3x 5 y z 5

Localice la solucin
Grafique mediante
Localice un marcador
lalasolucin,
solucin mediantela(o,*)
marque un en el usando
marcador
solucin plano
(o,*)cartesiano
en
(*),ely plano cartesiano
guarde la grfica generada en formato
EPS, para posteriormente usarla en su reporte.
!
4.- Disee un4.-programa
Disee que grafique una
un programa que distribucin
grafique unaGaussiana tridimensional.
distribucin El programa El programa
Gaussiana tridimensional.

! !
debe tener como
debevariables de entrada
tener como lasde
variables medias y varianzas.
entrada las mediasUna vez realizado
y varianzas. grafique
Una vez la grafique la
realizado
siguiente distribucin:
siguiente medias x=1, medias
distribucin: y=0.5 yxvarianzas
=1, y=0.5 yx=1.2, y=1.5.x=1.2, y=1.5.
varianzas
!
NOTA: La distribucin
NOTA: LaGaussiana est
distribucin dada como:
Gaussiana est dada como:
Recomendaciones! 2 y 22 2
x x yx y
Abra por separado un Bloc de Notas, y ahi 2xcopie y pegue todas sus 2yinstrucciones use para el
1 21 x 2 2 y2 x2 2 yde comandos. Guarde el
f xla, prctica.
desarrollo de y f x ,
Las podr
y e ver en el historial
e de la ventana
2 x yde las
archivo para tener el respaldo 2 instrucciones,
x y
y las use para ilustrar su reporte de
prctica.!
Considere
queConsidere
la representacin
Lea que la
muy bien, con de una grafica
representacin
pausa detridimensional
una grafica
y razonamiento, est basada enest
todotridimensional
el documento una
de rejilla
labasada en una rejilla
prctica.!
previamente definida. Represente
previamente definida.laRepresente
distribucinlaGaussian usando
distribucin la funcin
Gaussian surf
usando la funcin surf

5.-Genere la siguientes
5.-Genere seales
la siguientes seales

x1 es una seal
x1senosoidal
es una sealdesenosoidal
697 Hz condeuna
697duracin 0.7 segundos.
Hz con una duracin 0.7 segundos.
x2 es una seal senosoidal de 852 Hz con una duracin 0.7 segundos.
x2 es una seal senosoidal de 852 Hz con una duracin 0.7 segundos.
x3 es una seal
x3senosoidal
es una sealdesenosoidal
1209 Hz con
de una
1209duracin 0.7 segundos.
Hz con una duracin 0.7 segundos.
x3 es una seal senosoidal de 1633 Hz con una duracin 0.7 segundos.
x3 es una seal senosoidal de 1633 Hz con una duracin 0.7 segundos.

La amplitud de
Lacada una de
amplitud delas seales
cada considrela
una de las sealesunitaria y sin unitaria
considrela desfasamiento en tiempo. en tiempo.
y sin desfasamiento
asegrese queasegrese
la frecuencia de Nyquist sea el doble de lo requerido.
que la frecuencia de Nyquist sea el doble de lo requerido.

i) En una Figure
i) Enrepresente en represente
una Figure funcin delentiempo y de
funcin delmanera
tiempoindividual
y de maneralasindividual
cuatro seales
las cuatro seales
utilizando la funcin subplot
utilizando la funcin subplot
ii) En una figure represente
ii) En en represente
una figure funcin delentiempo lasdel
funcin cuatro seales
tiempo colocadas
las cuatro de colocadas
seales manera de manera
secuencial y separadas
secuencialcon un vectorcon
y separadas de zeros. Dicho
un vector de vector de zeros
zeros. Dicho debede
vector poseer
zerosladebe
mitad de lala mitad de la
poseer
longitud de muestras que contiene x1.
longitud de muestras que contiene x1.
iii) Investigueiii)
el Investigue
comando para reproducir
el comando para(escuchar) la (escuchar)
reproducir seal en cuestin.
la seal en cuestin.

Describa la seal de audio


Describa la seal de audio

6.- Represente6.-enRepresente
una Figureen la una
imagen proporcionada
Figure en clase, as como
la imagen proporcionada su histograma.
en clase, as como sudescriba
histograma. describa
la relacin que
la existe entre
relacin quelaexiste
imagen y ellahistograma.
entre imagen y el histograma.

Pgina 2 de 2