Está en la página 1de 3

ndice general

1. El Entorno de Trabajo de MATLAB


7
1.1. Qu es MATLAB?....................................................................................................................................... 7
1.1.1. Principales Caractersticas.................................................................................................... 7
1.2. La Familia de Productos ................................................................................................................... 8
1.2.1. Productos MATLAB ....................................................................................................................... 8
1.2.2. Productos Simulink......................................................................................................................... 9
1.2.3. Aplicaciones ......................................................................................................................... 10
1.3. Los creadores ................................................................................................................................... 11
1.4. Las versiones.................................................................................................................................... 12
1.5. El Sistema MATLAB .................................................................................................................................. 12
1.6. El escritorio MATLAB ............................................................................................................................... 13
1.7. La Ventana de Comandos (Command Window).......................................................................... 13
1.8. La Ventana Historial de Comandos (Command History) ........................................................... 14
1.9. El Workspace Browser.................................................................................................................... 14
1.10. La Ventana Carpeta Actual (Current Folder) ....................................................................................... 15
1.11. Los Atajos de Teclado (Keyboard shortcuts) ................................................................................ 15
1.12. El Sistema de Ayuda de MATLAB.......................................................................................................... 16
1.12.1. Help ...................................................................................................................................... 16
1.12.2. Doc........................................................................................................................................ 17
1.12.3. Demos................................................................................................................................... 17
1.13. Funciones y Comandos tiles......................................................................................................... 18
1.14. Principales herramientas del Toolstrip (Cinta de Herramientas) ............................................... 18
1.14.1. Las Pestaas Globales ........................................................................................................ 19
1.14.2. Las Pestaas Contextuales ................................................................................................. 19
1.14.3. Minimizacin del toolstrip................................................................................................. 20
2. Elementos Bsicos del Lenguaje MATLAB
21
2.1. Los Comandos y las Funciones MATLAB ............................................................................................. 21
2.1.1. Los Comandos MATLAB ............................................................................................................ 22
2.1.2. Las Funciones MATLAB .............................................................................................................. 23
2.2. Los arreglos ...................................................................................................................................... 24
2.3. Las variables .................................................................................................................................... 26
2.4. Los tipos de dato (clases) ................................................................................................................ 26
2.4.1. Combinacin de distintos tipos de dato (clases) .............................................................. 27
2.5. El workspace .................................................................................................................................... 27
2.5.1. Comandos bsicos de gestin del workspace................................................................... 28
2.6. Palabras reservadas .................................................................................................................................... 29
2.7. Comandos especiales ...................................................................................................................... 29
2.8. Las Funciones Internas MATLAB ............................................................................................................ 30
2.9. Las Expresiones y los Operadores ................................................................................................. 30
2.9.1. Las Expresiones ................................................................................................................... 30
2.9.2. Los Operadores Aritmticos .............................................................................................. 31
2.9.3. Los Operadores Relacionales ............................................................................................. 33
2.9.4. Los Operadores Lgicos..................................................................................................... 33
2.10. La Indexacin de Matrices ............................................................................................................. 34
2.10.1. Los Vectores Rango ............................................................................................................. 34
2.10.2. La Indexacin Bidimensional ............................................................................................ 34
3

UNIVERSIDAD DE CIENCIAS Y HUMANIDADES


Facultad de Ciencias e Ingeniera

MATLAB & Simulink para Ingeniera


NIVEL I

2.10.3. La Indexacin Lineal .......................................................................................................... 35


