Programación con matlab
Ingenier´ Naval y Oce´nica ıa a Escuela T´cnica Superior de Ingenieros Navales e Universidad Polit´cnica de Madrid e
A. Souto Iglesias, J.L. Bravo Trinidad L. Gonz´lez Guti´rrez, A. Cant´n Pire a e o 30 de septiembre de 2008
....para m´ una buena escuela ser´ una escuela distinta, ı ıa una escuela que tuviese un principio seg´n el cualtodas sus u normas estuviesen enfocadas a mantener a tantos estudiantes como sea posible durante el mayor tiempo dentro del sistema. As´ todo tendr´ que estar dirigido a hacer que los estudiantes ı, ıa participasen, que se sintiesen identificados con la escuela, que tuviesen la sensaci´n de estar haciendo las cosas bien. Para o m´ una buena escuela es una escuela que mantiene a todos los ı alumnostrabajando, comprometidos y con la sensaci´n de que no o van a fracasar. Stephen Ball.
In teaching you philosophy I’m like a guide showing you how to find your way round London. I have to take you through the city from north to south, from east to west, from Euston to the embankment and from Piccadilly to the Marble Arch. After I have taken you many journeys through the city, in all sorts ofdirections, we shall have passed through any given street a number of times - each time traversing the street as part of a different journey. At the end of this you will know London; you will be able to find your way about like a Londoner. Of course, a good guide will take you through the more important streets more often than he takes you down side streets; a bad guide will do the opposite. In philosophyI’m a rather bad guide. L. Wittgenstein.
´ Indice general
Notaci´n y abreviaturas o 6
I
Aprender a programar, con MATLAB
7
9 13 13 13 17 19 23 25 27 28 31 32 35 35 35 38 40 42 43 44 46 47 50 50 52 53 54
Introducci´n o 0. Tutorial de MATLAB 0.1. Introducci´n . . . . . . . . . . . . . . o 0.2. Conceptos b´sicos . . . . . . . . . . . a 0.3. Manejo de vectores . . . . . . . . . .0.4. Introducci´n al tratamiento de matrices o 0.5. Resoluci´n de sistemas lineales . . . . o 0.6. Vectorizaci´n de operaciones . . . . . o 0.7. Creaci´n de gr´ficas . . . . . . . . . . o a 0.8. Conjuntos de ordenes . . . . . . . . . ´ 0.9. MATLAB y n´meros complejos . . . . u 0.10. Matem´ticas simb´licas con MATLAB a o
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . .. . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . ..
1. Funciones y Condicionales 1.1. General . . . . . . . . . . . . . . . . . . . . . 1.2. Funciones y variables . . . . . . . . . . . . . . 1.3. Funciones con varios argumentos de entrada . 1.4. Estructura de control condicional if . . . . . . 1.5. Estructura de control condicional if-else . . . . 1.6. Funci´n que llama a otra funci´n . . . . . . . o o 1.7. Condicionales anidados. . . . . . .. . . . . . 1.8. Variante elseif en el condicional . . . . . . . . 1.9. Operadores l´gicos . . . . . . . . . . . . . . . o 1.10. Operadores de comparaci´n: ¿son iguales? . . o 1.11. Igualdad entre n´meros reales: precisi´n y valor u o 1.12. Variables enteras y reales como argumentos . . 1.13. Variables contador y sumador . . . . . . . . . 1.14. Funci´n parte entera . . . . . . . . . . . . . . o. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . absoluto . . . . . . . . . . . . . . .
. . . . . . . . . . . . . .
. . . . . . . . . . . . . .
. . . . . . . . . . . . . .
. . . . . . . . . . . . . .
. . . . . . . . . . . . . .
. . . . . . . . . . . . . .
. . . . . . . . . . . . . .
. . . . . . . . . . . . . .
. . . ....
Regístrate para leer el documento completo.