MATAB-para-Ingenieria-Nivel-I
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
UNIVERSIDAD DE CIENCIAS Y HUMANIDADES
Facultad de Ciencias e Ingeniería
MATLAB & Simulink para Ingeniería
NIVEL I
2.10.3. La Indexación Lineal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2.10.4. La Indexación Lógica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2.10.5. El operador : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
2.10.6. La palabra reservada end . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
2.11. Gestión de Archivos en MATLAB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
2.11.1. Los Tipos de Archivo soportados por MATLAB . . . . . . . . . . . . . . . . . . . . 37
2.11.2. Importación y Exportación de Datos en MATLAB . . . . . . . . . . . . . . . . . . 38
2.11.3. Generación de Sentencias L A TEX a partir de variables MATLAB . . . . . . . . . . . 40
3. El Lenguaje de Programación MATLAB 41
3.1. Los Programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
3.2. Los Algoritmos y la Programación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
3.3. Los Lenguajes de Programación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
3.4. Clasificación de los Lenguajes de Programación . . . . . . . . . . . . . . . . . . . . . . . . 43
3.5. Etapas de Ejecución 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 – Función (MATLAB Function) . . . . . . . . . . . . . . . . . . . . . . . 47
3.14. Partes de una función . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
3.15. Los Manipuladores de Función (function handle) . . . . . . . . . . . . . . . . . . . . . . . 47
3.16. Las Funciones Anónimas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
3.17. Las Subfunciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
3.18. Visibilidad y alcance de las variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
4. Diseño e implementación de algoritmos numéricos 53
4.1. Sentencias de Control Selectivas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
4.1.1. Sentencias de Control Selectivas Simple . . . . . . . . . . . . . . . . . . . . . . . . 53
4.1.2. Sentencias de Control Selectivas Múltiple . . . . . . . . . . . . . . . . . . . . . . . 54
4.2. Sentencias de Control Iterativa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
4.2.1. Por evaluación de condición: 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 terminación: return . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
4.4. Introducción a los Métodos Numéricos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
4.4.1. Los Métodos Numéricos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
4.4.2. Solución 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 Función (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 4 mataurimaa@uni.pe