MATLAB
Ing. Julio f Chura Acero
INGENIERIA MECANICA ELECTRICA ( UNA )
UNIVERSIDAD NACIONAL DEL ALTIPLANO
CAPITULO III
Propsito y Competencias
Propsito: Adquirir conocimientos bsicos en el manejo y uso del software MATLAB.
Competencias: realizar grficos 2D, conocer la sintaxis, comandos y el empleo de la ventana
de comandos en MATLAB.
Que es MATLAB?
Es una herramienta sofisticada para anlisis matemtico. Desarrollada por Cleve Moler en
su primera versin para el ao de 1984.
Actualmente bajo la licencia y desarrollo de
Mathworks.
Unidad I: Fundamento de MATLAB
MATLAB (MATrix LABoratory)
MATLAB en el Tiempo
Unidad I: Fundamento de MATLAB
MATLAB posee su propio lenguaje de programacin (lenguaje m) bajo un entorno de
desarrollo integrado (IDE).
El lenguaje m fue creado en 1970 para proporcionar un sencillo acceso al software de
matrices LINPACK y EISPACK sin tener que
usar Fortran.
Lenguaje de Programacin?
Unidad I: Fundamento de MATLAB
Entre sus caractersticas se encuentran:
o Programacin sencilla.
o Biblioteca de matemtica amplia.
o Abundantes herramientas grficas.
o Continuidad entre valores enteros, reales y
complejos.
Caractersticas de MATLAB
Unidad I: Fundamento de MATLAB
o Desarrollo de algoritmos.
o Modelacin y simulacin de datos.
o Anlisis y visualizacin de datos.
o Grficos de ingeniera.
o Desarrollo de aplicaciones, incluyendo.
construccin de interfaces graficas.
Usos Tpicos de MATLAB
Unidad I: Fundamento de MATLAB
Usos Tpicos de MATLAB
Unidad I: Fundamento de MATLAB
MATLAB se ha convertido en una herramienta estndar para ingenieros y cientficos.
Algunos programas existentes creados en otros lenguaje de programacin (Fortran, C y C++)
han pasado a lenguaje m.
La versin actual de MATLAB disponible es la R2011b 7.13.
MATLAB en la Actualidad
Unidad I: Fundamento de MATLAB
MATLAB es un programa de clculo numrico orientado a matrices. Por tanto, ser ms
eficiente si se disean los algoritmos en
trminos de matrices y vectores.
En los ltimos aos ha aumentado el nmero de prestaciones, como la de programar
directamente procesadores digitales de seal o
crear cdigo VHDL.
MATLAB en la Actualidad
Unidad I: Fundamento de MATLAB
Entorno Grafico de MATLAB
Unidad I: Escritorio de MATLAB
oCommand Window:
Se usa para introducir variables, ejecutar funciones
y visualizar resultados.
oCommand History:
Guarda las instrucciones que se hayan ejecutado
en la ventana de comandos, en orden cronolgico.
oCurrent Directory Browser:
Muestra los ficheros y carpetas; ordenados por
fecha, tamao, nombre, etc.
Entorno Grafico de MATLAB
Ventana de comandos
Historia de comandos
Unidad I: Escritorio de MATLAB
Entorno Grafico de MATLAB
Unidad I: Escritorio de MATLAB
oWorkspace:
Su funcin es mantener informado al usuario de las
variables ejecutadas en la ventana de comandos.
oEditor:
Se utiliza para crear archivos .m, que son
programas que contienen conjuntos de comandos o
funciones.
oHelp:
Se utiliza para hacer bsquedas especificas. Por
ejemplo la funcin (sin), que muestra una
documentacin de la misma.
Entorno Grafico de MATLAB
Unidad I: Escritorio de MATLAB
Editor
Entorno Grafico de MATLAB
Unidad I: Escritorio de MATLAB
Unidad I: Comandos Bsicos
Comandos Bsicos
Unidad I: Comandos Bsicos
Orden de Precedencia
Unidad I: Comandos Bsicos
a=(456+43)*7
a=3493
r=12
area=pi*r^2
area=452.3893
d=sqrt(529)
d=23
Ejemplos
Unidad I: Comandos Bsicos
Unidad I: Comandos Bsicos
Unidad I: Comandos Bsicos
FUNCIONES TRIGONOMETRICAS
Sin (x) cos (x) tan (x) asin (x) acos (x) atan (x) sinh (x) cosh (x) tanh (x) Asinh (x) acosh (x) atanh (x)
Funciones trigonomtricas, valores de x en radianes
FUNCIONES ELEMENTALES QUE OPERAN DE MODO ESCALAR
abs (x) sqrt (x) log (x)
log10 (x)
Valor absoluto de x Raz cuadrada de x
Logaritmo natural de x Logaritmo decimal de x
FUNCIONES QUE ACTUAN SOBRE VECTORES
sum (x) max (x) min (x)
Suma de los elementos de un vector Mximo valor Mnimo valor
Unidad I: Comandos Bsicos
FUNCIONES MATRICIALES ELEMENTALES
B=A zeros (a,b)
A =[ ]
Calcula la transpuesta conjugada de la matriz Crea una matriz con sus elementos iguales a ceros
Matriz vaca
OPERADORES MATRICIALES
+ - * ^ .*
Suma Resta
Multiplicacin transpuesta Potenciacin
Multiplicacin producto punto
Unidad I: Comandos Bsicos
Manejo de Variables
Unidad I: Variables
Una variable es un nombre compuesto o una combinacin de varias letras (y dgitos) al cual
se le asigna un valor numrico. Esta variable
puede ser utilizada en expresiones
matemticas , funciones y cualquier otro tipo
de comando.
Manejo de Variables
Unidad I: Variables
Variables Predefinidas
Unidad I: Variables
Para almacenar variables en MATLAB se emplea el comando save y para cargar las misma al programa es mediante el comando load.
Almacenamientos y
carga de Variables
Unidad I: Variables
Los comandos mayormente utilizados en variables son los siguientes: clear, clc, who, whos, iskeyword.
Hallar el rea de acero de una viga cuyo ancho
(b) es de 30 cm y la altura efectiva (d) es de 20
cm. La cuanta de la viga es de 0.008,
Realizarlo en la ventana de comandos y
guardar las variables empleadas.
Ejercicio de Variable
Unidad I: Variables
Unidad I: Variables
Matlab hace distincin entre maysculas y minsculas.
Se trabajo con punto (.) en los decimales.
Unidad I: Variables
Variables Simblicas
Unidad I: Variables simbolicas
Referencias
Unidad I: Referencias
MATLAB para Ingenieros. Holly Moore.
MATLAB una introduccin con ejemplos prcticos. Amos Gilat.
http://www.mathworks.com/#hp_products
http://www.youtube.com/user/MATLAB?blend=1&ob=4
http://es.wikipedia.org/wiki/MATLAB