2da clase ma-200 capitulo 2-programacion-matlab

11
Métodos Numéricos MA-200 Capítulo 2 Programación en Matlab Alberto Coronado Matutti Facultad de Ingeniería Mecánica Universidad Nacional de Ingeniería

Upload: jotaru

Post on 08-Dec-2015

14 views

Category:

Documents


4 download

DESCRIPTION

La ventana de comandos: que siempre está en el modo interactivo, donde cada sentencia introducida es procesada inmediatamente.

TRANSCRIPT

Page 1: 2da Clase MA-200 Capitulo 2-Programacion-Matlab

Métodos Numéricos MA-200 Capítulo 2 Programación en Matlab

Alberto Coronado Matutti

Facultad de Ingeniería MecánicaUniversidad Nacional de Ingeniería

Page 2: 2da Clase MA-200 Capitulo 2-Programacion-Matlab

2

Programación: Control de FlujoCondicionales: if, else, elseif

Ejecutar block solo si condition es verdadera

Ejecutar block si la respectiva condition es verdadera

Ejecutar block si ninguna de las condition es verdadera

Page 3: 2da Clase MA-200 Capitulo 2-Programacion-Matlab

3

Programación: Control de FlujoLazos: while

Ejecutar block mientras (while) condition es verdadera

Años que toma $1000 convertirse en $10000 con 6% de interés anual

Lazos: forEjecutar block durante el recorrido de target a lo largo de sequence

Calcular cos(x) para x [0..pi/2] con incrementos de pi/10

Page 4: 2da Clase MA-200 Capitulo 2-Programacion-Matlab

4

Programación: FuncionesEl contenido de una función debe estar precedido por su definición:

Los argumentos de entrada (input) y salida (output) deben estar separados por comas. El número de argumentos puede ser cero.

Aplicar las operaciones de la derecha a la función solve.

Page 5: 2da Clase MA-200 Capitulo 2-Programacion-Matlab

5

Programación: Entradas/SalidasLeyendo Entradas:

Este comando muestra el cursor y espera una entrada:

Imprimiendo Salidas:número de cifras después del punto

Page 6: 2da Clase MA-200 Capitulo 2-Programacion-Matlab

6

Programación: Manipulación de Matrices

Las maneras mas sencillas de crear vectores son:

Page 7: 2da Clase MA-200 Capitulo 2-Programacion-Matlab

7

Programación: Manipulación de Matrices

Crear matrices de ceros, unos, aleatorias o identidad es también simple:

Si se desea averiguar las dimensiones de las matrices:

Para obtener información de todas las variables activas:

whos

Page 8: 2da Clase MA-200 Capitulo 2-Programacion-Matlab

8

Programación: Escribiendo y ejecutando programas

Matlab tiene dos ventanas disponibles para escribir programas:

• La ventana de comandos: que siempre está en el modo interactivo, donde cada sentencia introducida es procesada inmediatamente.

• El editor/depurador: donde los archivos .m son creados y/o abiertos.

Adicionalmente, es conveniente tener presente que se pueden usar los siguiente comandos para borrar variables de la memoria y obtener ayuda:

Page 9: 2da Clase MA-200 Capitulo 2-Programacion-Matlab

9

Programación: Figuras

El comando usualmente utilizado para crear figuras es plot. Este comando requiere dos vectores para ser graficados en los ejes horizontal y vertical (x e y en el primer caso, x y z en el segundo caso).

Page 10: 2da Clase MA-200 Capitulo 2-Programacion-Matlab

10

Ejemplo: Ecuaciones en Ogayar y Vidal (2009)

Page 11: 2da Clase MA-200 Capitulo 2-Programacion-Matlab

11

Ejemplo: Ecuaciones en Ogayar y Vidal (2009)