IEE353
SOFTWARE DE SIMULACIN
MATLAB
DEFINICIN :
- Matlab es el nombre abreviado de MATrix
LABoratory
- Realiza clculos numricos con: vectores,
matrices, escalares e imaginarios.
Marco Yacelga
CARACTERISTICAS
- MATLAB puede ser usada en diferentes
plataformas: Windows, Linux, Mac OS x.
- Se compone por las herramientas GUI y
Simulink.
- Toda variable que se crea es una matriz.
Marco Yacelga
APLICACIONES
-
Implementacin de algoritmos
Desarrollo de interfaces de usuario
Desarrollo de clculos matemticos.
Grficos en 2D y 3D
Permite la comunicacin con otros
lenguajes de programacin.
Marco Yacelga
ENTORNO DE TRABAJO
Workspace
Command Window
Current Folder
Command History
Marco Yacelga
Command Window :
Se utiliza para introducir rdenes directamente por el usuario. Los
resultados de las rdenes introducidas se muestran en esta misma
pantalla
Command History:
Las rdenes introducidas en la ventana command window quedan
grabadas en esta ventana
Workspace:
Contiene las variables creadas en la sesin de Matlab. La ventana
workspace nos proporciona informacin sobre el nombre, dimensiones,
tamao y tipo de variable
Current Folder (directory):
En le directorio se encuentra todos los archivos (.m) previamente
grabados.
Marco Yacelga
Lenguaje de programacin
Ventajas
-
La programacin es sencilla.
Presenta una biblioteca matemtica amplia
Transportabilidad hacia otros programas
Variedad de herramientas grficas adems de interfaces grficas
Desventajas
-
Marco Yacelga
Recordar que:
- Matlab no tiene en cuenta los espacios
- Matlab almacena el ltimo resultado obtenido en
la variable ans.
- Si la sentecia es muy larga se utiliza ()
seguido de enter.
- El punto y coma (;) entiende el programa que
ejecute pero que no muestre (Command
window)
Marco Yacelga
Variables
- Matlab diferencia entre maysculas y
minsculas.
- Se debe comenzar siempre con una letra
- No pueden contener espacios en blanco y
pueden contener hasta 63 caracteres
Marco Yacelga
Operaciones Matemticas
Trigonometra:
Aproximaciones:
Marco Yacelga
10
Operaciones Matemticas
Nmeros Complejos:
Marco Yacelga
Funciones:
11
Ejercicios
Escribir las siguientes expresiones y observar resultados:
5+2
5*2
5/9
3 + 2*(7+1)
2.54*8/2.6
3.6^2
1 + 2^2
Sqrt(5)
Cos(pi)
Clc
Marco Yacelga
12
AYUDA de MATLAB
El comando help proporciona ayuda para las
diferentes funciones que tiene Matlab
Marco Yacelga
13
Vectores
Definicin de Vectores
Marco Yacelga
14
15
Marco Yacelga
16
17
Matrices
zeros (n) : crea una matriz cuadrada n x n de ceros.
zeros (m,n) : crea una matriz m x n de ceros.
ones (n) : crea una matriz cuadrada n x n de unos.
ones (m,n): crea una matriz m x n de unos.
rand (n) : crea una matriz cuadrada n x n de nmeros aleatorios con distribucin uniforme
(0,1).
rand (m,n): crea una matriz m x n de nmeros aleatorios con distribucin uniforme (0,1).
randn (n): crea una matriz cuadrada n x n de nmeros aleatorios con distribucin normal
(0,1).
randn (m,n): crea una matriz m x n de nmeros aleatorios con distribucin normal (0,1).
eye (n): crea una matriz cuadrada n x n de unos en la diagonal y ceros el resto. (Matriz
identidad)
eye (m,n): crea una matriz m x n de unos en la diagonal y ceros el resto.
magic (n): crea una matriz cuadrada n x n de enteros de modo que sumen lo mismo las
filas y las columnas.
Marco Yacelga
18
Marco Yacelga
19
Marco Yacelga
20
Ejercicios Bsicos
1. Atotal = 2 r ( h + r )
2 + + 2 + +
2. =
4 2 + 2 2 + +
Marco Yacelga
21