Vous êtes sur la page 1sur 4

2.

INTRODUCCIN
2.1. Acerca de este manual Las primeras versiones de este manual estuvieron dirigidas a los alumnos de Informtica 1 en la Escuela Superior de Ingenieros Industriales de San Sebastin (Universidad de Navarra). Esta asignatura se cursa en el primer semestre de la carrera y el aprendizaje de MATLAB constitua la primera parte de la asignatura. Se trataba pues de un manual introductorio de una aplicacin que, para muchos alumnos, iba a constituir su primer contacto "profesional" con los ordenadores y/o con la programacin. Desde el curso 2000-2001, este manual se ha adaptado a la asignatura de Matemticas de la Especialidad (Mecnica-Mquinas) (Plan 1976) y a las prcticas de lgebra (Plan 2000) en la Escuela Tcnica Superior de Ingenieros Industriales de la Universidad Politcnica de Madrid. A partir del curso 2001-02 este manual se pens subdivir en dos: "Aprenda MATLAB 7.0 como si estuviera en Primero" y "Aprenda MATLAB 7.0 como si estuviera en Segundo", este ltimo de carcter ms avanzado1. En la prctica, hasta la fecha, este segundo manual nunca ha llegado a ver la luz. Por encima de las asignaturas citadas, este manual puede ser til a un pblico mucho ms amplio, que incluye a alumnos de cursos superiores de las Escuelas de Ingeniera Industrial, a alumnos de Tercer Ciclo y a profesores que quieran conocer ms de cerca las posibilidades que tendra MATLAB en sus asignaturas. MATLAB es una de las aplicaciones ms tiles que existen para poner a punto mtodos numricos en distintas asignaturas de ingeniera. Por ser una herramienta de alto nivel, el desarrollo de programas numricos con MATLAB puede requerir hasta un orden de magnitud menos de esfuerzo que con lenguajes de programacin convencionales, como Fortran, Pascal, C/C++, Java o Visual Basic. Se ha pretendido llegar a un equilibrio entre el detalle de las explicaciones, la amplitud de temas tratados y el nmero de pginas. En algunos casos, junto con las instrucciones introducidas por el usuario se incluye la salida de MATLAB; en otros casos no se incluye dicha salida, pero se espera que el lector disponga de un PC con MATLAB y vaya introduciendo esas instrucciones a la vez que

avanza en estas pginas. En muchas ocasiones se anima al lector interesado a ampliar el tema con la ayuda del programa (toda la documentacin de MATLAB est disponible on-line a travs del Help). En cualquier caso recurdese que la informtica moderna, ms que en saber cmo hacer algo consiste en saber averiguar cmo hacerlo en pocos segundos. 2.2. Novedades en este manual Como corresponde a la nuava versin de MATLAB que describe (la versin 7.0), este manual conprende una completa revisin del anterior, correspondiente a la versin 6.5. En este sentido, por ejemplo, todas las figuras del manual han sido renovadas, pues tambin el aspecto de la nueva versin de MATLAB es diferente, ms en unos aspectos que en otros. Adems de la citada revisin general, en este nuevo manual se hace referencia por primera vez a ciertas novedades introducidas tanto en la versin 6.5 como en la 7.0. Las ms adiciones ms importantes son las siguientes: 1. Ayuda y entorno de desarrollo mejorados (Apartado 2.5, a partir de la pgina 9). 2. Mejoras en el debugger, que permiten establecer puntos de parada de ejecucin condicional (Apartado 2.5.7, pgina 16).
1 En

realidad, el manual "Aprenda Matlab como si estuviera en Segundo" no ha llegado a ver la luz (verano de 2004). Es un viejo proyecto pendiente de disponer de tiempo para terminar su edicin. Si por fin se publica, aparecer de inmediato en http://www.tayuda.com/ayudainf Captulo 2: Introduccin pgina 3

