La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

SEMINARIO MATLAB Primera Sesión

Presentaciones similares


Presentación del tema: "SEMINARIO MATLAB Primera Sesión"— 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 Comandos Generales
Seminario MATLAB 2 de 27 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.

3 Seminario MATLAB 3 de 27 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. 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 Comandos Generales
Seminario MATLAB 4 de 27 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.

5 Seminario MATLAB 5 de 27 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). Departamento de Ingeniería Eléctrica y Computadoras. Universidad de Puerto Rico. Recinto Universitario de Mayagüez.

6 Seminario MATLAB 6 de 27 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. Departamento de Ingeniería Eléctrica y Computadoras. Universidad de Puerto Rico. Recinto Universitario de Mayagüez.

7 Seminario MATLAB 7 de 27 EDITOR & DEBUGGER En MATLAB tienen particular importancia los archivos-M (o M-files). 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 Seminario MATLAB 8 de 27 WORKSPACE BROWSER El ambiente de trabajo de MATLAB (Workspace) 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 Comandos Generales
Seminario MATLAB 9 de 27 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.

10 1 de 5 Seminario MATLAB 10 de 27 COMANDOS DE MANEJO (1)  addpath >> addpath ‘c:\matlab’ ‘c:\temp’ -end 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. Departamento de Ingeniería Eléctrica y Computadoras. Universidad de Puerto Rico. Recinto Universitario de Mayagüez.

11 COMANDOS DE MANEJO (2) helpdesk
Seminario MATLAB 11 de 27 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. Departamento de Ingeniería Eléctrica y Computadoras. Universidad de Puerto Rico. Recinto Universitario de Mayagüez.

12 COMANDOS DE MANEJO (3) lookfor >> lookfor nombreComando
Seminario MATLAB 12 de 27 COMANDOS DE MANEJO (3)  lookfor >> lookfor nombreComando 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. Departamento de Ingeniería Eléctrica y Computadoras. Universidad de Puerto Rico. Recinto Universitario de Mayagüez.

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

14 COMANDOS DE MANEJO (5) version Muestra el numero de versión de MATLAB.
Seminario MATLAB 14 de 27 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. which >> which mifuncion(arg1,arg2,…,argN) Localiza funciones y archivos.   Departamento de Ingeniería Eléctrica y Computadoras. Universidad de Puerto Rico. Recinto Universitario de Mayagüez.

15 VARIABLES DE MANEJO (1) clear Remueve los items de la memoria. disp
Seminario MATLAB 15 de 27 VARIABLES DE MANEJO (1) 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. Departamento de Ingeniería Eléctrica y Computadoras. Universidad de Puerto Rico. Recinto Universitario de Mayagüez.

16 VARIABLES DE MANEJO (2) mlock Previene el borrado de M-files. munlock
Seminario MATLAB 16 de 27 VARIABLES DE MANEJO (2) 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. Departamento de Ingeniería Eléctrica y Computadoras. Universidad de Puerto Rico. Recinto Universitario de Mayagüez.

17 VARIABLES DE MANEJO (3) save
Seminario MATLAB 17 de 27 VARIABLES DE MANEJO (3) 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. Departamento de Ingeniería Eléctrica y Computadoras. Universidad de Puerto Rico. Recinto Universitario de Mayagüez.

18 CONTROLES DE LA VENTANA
Seminario MATLAB 18 de 27 CONTROLES DE LA VENTANA 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. Departamento de Ingeniería Eléctrica y Computadoras. Universidad de Puerto Rico. Recinto Universitario de Mayagüez.

19 ARCHIVOS Y AMBIENTE (1) cd Cambia el directorio de trabajo. copyfile
Seminario MATLAB 19 de 27 ARCHIVOS Y AMBIENTE (1) 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. Departamento de Ingeniería Eléctrica y Computadoras. Universidad de Puerto Rico. Recinto Universitario de Mayagüez.

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

21 ARCHIVOS Y AMBIENTE (3) matlabroot
3 de 4 Seminario MATLAB 21 de 27 ARCHIVOS Y AMBIENTE (3) 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. Departamento de Ingeniería Eléctrica y Computadoras. Universidad de Puerto Rico. Recinto Universitario de Mayagüez.

22 ARCHIVOS Y AMBIENTE (4) tempdir
4 de 4 Seminario MATLAB 22 de 27 ARCHIVOS Y AMBIENTE (4) 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. Departamento de Ingeniería Eléctrica y Computadoras. Universidad de Puerto Rico. Recinto Universitario de Mayagüez.

23 CONTENIDOS Introducción El Entorno de Trabajo Comandos Generales
Seminario MATLAB 23 de 27 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.

24 4 de 4 Seminario MATLAB 24 de 27 MATRICES Y VECTORES 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...). Departamento de Ingeniería Eléctrica y Computadoras. Universidad de Puerto Rico. Recinto Universitario de Mayagüez.

25 CONTENIDOS Introducción El Entorno de Trabajo Comandos Generales
Seminario MATLAB 25 de 27 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.

26 4 de 4 Seminario MATLAB 26 de 27 POLINOMIOS Para MATLAB un polinomio se puede definir mediante un vector de coeficientes. Por ejemplo, el polinomio: x4 – 8x2 + 6x – 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()). Departamento de Ingeniería Eléctrica y Computadoras. Universidad de Puerto Rico. Recinto Universitario de Mayagüez.

27 EJERCICIOS Consiga los valores para los cuales los siguiente polinomio evalúa a cero y evalúelos en x=-0.9: x7 – 3x5 + 5x2 – x + 1 x2 - 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"

Presentaciones similares


Anuncios Google