02.04.2020 Views

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!