Académique Documents
Professionnel Documents
Culture Documents
1 Introduccin a MATLAB 1
INSTITUCIN UNIVERSITARIA ANTONIO JOS CAMACHO
PROGRAMA DE INGENIERIA ELECTRNICA
SEALES Y SISTEMAS
1- Las actividades de laboratorio y los informes debern ser desarrollados en grupos de hasta 2 (dos)
alumnos.
2- En caso de que alguno no pueda hacer las actividades, en el da previsto para la prctica, deber entregar
el informe individualmente siempre y cuando presente constancia que justifique su ausencia, en ausencia de
justificacin tendr como nota (0) cero para ese laboratorio.
3- Los trabajos o informes debern ser entregados, nicamente, en la semana siguiente despus del
laboratorio.
4- Las soluciones debern ser de forma clara, simple y organizada. Si hay figuras, tablas y ecuaciones, esas
debern ser numeradas y referenciadas. No deber ser utilizado en el informe, material ya presentado en las
guas de cada laboratorio.
OBJETIVO
Las actividades a desarrollar tienen por objetivo familiarizarse con el ambiente de trabajo de MATLAB,
el cual es el programa utilizado por millones de ingenieros y cientficos de todo el planeta para analizar y
disear los sistemas y productos que transforman nuestro mundo. Est presente en sistemas de seguridad
activa de automviles, naves espaciales interplanetarias, dispositivos de monitorizacin de la salud, redes
elctricas inteligentes y redes mviles LTE. Se utiliza para aprendizaje automtico, procesamiento de seales,
procesamiento de imgenes, visin artificial, comunicaciones, finanzas computacionales, diseo de control,
robtica y muchos otros campos.
1. Qu es Matlab?
La primera versin de matlab data de los aos 70, y fue diseada como herramienta de apoyo para los cursos
de Teora de Matrices, lgebra Lineal y Anlisis Numrico. MATLAB es el nombre abreviado de
MATrix LABoratory. Es un programa para realizar clculos numricos con vectores y matrices. Como
caso particular puede tambin trabajar con nmeros escalares -tanto reales como complejos-, con cadenas de
caracteres y con otras estructuras de informacin ms complejas. Una de las capacidades ms atractivas es la
de realizar una amplia variedad de grficos en dos y tres dimensiones. Uno de los puntos fuertes es el hecho
de que el lenguaje de matlab nos permite fcilmente crear nuestras propias funciones y programas especiales
(conocidos como archivos-M).
MATLAB es un gran programa de clculo tcnico y cientfico. Para ciertas operaciones es muy rpido,
cuando puede ejecutar sus funciones en cdigo nativo con los tamaos ms adecuados para aprovechar sus
capacidades de vectorizacin. En otras aplicaciones resulta bastante ms lento que el cdigo equivalente
desarrollado en C/C++ o Fortran. Sin embargo, siempre es una magnfica herramienta de alto nivel para
desarrollar aplicaciones tcnicas, fcil de utilizar y que, como ya ha dicho, aumenta significativamente la
productividad de los programadores respecto a otros entornos de desarrollo.
Lab. No.1 Introduccin a MATLAB 2
Por ejemplo:
Se observa que se usa el punto como separador decimal, en lugar de la coma. Las operaciones usuales se
realizan con los mismos smbolos y en la misma secuencia que en las calculadoras.
Para que matlab ejecute una orden, es preciso pulsar la tecla ENTER, por ejemplo, para calcular el valor
de 3 + 5 2 + 1, se ejecuta la instruccin
Indica a matlab que el resultado de esa operacin ha de guardarse en la variable s. Comprubelo y observe
la diferencia con el caso anterior.
Lab. No.1 Introduccin a MATLAB 3
2.1. Jerarqua de operadores
Potencias >> Productos >> Sumas
Los parntesis modifican la jerarqua.
3. El escritorio
La ventana de Matlab muestra un escritorio dividido en varias partes:
Las rdenes se escriben en la Command Window.
La ventana Workspace proporciona diversa informacin sobre las variables utilizadas.
Todas las rdenes quedan registradas en el Command History.
Si queremos borrar la ventana de rdenes (Command Window) podemos hacerlo utilizando la orden clc; hay
que tener en cuenta que esto no afecta a las variables que ya estn en uso.
>> help
Cuando se ejecuta el comando sin ningn otro parmetro, muestra una lista de los temas disponibles para
consultar.
5. Formatos
Cuando matlab presenta los resultados, elige por defecto un formato con 3 dgitos como mximo para la
parte entera y 4 como mximo para la parte decimal; si el nmero que se quiere mostrar necesita ms dgitos,
se utiliza la notacin exponencial. Esta es la opcin short de la orden format. Por ejemplo:
Lab. No.1 Introduccin a MATLAB 4
Independientemente del formato con el que se muestra un clculo en pantalla, el ordenador realiza todos los
clculos con 16 cifras significativas.
Ejercicios
1 . Calcular con 10 dgitos decimales y asignar el valor a la variable de nombre simblico RESULTADO
2 . Calcular con 20 dgitos decimales y asignar el valor a la variable de nombre simblico Resultado
3. Efectuar los siguientes clculos, dando la respuesta con 16 dgitos decimales y en forma exponencial.
Ejercicios
4. Resolver la ecuacin
() = 2 + 4 + 13
7. Vectores y matrices
Uno de los aspectos ms notables de matlab lo constituye la forma en que permite manipular y operar con
vectores y matrices.
Tambin se pueden introducir especificando el valor de cada componente en el orden que se desee:
Ejercicios
Entre otras, el mdulo Symbolic Math Toolbox permite realizar las tareas siguientes:
Lab. No.1 Introduccin a MATLAB 7
9. M-archivos
Las rdenes de matlab se pueden introducir y ejecutar directamente a travs de la ventana de
comandos, pero tambin es posible escribir un archivo de texto que contenga las rdenes y ejecutarlas todas
en bloque. Un archivo que contiene rdenes de matlab se denomina un M-archivo. Para que matlab
reconozca como tal un M-archivo, este debe tener adems la extensin .m.
Los M-archivos se pueden escribir utilizando el editor incluido en la instalacin de matlab, al que se accede a
travs del men File. Para ejecutar las rdenes contenidas en el M-archivo nombre.m, basta teclear su
nombre desde la ventana de comandos. Por ejemplo:
Un caso especial de M-archivos son los archivos de funcin. Son aquellos cuya primera lnea
ejecutable (no de comentario) comienza con la palabra function.
Una funcin se define con un m-fichero, cuyo nombre coincide con el de la funcin. La primera lnea
ejecutable es:
seguida de las instrucciones necesarias. Cuando hay ms de un argumento de salida, stos deben ir entre
corchetes y separados por comas. Por ejemplo:
Es conveniente comenzar las primeras lneas del fichero con un comentario (inicindolas con el
smbolo %), explicando cmo debe usarse la funcin y sus argumentos (tanto de entrada como de salida). De
esta manera, dicha explicacin ser visible mediante la instruccin help nombre_funcin. La funcin puede
finalizarse en cualquier momento utilizando la instruccin return. Por ejemplo:
Lab. No.1 Introduccin a MATLAB 8
10. Graficas Bidimensionales
Por ejemplo:
Ejercicios
8. Representar grficamente la funcin y=xsen(x) para valores de x desde - hasta con pasos de /10
9. Graficar en una misma ventana para valores de x desde 0 hasta 5 con pasos de /100 las siguientes
funciones:
= ()
= cos()
=
=