2.10.4. La Indexacin Lgica.......................................................................................................... 35
2.10.5. El operador : ........................................................................................................................ 36
2.10.6. La palabra reservada end .................................................................................................... 36
2.11. Gestin de Archivos en MATLAB ........................................................................................................... 37
2.11.1. Los Tipos de Archivo soportados por MATLAB ................................................................... 37
2.11.2. Importacin y Exportacin de Datos en MATLAB ............................................................... 38
2.11.3. Generacin de Sentencias LATEX a partir de variables MATLAB ......................................... 40
3. El Lenguaje de Programacin MATLAB
41
3.1. Los Programas ................................................................................................................................. 41
3.2. Los Algoritmos y la Programacin ................................................................................................ 41
3.3. Los Lenguajes de Programacin ............................................................................................................. 42
3.4. Clasificacin de los Lenguajes de Programacin ................................................................................. 43
3.5. Etapas de Ejecucin de un Programa en MATLAB............................................................................. 43
3.6. Los Archivos M................................................................................................................................ 44
3.7. Tipos de Archivo M ......................................................................................................................... 44
3.8. Los Archivos M Script (MATLAB Scripts) .................................................................................. 44
3.9. Partes de un MATLAB Script ......................................................................................................... 45
3.10. El comando input ............................................................................................................................ 45
3.11. El comando disp .............................................................................................................................. 46
3.12. El comando fprintf. ......................................................................................................................... 46
3.13. Los Archivos M Funcin (MATLAB Function) .................................................................................. 47
3.14. Partes de una funcin ..................................................................................................................... 47
3.15. Los Manipuladores de Funcin (function handle) ....................................................................... 47
3.16. Las Funciones Annimas ................................................................................................................ 48
3.17. Las Subfunciones ........................................................................................................................................ 49
3.18. Visibilidad y alcance de las variables ............................................................................................ 50
4. Diseo e implementacin de algoritmos numricos
53
4.1. Sentencias de Control Selectivas ................................................................................................... 53
4.1.1. Sentencias de Control Selectivas Simple .................................................................................. 53
4.1.2. Sentencias de Control Selectivas Mltiple ........................................................................ 54
4.2. Sentencias de Control Iterativa ...................................................................................................... 56
4.2.1. Por evaluacin de condicin: while ................................................................................... 56
4.2.2. Por recorrido de contador: for .................................................................................................... 56
4.3. Sentencias Especiales ...................................................................................................................... 57
4.3.1. Sentencia de salto: continue ............................................................................................... 57
4.3.2. Sentencia de ruptura: break............................................................................................... 57
4.3.3. Sentencia de terminacin: return .................................................................................... 58
4.4. Introduccin a los Mtodos Numricos ........................................................................................ 58
4.4.1. Los Mtodos Numricos .................................................................................................... 58
4.4.2. Solucin de Ecuaciones No Lineales ................................................................................. 59
5. Estructuras de datos avanzadas
67
5.1. Tipos de Datos Avanzados....................................................................................................................... 67
5.1.1. Estructuras ........................................................................................................................... 67
5.1.2. Arreglo de estructuras ........................................................................................................ 67
5.1.3. Arreglo Celda (Cell Arrays) .............................................................................................. 68
5.2. Funciones Avanzadas ................................................................................................................................. 70
5.2.1. Manipuladores de Funcin (function handle) .................................................................. 70
5.2.2. Funciones Locales (subfunciones)...................................................................................... 72
5.2.3. Funciones Anidadas ............................................................................................................ 73
5.2.4. Funciones con numero variable de argumentos ............................................................... 76
EXPOSITOR: Miguel Ataurima Arellano

mataurimaa@uni.pe

UNIVERSIDAD DE CIENCIAS Y HUMANIDADES


Facultad de Ciencias e Ingeniera

MATLAB & Simulink para Ingeniera


NIVEL I

6. Modelamiento de Sistemas Dinmicos con Simulink


79
6.1. Simulink ........................................................................................................................................................ 79
6.2. Principios de Operacin y Gestin de Simulink.................................................................................. 80
6.2.1. Construccin de un Diagrama de Bloques Simulink ............................................................ 82
6.2.2. Parametrizacin de los Bloques Simulink y de la Simulacin............................................. 85
6.3. Solucin de Ecuaciones Diferenciales con Simulink ........................................................................... 94
6.4. Modelamiento de Sistemas Dinmicos en Simulink en detalle ................................................... 97
6.4.1. Semntica de los Diagramas de Bloque ............................................................................ 97
6.4.2. Creacin de Modelos .......................................................................................................... 97
6.4.3. Tiempo ................................................................................................................................. 97
6.4.4. Estados (states) .................................................................................................................... 98
6.4.5. Los Parmetros de Bloque ............................................................................................... 100
6.4.6. Parmetros ajustables ....................................................................................................... 100
6.4.7. El Bloque de Tiempos Muestrales ................................................................................... 100
6.4.8. Bloques personalizados .................................................................................................... 101
6.4.9. Sistemas y subsistemas..................................................................................................... 101
6.4.10. Las seales ......................................................................................................................... 104
6.4.11. Los mtodos de bloque .................................................................................................... 104
6.4.12. Los mtodos del modelo .................................................................................................. 105
7. Introduccin a GUIDE
107
7.1. La Interfaz Grfica de Usuario ..................................................................................................... 107
7.1.1. Orgenes de las GUI ......................................................................................................... 107
7.2. Las GUIs en MATLAB ............................................................................................................................ 107
7.2.1. Los componentes .............................................................................................................. 108
7.3. Creacin de GUIs con MATLAB ........................................................................................................... 108
7.4. Creacin de una aplicacin GUI con GUIDE ............................................................................. 108
7.5. Estructura de una aplicacin GUIDE .......................................................................................... 110
7.5.1. Archivos de una aplicacin GUIDE ................................................................................. 111
7.6. El GUIDE Layout Editor ............................................................................................................... 111
7.7. Las Propiedades de los Componentes ......................................................................................... 111
7.8. Estructura del archivo M de una GUI ......................................................................................... 112
7.9. Estilo de Programacin en GUIDE .............................................................................................. 113
7.10. Los Callbacks ................................................................................................................................. 113
7.11. Los Componentes Edit Text, Static Text, Panel y Push Button .................................................. 114
7.12. Resumen de pasos para la creacin de una GUI con GUIDE .................................................... 115

EXPOSITOR: Miguel Ataurima Arellano

mataurimaa@uni.pe

También podría gustarte