La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

SEMINARIO MATLAB Primera Sesión Departamento de Ingeniería Eléctrica y Computadoras Universidad de Puerto Rico. Recinto Universitario de Mayagüez.

Presentaciones similares


Presentación del tema: "SEMINARIO MATLAB Primera Sesión Departamento de Ingeniería Eléctrica y Computadoras Universidad de Puerto Rico. Recinto Universitario de Mayagüez."— Transcripción de la presentación:

1 SEMINARIO MATLAB Primera Sesión Departamento de Ingeniería Eléctrica y Computadoras Universidad de Puerto Rico. Recinto Universitario de Mayagüez

2 CONTENIDOS Introducción El Entorno de Trabajo Path Browser Editor & Debugger Workspace Browser Comandos Generales Comandos de Manejo Variables de Manejo Controles de la Ventana de Comandos Trabajando con Archivos y el Ambiente de Trabajo Matrices y Vectores Polinomios Departamento de Ingeniería Eléctrica y Computadoras. Universidad de Puerto Rico. Recinto Universitario de Mayagüez. Seminario MATLAB 2 de 27

3 INTRODUCCION MATLAB es el nombre abreviado de MATrix LABoratory. MATLAB es un programa para realizar cálculos numéricos con vectores y matrices. Como caso particular puede también trabajar con números escalares, tanto reales como complejos. MATLAB tiene también un lenguaje de programación propio. Seminario MATLAB 3 de 27 Departamento de Ingeniería Eléctrica y Computadoras. Universidad de Puerto Rico. Recinto Universitario de Mayagüez.

4 CONTENIDOS Introducción El Entorno de Trabajo Path Browser Editor & Debugger Workspace Browser Comandos Generales Comandos de Manejo Variables de Manejo Controles de la Ventana de Comandos Trabajando con Archivos y el Ambiente de Trabajo Matrices y Vectores Polinomios Departamento de Ingeniería Eléctrica y Computadoras. Universidad de Puerto Rico. Recinto Universitario de Mayagüez. Seminario MATLAB 4 de 27

5 EL ENTORNO DE TRABAJO El entorno de trabajo de MATLAB ha mejorado mucho a partir de la versión 5.0, haciéndose mucho más gráfico e intuitivo. Los componentes más importantes del entorno de trabajo de MATLAB son el editor de caminos de búsqueda (Path Browser), el editor y depurador de errores (Editor & Debugger) y el visualizador del ambiente de trabajo (Workspace Browser). Seminario MATLAB 5 de 27 Departamento de Ingeniería Eléctrica y Computadoras. Universidad de Puerto Rico. Recinto Universitario de Mayagüez.

6 PATH BROWSER MATLAB puede llamar a una gran variedad de funciones, tanto propias como programadas por los usuarios. A veces puede incluso haber funciones distintas que tienen el mismo nombre. Es primordial saber cuáles son las reglas que determinan qué función o qué archivo *.m es el que se va a ejecutar cuando su nombre aparezca en una línea de comandos del programa. Esto queda determinado por el camino de búsqueda (search path) que el programa utiliza cuando encuentra el nombre de una función. Seminario MATLAB 6 de 27 Departamento de Ingeniería Eléctrica y Computadoras. Universidad de Puerto Rico. Recinto Universitario de Mayagüez.

7 EDITOR & DEBUGGER Seminario MATLAB 7 de 27 En MATLAB tienen particular importancia los archivos-M (o M-file s). Son archivos de texto ASCII, con la extensión *. m, que contienen conjuntos de comandos o definición de funciones (estos últimos son un poco más complicados y se verán más adelante). La importancia de estos archivos-M es que al teclear su nombre en la línea de comandos y pulsar Enter, se ejecutan uno tras otro todos los comandos contenidos en dicho archivo. Departamento de Ingeniería Eléctrica y Computadoras. Universidad de Puerto Rico. Recinto Universitario de Mayagüez.

8 WORKSPACE BROWSER Seminario MATLAB 8 de 27 El ambiente de trabajo de MATLAB (Workspac e) es el conjunto de variables y de funciones de usuario que en un determinado momento están definidas en la memoria del programa. Departamento de Ingeniería Eléctrica y Computadoras. Universidad de Puerto Rico. Recinto Universitario de Mayagüez.

9 CONTENIDOS Introducción El Entorno de Trabajo Path Browser Editor & Debugger Workspace Browser Comandos Generales Comandos de Manejo Variables de Manejo Controles de la Ventana de Comandos Trabajando con Archivos y el Ambiente de Trabajo Matrices y Vectores Polinomios Departamento de Ingeniería Eléctrica y Computadoras. Universidad de Puerto Rico. Recinto Universitario de Mayagüez. Seminario MATLAB 9 de 27

