Documentos de Académico
Documentos de Profesional
Documentos de Cultura
01
METODOS
NUMERICOS
Ingeniera Civil
CALCULO NUMERICO
Programacin Digital
Ingeniera Civil
Programas de Matemticas
De que se trata
Es un conjunto de productos integrados para:
anlisis de datos
visualizacin
desarrollo de aplicaciones
simulacin
diseo
generacin de cdigo
Qu es MatLab?
MatLab es un programa interactivo para el anlisis, diseo,
clculo numrico y tratamiento de datos. Contiene muchas
herramientas y utilidades que permiten adems diversas
funcionalidades, como resolver problemas en matemtica
aplicada, fsica, qumica, ingeniera, finanzas y muchas otras
aplicaciones. Est basado en un sofisticado software de
matrices para el anlisis de sistemas de ecuaciones como
integrar en anlisis numrico, clculo matricial, proceso
de seal y visualizacin grfica en un entorno completo, su
elemento bsico de trabajo son las matrices.
Stateflow Coder
System Simulation
Control Partners
Identification & Code generation
Technical Computing
Mathematical computation, analysis, visualization, and algorithm
development
Control Design
Model-Based Design for control systems, including simulation, rapid
prototyping, and code generation for embedded systems
Signal Processing and Communications
Model-Based Design for signal processing and communication systems
including simulation, code generation, and verification
Image Processing
Image acquisition, analysis, visualization, and algorithm development
Test & Measurement
Hardware connectivity and data analysis for test and measurement
applications
Financial Modeling and Analysis
Financial modeling, analysis, and application deployment
Introduccin al MATLAB
MATLAB = MATrix LABoratory
Es un entorno de computacin que presenta facilidades para clculo
matemtico y visualizacin grfica
Dispone de toolboxes especializados:
Control Systems, Neural Netword, Optimization, etc.
CommandHistory.swf
Introduccin
Elementos bsicos del escritorio de Matlab
Current
directory
Command
Windows
Command
History
Requisitos de Matlab
Plataformas donde corre Matlab
Sistema Operativo
Unix: Linux, solaris, HP-UX
MacOS
MS-Windows
Arquitectura
RISC: Sparc, HP-PA
PowerMac (G4, G5)
Intel Pentium(III, IV, Xeon, M), AMD (Athlon, Opteron)
Toolboxes
Libreras especializadas en materias concretas. Incluyen:
Manuales tipo tutorial (User's Guide) [HTML, PDF]
Referencia de las funciones (Reference Guide) [HTML, PDF]
Programas de demo
Aplicaciones completas listas para utilizar
Versiones de Matlab
Matlab 5
Grficos de calidad (2D, 3D)
PC: Corre bajo windows utilizando toda la memoria disponible
Matlab 6
Entorno de desarrollo con interfaz Java.
Matrices 3D, estructuras, cell arrays
Matlab 7
Mejoras en el interfaz y mejora de Simulink
Matlab compiler admite objetos
Clculo con enteros
Matlab R2007a
Matlab R2007b
Matlab R2008a
Matlab R2009a
MATLAB
Entorno de Desarrollo Integrado
Programacin Digital
Ingeniera Civil
Entorno de MATLAB
Editor
Simulink
Directorio
Ventana de
Comandos
Workspace
Historial de Comandos
MATLAB
Directorio: donde MATLAB tien
Edit: Editor donde escribes tus algoritmos es almacenado tus algoritmos.
Current
directory
Command
Windows
Command
History
Entorno de desarrollo integrado del MATLAB
Arraque de Matlab
Windows
Inicio/Programas/Matlab 7.0.1/Matlab 7.0.1
icono de Matlab en el escritorio
comando: matlab
comando: matlab r programa
- Unix
comando: matlab
En IIT comandos: matlab, matlab5, matlab6.1, matlab6.5,
matlab7.0, matlabR2007
Ejemplo til: matlab6.5 -nodisplay
Entorno de desarrollo integrado del MATLAB
Entorno de desarrollo integrado del MATLAB
Caractersticas de Matlab
Sistema abierto
Integra en un nico ambiente de
software:
Posee extensiones (Toolboxes)rutinas de clculo,
visualizacin
Permite y programacin
incorporar nuevas
Utiliza notacin matemtica standard
funciones para su uso en
Colecciones
aplicacionesde funciones
particulares
para resolver problemas
especficos
EDITOR
IMPORTANTE:
el directorio debe estar ubicado donde se
encuentra el archivo (nombre.m)
SIMULINK
>> simulink
Simulacin
Botn para
simular
Programacin Bsica
Step
Editor: Hoja de trabajo donde (dentro de
cada
podrs desarrollar algoritmos funcion)
Run
Debug
Instrucciones
introductorias para
cualquier algoritmos
Current
directory
Command
Windows
Command
History
Elementos bsicos del escritorio de Matlab
Current
directory
Command
Windows
Command
History
Elementos bsicos del escritorio
Command Windows:
Donde se ejecutan todas las instrucciones y programas. Se escribe la
instruccin o el nombre del programa y se da a Enter.
Command History:
Muestra los ltimos comandos ejecutados en Command Windows. Se puede
recuperar el comando haciendo doble
Current directory:
Situarse en el directorio donde se va a trabajar
Help
(Tambin se puede usar desde comand windows)
Workspace:
Para ver las variables que se estn usando y sus dimensiones (si son
matrices)
Introduccin
Algunos comentarios sobre la ventana de comandos
help toolbox
>> help control system da un listado de todas las funciones del toolbo
x especificado y una descripcin breve de cada funcin del toolbox.
Introduccin
Debugger
Set/Clear breakingpoint: Coloca o borra un punto de ruptura
en la lnea en que est colocado el cursor
Clear all breakingpoints:: Borra todos los puntos de ruptura
MATLAB Prompt
Tells that MATLAB
is ready for your
command
MATLAB Layout (Diseo)
1 to 5 different windows can be selected to appear (View)
Current
directory
window
Command
History Command
window window
Al-Amer 2006 57
MATLAB shortcuts (Atajos)
New Open files SIMULINK Help
file
Al-Amer 2006 58
MATLAB como una calculadora
Command window
>> 39*4.4+5
ans =
176.6000 The MATLAB command
Command window
The result.
Al-Amer 2006 59
MATLAB: Variables
Nombre de las variables:
Comienzan con una letra
Hasta 31 caracteres ( algunos usan19
o 21)
Pueden contener letras, dgitos o
subguin_
Es diferente las maysculas a las
minsculas (A es distintoa)
MATLAB: Asignacin
Variable names:
Starts with a letter
V=[ 2 3 5 2 3 5
V
3 3 8] 3 3 8
Z=4\8 Z=2
Y=eye(2) 1 0
V
0 1
W = zeros(2,3) 0 0 0
V
0 0 0
MATLAB: Polinomios
A=magic(4)
sum(A) se obtienen las sumas de las columnas
sum(A') se obtienen las sumas de las filas
sum(diag(A)) se obtiene la suma de la diagonal principal
sum(diag(rot90(A))) se obtiene la suma de la otra diagonal
fliplr(A) ==> sum(diag(fliplr(A)))
Matemtica simblica en MATLAB
MATLAB cuenta con un toolbox de matemtica
simblica, que permite realizar operaciones de clculo
sin el uso de valores numricos
Clculo Diferenciacin, integracin, limites, sumatorias,
series de Taylor
Algebra lineal Inversas, determinantes, autovalores, formas
cannicas de matrices simblicas
Simplificacin Mtodos de simplificacin de expresiones
matemticas
Solucin de Soluciones simblicas y numricas a ecuaciones
ecuaciones algebraicas y diferenciales
Transformadas Fourier, Laplace, z-transform, y las
correspondientes transformadas inversas
Matemtica simblica en MATLAB
Ejemplo
>> X = 1 + 1, Y = 2 * 2; Z = sin(pi/2)
X =
2
Z =
1
Operadores aritmticos
- Suma, A + B suma los elementos de A a los correspondientes de
+ B. A y B deben tener el mismo tamao. Un escalar se le puede
sumar a una matriz de cualquier tamao
- Resta, A B resta los elementos de A a los correspondientes de
- B. A y B deben tener el mismo tamao. Un escalar se le puede
restar a una matriz de cualquier tamao
-Multiplicacin de matrices, C = A * B es el producto algebraico
lineal de las matrices A y B. Para matrices, el nmero de
* columnas de A debe ser igual al nmero de filas de B. Un escalar
se puede multiplicar a una matriz de cualquier tamao
Introduccin a MATLAB
Operadores aritmticos
- B/A es lo mismo que B * A-1 ; A-1 es la matriz inversa de A, y
/ debe ser n x n
- A\B, se conoce como divisin por la izquierda, si A es
cuadrada, A\B es casi igual inv(A)*B, excepto por la forma de
ser calculado.
\ - Si B es un vector columna de n elementos y A es n x n,
entonces X = A\B es la solucin al sistema AX = B por el
mtodo de eliminacin de Gauss
- Potencia de matrices. X^p es X elevado a la potencia de p,
si p es un escalar.
- Si p es un entero, la potencia se calcular elevando al
^ cuadrado repetidas veces. Si el entero es negativo, se
calcula primero la inversa de X
- Si X y p son matrices, MATLAB arroja un error
Secciones de la ayuda
Syntax
Description
Arguments
Examples
Algorithm
Limitations
See Also
References
Ayuda on-line
Pgina oficial de soporte
http://www.mathworks.com/support/
Documentacin
Soluciones a problemas ordenadas por categoras
Ejemplos de cdigo
Noticias
Actualizaciones
Matlab Central
Newsgroups
File Exchange
Link Exchange
Soporte tcnico personal por correo electrnico
Utilizar un cdigo de licencia vlido
Describir la plataforma
Acotar el problema
Aplicaciones a la Ingeniera
Mtodos Numricos
Aplicados a la Ingeniera
Ejemplo
Elaborar un program en MATLAB program para
calcular la raz de la siguiente ecuacin:
f ( x ) 2 cos( x ) 1
Result
X=
% program 1 performs four iterations of 1.1111
% Newtons Method X=
1.0483
X=.7 X=
for i=1:4 1.0472
X=
X=X (2*cos(X)-1)/(-2*sin(X)) 1.0472
end
Alternativa 1
Alternativa 2
Alternativa 3
>> rqroots
Enter quadratic coefficient a: 1
Enter quadratic coefficient b: 5
Enter quadratic coefficient c: 6
Value of first quadratic root:
-2
Value of second quadratic root:
-3
>> rqroots
Enter quadratic coefficient a: 1
Enter quadratic coefficient b: 4
Enter quadratic coefficient c: 8
Value of first quadratic root:
-2.0000+ 2.0000i
Value of second quadratic root:
-2.0000- 2.0000i
Muchas Gracias