3. La posibilidad de comentar bloques de sentencias (Apartado 2.10, pgina 21). 4. Otros tipos de variables distintos de double. Aunque MATLAB trabaja por defecto con variables double, existe tambin la posibilidad de definir variables enteras de distinto rango, as como variables reales de simple precisin y variables lgicas (Apartado 3.3.2, pgina 29). 5. Funcin linsolve, que permite optimizar la resolucin de sistemas de ecuaciones lineales, lo que es quizs la tarea ms utilizada de MATLAB (Apartado 4.5.4, pgina 46). 6. Nuevos tipos de funciones, en concreto las funciones inline (Apartado 6.4.6, pgina 77), las funciones annimas (Apartado 6.4.7, pgina 77), y las funciones anidadas (Apartado 6.4.8, pgina 77). 7. Ejecucin de funciuones programadas en C como libreras externas o ficheros MEX (Captulo 7, pgina 98). 8. Las funciones de dibujo simplificadas en 2-D (ezplot y ezpolar, Apartado 8.3.3, pgina 116) y

en 3-D (ezplot3 y ezsurf, Apartado 9.1.1, pgina 122). 9. Nuevas ventanas grficas, con muchas ms posibilidades de control interactivo de las propiedades (Apartado 8.7, pgina 119). 2.3. El programa MATLAB MATLAB es el nombre abreviado de MATrix LABoratory. MATLAB 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. MATLAB tiene tambin un lenguaje de programacin propio. Este manual hace referencia a la versin 7.0 de este programa (tambin llamada release 14), aparecida a mediados de 2004. 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. En la versin 6.5, MATLAB incorpor un acelerador JIT (Just In Time), que mejoraba significativamente la velocidad de ejecucin de los ficheros *.m en ciertas circunstancias, por ejemplo cuando no se hacen llamadas a otros ficheros *.m, no se utilizan estructuras y clases, etc. Aunque limitado en ese momento, cuando era aplicable mejoraba sensiblemente la velocidad, haciendo innecesarias ciertas tcnicas utilizadas en versiones anteriores como la vectorizacin de los algoritmos. En cualquier caso, el lenguaje de programacin de MATLAB siempre es una magnfica herramienta de alto nivel para desarrollar aplicaciones tcnicas, fcil de utilizar y que, como ya se ha dicho, aumenta significativamente la productividad de los programadores respecto a otros entornos de desarrollo. MATLAB dispone de un cdigo bsico y de varias libreras especializadas (toolboxes). En estos apuntes se har referencia exclusiva al cdigo bsico. MATLAB se puede arrancar como cualquier otra aplicacin de Windows, clicando dos veces en el icono correspondiente en el escritorio o por medio del men Inicio). Al arrancar MATLAB se abre una ventana similar a la mostrada en la Figura 1. sta es la vista que se obtiene eligiendo la opcin

Desktop Layout/Default, en el men View. Como esta configuracin puede ser cambiada fcilmente por el usuario, es posible que en muchos casos concretos lo que aparezca sea muy diferente. En cualquier caso, una vista similar se puede conseguir con el citado comando View/Desktop Layout/ Default. Esta ventana inicial requiere unas primeras explicaciones.
Aprenda Matlab 7.0 como si estuviera en Primero pgina 4

La parte ms importante de la ventana inicial es la Command Window, que aparece en la parte derecha. En esta sub-ventana es donde se ejecutan los comandos de MATLAB, a continuacin del prompt (aviso) caracterstico (>>), que indica que el programa est preparado para recibir instrucciones. En la pantalla mostrada en la Figura 1 se ha ejecutado el comando A=magic(6), mostrndose a continuacin el resultado proporcionado por MATLAB.
Figura 2. Men Start/MATLAB. Figura 3. Men Start/Desktop Tools.

En la parte superior izquierda de la pantalla aparecen dos ventanas tambin muy tiles: en la parte superior aparece la ventana Current Directory, que se puede alternar con Workspace clicando en la pestaa correspondiente. La ventana Current Directory muestra los ficheros del directorio activo o actual. El directorio activo se puede cambiar desde la Command Window, o desde la propia ventana (o desde la barra de herramientas, debajo de la barra de mens) con los mtodos de navegacin de directorios propios de Windows. Clicando dos veces sobre alguno de los ficheros *.m del directorio activo se abre el editor de ficheros de MATLAB, herramienta fundamental para la programacin sobre la que se volver en las prximas pginas. El Workspace contiene informacin sobre todas las variables que se hayan definido en esta sesin y permite ver y modificar las matrices con las que se est trabajando.

Vous aimerez peut-être aussi