10 COMANDOS DE MANEJO (1) addpath>> addpath c:\matlab c:\temp -end addpath Agrega directorios al search path de MATLAB. doc Muestra la documentación en formato HTML en un navegador de Internet. docopt Muestra la localización de la ayuda, en plataformas UNÍX. help Ayuda Online para funciones y M-files. Seminario MATLAB 10 de 27 Departamento de Ingeniería Eléctrica y Computadoras. Universidad de Puerto Rico. Recinto Universitario de Mayagüez. 1 de 5

11 COMANDOS DE MANEJO (2) helpdesk Muestra la pagina del Help Desk en un navegador de Internet. helpwin Muestra la ventana de ayuda de MATLAB. lasterr Ultimo mensaje de error. lastwarn Ultimo mensaje de advertencia. Seminario MATLAB 11 de 27 Departamento de Ingeniería Eléctrica y Computadoras. Universidad de Puerto Rico. Recinto Universitario de Mayagüez. 2 de 5

12 COMANDOS DE MANEJO (3) lookfor>> lookfor nombreComando lookfor Búsqueda de palabras claves en la ayuda. path Muestra los directorios contenidos en el search path de MATLAB. pathtool Inicia el Path Browser, el cual permite observar y modificar las entradas en el search path. profile Inicia el M-file profiler, una utilidad para depurar y optimizar código. Seminario MATLAB 12 de 27 Departamento de Ingeniería Eléctrica y Computadoras. Universidad de Puerto Rico. Recinto Universitario de Mayagüez. 3 de 5

13 COMANDOS DE MANEJO (4) profreport Genera un reporte de un perfil. rmpathrmpath >> rmpath c:\matlab c:\temp Remueve directorios del search path de MATLAB. typetype>> type nombreArchivo Listado de archivos. ver Muestra la información acerca de la versión de MATLAB, Simulink, y los toolboxes. Seminario MATLAB 13 de 27 Departamento de Ingeniería Eléctrica y Computadoras. Universidad de Puerto Rico. Recinto Universitario de Mayagüez. 4 de 5

14 COMANDOS DE MANEJO (5) version Muestra el numero de versión de MATLAB. what Listado de M-files, MAT-files, y MEX-files. whatsnew Muestra los archivos README para MATLAB y los toolboxes. whichwhich>> which mifuncion(arg1,arg2,…,argN) Localiza funciones y archivos. Seminario MATLAB 14 de 27 Departamento de Ingeniería Eléctrica y Computadoras. Universidad de Puerto Rico. Recinto Universitario de Mayagüez. 5 de 5

15 VARIABLES DE MANEJO (1) Departamento de Ingeniería Eléctrica y Computadoras. Universidad de Puerto Rico. Recinto Universitario de Mayagüez. Seminario MATLAB 15 de 27 clear Remueve los items de la memoria. disp Muestra texto o un arreglo por pantalla. length Longitud de un vector. load Recupera variables desde disco. 1 de 3

16 VARIABLES DE MANEJO (2) Departamento de Ingeniería Eléctrica y Computadoras. Universidad de Puerto Rico. Recinto Universitario de Mayagüez. Seminario MATLAB 16 de 27 mlock Previene el borrado de M-files. munlock Permite el borrado de M-files. openvar Muestra las variables del ambiente de trabajo para una edición en modo grafico. pack Consolida la memoria del ambiente de trabajo. 2 de 3

17 VARIABLES DE MANEJO (3) Departamento de Ingeniería Eléctrica y Computadoras. Universidad de Puerto Rico. Recinto Universitario de Mayagüez. Seminario MATLAB 17 de 27 save Guarda las variables del ambiente de trabajo en disco. size Muestra el tamaño de los arreglos. who, whos Listado de las variables en memoria. workspace Abre el Workspace Browser, una interfase para administrar el ambiente de trabajo. 3 de 3

18 CONTROLES DE LA VENTANA Departamento de Ingeniería Eléctrica y Computadoras. Universidad de Puerto Rico. Recinto Universitario de Mayagüez. Seminario MATLAB 18 de 27 clc Borra la pantalla. format Controla el formato de la salida de datos. home Envía el cursor al inicio de la pantalla. more Controla la salida paginada para la ventana de comandos.

