Toolboxes
03/04/2015
aritmtico/lgicas,
funciones matemticas,
funciones grficas y
operaciones de entrada/salida
Willliam Ruiz Rivera
Generalidades de Matlab
Variables
03/04/2015
Generalidades de Matlab
Nmeros
03/04/2015
Generalidades de Matlab
Operadores
Se emplean los operadores y reglas de
precedencia usuales
Ejemplos:
+
Adicin
Sustraccin
*
Multiplicacin
/
Divisin
Generalidades de Matlab
Funciones
03/04/2015
Generalidades de Matlab
Funciones elementales
Trigonomtricas
sin
- Seno
sinh - Seno hyperblico
asin - Seno inverso
asinh - Seno hiperblico inverso
cos - Coseno
cosh - Coseno Hiperblico
acos - Coseno inverso.
acosh - Coseno hiperblico inverso
tan
- Tangente
tanh - Tangente hiperblico
atan - Tangente inversa
atan2 - Tangente inversa de cuarto cuadrante
atanh - Tangente inversa hiperblica
atanh - Tangente hiperblica inversa
03/04/2015
sec
sech
asec
asech
csc
csch
acsc
acsch
cot
coth
acot
acoth
Secante
Secante hiperblcia
Secante inversa
Secante hiperblica inversa
Cosecante
Cosecante hiperblica
Cosecante inversa
Cosecante hiperblica inversa
Cotangente
Cotangent hiperblico
Cotangent inverso
Cotangent hiperblico inverso
Generalidades de Matlab
Funciones elementales
Exponenciales
exp
log
log10
log2
pow2
sqrt nextpow2
- exponencial
- logaritmo natural
- logaritmo en base 10
- logaritmo en base 2
- potencia en base 2
raiz cuadrada
- Primer P tal que 2P abs(N),
N es el parmetro.
De redondeo y residuo
fix
- redondea a cero
floor
- redondea a menos infinito.
ceil
- redondea a ms infinito
round
- redondea a entero ms prximo
mod
- modulo (residuo con signo)
rem
- residuo luego de dividir.
sign
- signum.
03/04/2015
Complejas
abs
- Valor absoluto
angle
- fase angular
complex - Crea datos complejos a
partir de partes real e
imaginaria
conj
- Conjugada compleja
imag
- Parte imaginaria compleja
real
- Parte real compleja
unwrap - Corrige fase angular para
suavizar grficos de fase
isreal
- Verdadero si arreglo es
real
cplxpair - ordena nmeros en pares
conjugados complejos
Generalidades de Matlab
Matrices
Matlab tiene varias formas de almacenar
datos numricos y no numricos, pero por
ahora es mejor considerar que todo es una
matriz.
Las operaciones en Matlab estn diseadas
para ser lo ms naturales possibles.
A diferencia de otros lenguajes que trabajan con
nmeros simples, Matlab permite trabajar con
matrices enteras rpida y fcilmente.
03/04/2015
Generalidades de Matlab
Matrices Definicin y acceso a
elementos
Los elementos de una matriz se pueden
ingresar directamente uno por uno, los
componentes de una fila se separan por
comas ( , ) o espacios y las filas se dividen
por punto y coma ( ; )
>> A= [ 1 2 3; 8 6 4; 3 6 9 ] <Enter>
A= 1 2 3
8 6 4
3 6 9
03/04/2015
Generalidades de Matlab
Matrices Definicin y acceso a
elementos
La seleccin de un elemento es simple,
indicando el nmero de fila y de columna
que corresponde.
El n=simo elemento de la m-sima columna de A
se denota como A(n,m)
1 2 3
>> A(1,3)+A(2,1)+A(3,2) <Enter> A=
8 6 4
3 6 9
ans = 17
03/04/2015
Generalidades de Matlab
Matrices Definicin y acceso a
elementos
La seleccin de un elemento es simple,
indicando el nmero de fila y de columna
que corresponde.
del k-simo al l-simo elemento de la m-sima a nsima columna pueden indicarse como
A(k:l,m:n)
>> A(1,1:2)
>> A(2:3 , 1:2) <Enter>
ans = 1 2
ans = 8 6
>> A(:,2)
ans = 2
3 6
A=
1 2 3
6
8 6 4
3 6 9
6
03/04/2015
10
Interfaz de usuario
Command Window
Command History
Help Browser
Workspace Browser
Editor/Debugger
03/04/2015
11
Grficos.
Grficos 2D y 3D.
Grficos a colores.
Presentacin de datos como
imgenes.
Tcnicas volumtricas 3D.
Iso-superficies (niveles)
Presentacin de volmenes.
Ejercicio
Ingrese en el command window
las siguientes instrucciones:
[X,Y] = meshgrid(-3:.125:3);
size(X);
size(Y);
Z = peaks(X,Y);
size(Z)
meshc(X,Y,Z);
axis([-3 3 -3 3 -10 5]);
Ejercicio
Ingrese en el command window las siguientes
instrucciones:
[X,Y] = meshgrid(-3:.125:3);
[Rows, Cols] = size(X);
for r = 1:Rows
for c = 1:Cols
Z(r,c) = sin(X(r,c)) + sin(Y(r,c));
end
end
meshc(X,Y,Z);