programación en matlab - yola
TRANSCRIPT
Archivos M-File
Programacion en MatLab
Hermes Pantoja Carhuavilca
Facultad de Ingenierıa MecanicaUniversidad Nacional de Ingenierıa
Metodos Numericos
Hermes Pantoja Carhuavilca Programacion en MatLab
Archivos M-File
Contenido
1 Archivos M-File
Hermes Pantoja Carhuavilca Programacion en MatLab
Archivos M-File
Introduccion
Contiene ordenes de MATLAB
Se invocan desde la ventana de comandos, o desde otroarchivo M-File
Entre los archivos M-File tenemos: los scripts y las funciones.
Todos loas archivos tienen extension .m
Hermes Pantoja Carhuavilca Programacion en MatLab
Archivos M-File
Functions
Empiezan porfunction y=nombdefun(x)
Hermes Pantoja Carhuavilca Programacion en MatLab
Archivos M-File
Ejemplo
Ejemplo
Implementar una funcion en MatLab que halle el factorial de unnumero
Solucion:
Hermes Pantoja Carhuavilca Programacion en MatLab
Archivos M-File
Ejemplo
Ejemplo
Implementar una funcion en MatLab que halle el factorial de unnumero
Solucion:
Hermes Pantoja Carhuavilca Programacion en MatLab
Archivos M-File
La instruccion if
Bifurcacion condicional
Sintaxis:if condicion
instruccionesend
Las instrucciones se realizan si la condicion se verifica.
Hermes Pantoja Carhuavilca Programacion en MatLab
Archivos M-File
La instruccion if (Cont ...)
Dilema
Sintaxis:if condicion
instrucciones ciertaelse
instrucciones falsaend
Se ejecutan unas u otras instrucciones segun se verifique o nola condicion.
Hermes Pantoja Carhuavilca Programacion en MatLab
Archivos M-File
La instruccion for
Bucle que se repite un numero de veces
Sintaxis:for x = array
instruccionesend
Las instrucciones se ejecutan una vez para cada columna en elarray.
Podemos anidar sentencias for.
Hermes Pantoja Carhuavilca Programacion en MatLab
Archivos M-File
La instruccion while
Bucle controlado por una condicion.
Sintaxis:while condicion
instruccionesend
Las instrucciones se repiten mientras la condicion se verifique.
Hermes Pantoja Carhuavilca Programacion en MatLab
Archivos M-File
Operaciones logicas y comparaciones
Hermes Pantoja Carhuavilca Programacion en MatLab
Archivos M-File
Ejercicios
Ejercicio
Crear una funcion expo1 que permita obtener la suma de terminosde la serie de Taylor para aproximar el exponencial de un numeroreal x dado n entero:
s = 1 + x +x2
2!+
x3
3!+ . . . +
xn
n!
Hermes Pantoja Carhuavilca Programacion en MatLab
Archivos M-File
Ejercicio
Aproximar el valor de e con 3 cifras decimales exactas. Utilizar laserie de Taylor
Hermes Pantoja Carhuavilca Programacion en MatLab
Archivos M-File
Ejemplo
Se tiene un rectangulo cuyos lados han sido medidosaproximadamente en:l = 3 metrosh = 2 metros¿Cual es el error permisible con que deben ser medidos l y h, si sedesea obtener el area del rectangulo con un error no mayor al 5 %?
Hermes Pantoja Carhuavilca Programacion en MatLab
Archivos M-File
Hermes Pantoja Carhuavilca Programacion en MatLab
Archivos M-File
Hermes Pantoja Carhuavilca Programacion en MatLab
Archivos M-File
Ejercicio
Implementar una funcion en MatLab que calcule las dos raıces dela ecuacion de segundo grado ax2 + bx + c = 0, realizando lasoperaciones con n dıgitos de precision.
Hermes Pantoja Carhuavilca Programacion en MatLab