19 ARCHIVOS Y AMBIENTE (1) Departamento de Ingeniería Eléctrica y Computadoras. Universidad de Puerto Rico. Recinto Universitario de Mayagüez. Seminario MATLAB 19 de 27 cd Cambia el directorio de trabajo. copyfile Copia archivos. delete Borra archivos y objetos gráficos. diary Guarda la sesión en un archivo de disco. 1 de 4

20 ARCHIVOS Y AMBIENTE (2) Departamento de Ingeniería Eléctrica y Computadoras. Universidad de Puerto Rico. Recinto Universitario de Mayagüez. Seminario MATLAB 20 de 27 dir Listado de directorios. edit Edita un M-file. inmem Funciones en memoria. ls Listado de directorios en UNÍX. 2 de 4

21 ARCHIVOS Y AMBIENTE (3) Departamento de Ingeniería Eléctrica y Computadoras. Universidad de Puerto Rico. Recinto Universitario de Mayagüez. Seminario MATLAB 21 de 27 matlabroot Muestra cual es el directorio root de la instalación de MATLAB. mkdir Crear directorio. open Abrir archivos. pwd Muestra el contenido del directorio actual. 3 de 4

22 ARCHIVOS Y AMBIENTE (4) Departamento de Ingeniería Eléctrica y Computadoras. Universidad de Puerto Rico. Recinto Universitario de Mayagüez. Seminario MATLAB 22 de 27 tempdir Retorna el nombre del directorio de archivos temporales del sistema. tempname Nombre único para archivos temporales. ! Ejecuta un comando del sistema operativo. quit Termina la sesión de MATLAB. 4 de 4

23 CONTENIDOS Introducción El Entorno de Trabajo Path Browser Editor & Debugger Workspace Browser Comandos Generales Comandos de Manejo Variables de Manejo Controles de la Ventana de Comandos Trabajando con Archivos y el Ambiente de Trabajo Matrices y Vectores Polinomios Departamento de Ingeniería Eléctrica y Computadoras. Universidad de Puerto Rico. Recinto Universitario de Mayagüez. Seminario MATLAB 23 de 27

24 MATRICES Y VECTORES Departamento de Ingeniería Eléctrica y Computadoras. Universidad de Puerto Rico. Recinto Universitario de Mayagüez. Seminario MATLAB 24 de 27 Ya se ha comentado que MATLAB es fundamentalmente un programa para cálculo matricial. Inicialmente se utilizará MATLAB como programa interactivo, en el que se irán definiendo las matrices, los vectores y las expresiones que los combinan y obteniendo los resultados sobre la marcha. Si estos resultados son asignados a otras variables podrán ser utilizados posteriormente en otras expresiones. En este sentido MATLAB sería como una potente calculadora matricial (ya se verá que en realidad es esto y mucho más...). 4 de 4

25 CONTENIDOS Introducción El Entorno de Trabajo Path Browser Editor & Debugger Workspace Browser Comandos Generales Comandos de Manejo Variables de Manejo Controles de la Ventana de Comandos Trabajando con Archivos y el Ambiente de Trabajo Matrices y Vectores Polinomios Departamento de Ingeniería Eléctrica y Computadoras. Universidad de Puerto Rico. Recinto Universitario de Mayagüez. Seminario MATLAB 25 de 27

26 POLINOMIOS Departamento de Ingeniería Eléctrica y Computadoras. Universidad de Puerto Rico. Recinto Universitario de Mayagüez. Seminario MATLAB 26 de 27 Para MATLAB un polinomio se puede definir mediante un vector de coeficientes. Por ejemplo, el polinomio: x 4 – 8 x x – 10 = 0 se puede representar mediante el vector [1, 0, -8, 6, -10]. MATLAB puede realizar diversas operaciones sobre él, como por ejemplo evaluarlo para un determinado valor de x (función polyval() ) y calcular las raíces (función roots() ). 4 de 4

27 EJERCICIOS Consiga los valores para los cuales los siguiente polinomio evalúa a cero y evalúelos en x=-0.9: x 7 – 3x 5 + 5x 2 – x + 1 x 2 - x + 4 Encuentre la transpuesta para la siguiente matriz

28 SEMINARIO MATLAB Proxima Sesión Departamento de Ingeniería Eléctrica y Computadoras Universidad de Puerto Rico. Recinto Universitario de Mayagüez


Descargar ppt "SEMINARIO MATLAB Primera Sesión Departamento de Ingeniería Eléctrica y Computadoras Universidad de Puerto Rico. Recinto Universitario de Mayagüez."

Presentaciones similares


Anuncios Google