Professional Documents
Culture Documents
NOMBRE:
APELLIDOS:
GRUPO:
1 INTRODUCCION.
MATLAB es un entorno de programacin orientado a clculo numrico,
con un lenguaje propio de alto nivel e interpretado, no compilado. En las
ltimas versiones se le ha incorporado tambin un paquete de software (es el
programa de clculo simblico MAPLE) que sirve para realizar operaciones
sobre funciones continuas (derivadas, integrales, races,). En general, el
MATLAB se utiliza principalmente en su orientacin de clculo numrico (las
funciones continuas se representan por dos vectores de muestras que
representan la variable independiente y la dependiente). En esta prctica
aprenderemos los fundamentos de MATLAB como herramienta numrica de
procesado de seales. En una prctica futura veremos tambin cmo se puede
utilizar el MATLAB en su variante de clculo simblico para realizar muchas
operaciones comunes en el anlisis de sistemas lineales (convoluciones,
transformadas de Fourier, transformadas de Laplace, ).
A continuacin se proponen una serie de ejercicios con los que se el
alumno aprender el funcionamiento bsico del programa, as como su
utilizacin en el mbito del procesado de seal.
Al principio, los ejercicios sern guiados, y el alumno tan slo deber
introducir los comandos escritos en el guin de la prctica. Durante la prctica,
irn desapareciendo las guas y ser el propio alumno el que deba
confeccionar las instrucciones necesarias para llegar a los objetivos
propuestos.
La ayuda on-line, mediante la instruccin help de MATLAB o el
navegador de ayuda (que se activa pulsando en el smbolo de interrogacin
situado en la barra de herramientas o en el men Desktop), permite obtener
informacin sobre el empleo de cualquier funcin.
El objetivo de esta prctica no es otro que introducir al alumno en el
manejo del MATLAB, aportndole los conocimientos necesarios para una
mayor profundizacin.
3 REFERENCIA TEMPORAL.
Una vez que tenemos definida la forma de una seal a travs de dos
vectores es conveniente saber cmo se realizan operaciones con seales en
MATLAB. Utilicemos el ejemplo de la multiplicacin *. En MATLAB el elemento
numrico bsico es la matriz. Por lo tanto, la operacin A*B realiza una
multiplicacin de matrices. Si A y B son dos vectores que representan seales
de la misma longitud (los dos fila o columna), la operacin A*B no tendr
sentido y dar error. Multiplicar dos seales (en general vlido para cualquier
operacin) consiste en multiplicar las amplitudes de ambas en los mismos
instantes temporales. Si suponemos que A y B son los vectores que contienen
las amplitudes de dos seales para el mismo vector de referencia temporal, la
multiplicacin de seales se realiza con la siguiente sentencia A.*B (observe el
punto que precede al operador). Este operador genera una muestra
correspondiente a un instante del vector de referencia como el producto de las
muestras de ese mismo instante de los vectores A y B. Esto lo repite para todas
las muestras. Siguiendo la misma filosofa, cuando aparece un punto delante
de un operador significa que se realiza la operacin entre seales
(muestra a muestra de los vectores) y no entre matrices. De esta manera
las operaciones de suma, diferencia, multiplicacin y divisin de seales se
realizan con los siguientes operadores: + , - , .* , ./
5 REPRESENTACIN GRFICA.
Como herramientas de representacin grfica en dos dimensiones, se
tienen las funciones plot, stem, loglog, semilogy y semilogx. Adems de
estas funciones principales, existen una serie de funciones complementarias:
clf, subplot, hold, figure, grid, ginput, zoom, etc, que son de gran utilidad en
la representacin de seales.
5.1 Ejercicio 1.9.
Represente los vectores obtenidos en los Ejercicios 1.6 y 1.7. Utilice en
la representacin el vector de referencia generado en el Ejercicio 1.4 a). Una
vez obtenida la grfica, compruebe cmo funcionan los comandos grid, ginput,
y zoom.
Escriba una funcin que genere una seal modulada en amplitud siendo
r(t) una sinusoide de frecuencia fr. La funcin tendr la forma siguiente:
[ref, x] = pasoband(fo, fr, inf, sup, paso)
donde fo : es la frecuencia central o portadora
fr : es la frecuencia de la seal r(t)