Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
GUIA # 1
"INTRODUCCION AL MANEJO DE MATLAB"
Asignacin de variables
P=(N*R*T)/V;
disp(P);
El signo % al inicio de la lnea de comandos indica que los caracteres que siguen
son un comentario sobre del programa. Estos comentarios no afectan la ejecucin
del mismo y por el contrario ayudan a llevar una secuencia lgica y ordenada del
mismo, facilitando as su comprensin. Es importante recordar que Matlab es un
compilador sensible, es decir que una variable escrita en mayscula es diferente
que la misma escrita en minscula.
A=[9.5] ESCALAR
B=[1.5 6.2] VECTOR
C=[-1 0 0;1 1 0;1 -1 0;0 0 2] MATRIZ
Obsrvese que los datos contenidos dentro de una matriz se escriben dentro de
un corchete y si la matriz contiene ms de una fila estas deben ser separadas por
punto y comas (;).
h=C(4,3)
OTRAS MATRICES
a=[];
b=4:-1:5;
Cabe sealar que una matriz vaca es distinta de una matriz que slo contiene
ceros.
Funcin zeros: Genera una matriz que contiene solo ceros. Se genera as:
A=zeros(3); La funcin genera una matriz cuadrada usando el argumento como nmero de filas
y nmero de columnas
A=ones(3); La funcin genera una matriz cuadrada usando el argumento como nmero de filas
y nmero de columnas
B=ones(3,2); Genera una matriz con m filas y n columnas
Matriz identidad: Es una matriz con unos en la diagonal principal y ceros en las
dems posiciones.
Escalares
Arreglos
FUNCIONES EN MATLAB
Una funcin es una referencia que representa una matriz. Los argumentos o
parmetros de una matriz se colocan entre parntesis despus del nombre de la
funcin.
sin(x) seno
cos(x) coseno
tan(x) tangente
asin(x) arco seno
acos(x) arco coseno
atan(x) arco tangente (devuelve un ngulo entre p/2 y p/2)
atan2(x) arco tangente (devuelve un ngulo entre y p ); se le pasan 2
argumentos, proporcionales al seno y al coseno
sinh(x) seno hiperblico
cosh(x) coseno hiperblico
tanh(x) tangente hiperblica
asinh(x) arco seno hiperblico
acosh(x) arco coseno hiperblico
atanh(x) arco tangente hiperblica
log(x) logaritmo natural
log10(x) logaritmo decimal
exp(x) funcin exponencial
sqrt(x) raz cuadrada
sign(x) devuelve -1 si <0, 0 si =0 y 1 si >0. Aplicada a un nmero complejo,
devuelve un vector unitario en la misma direccin
rem(x,y) resto de la divisin (2 argumentos que no tienen que ser enteros)
mod(x,y) similar a rem (Ver diferencias con el Help)
round(x) redondeo hacia el entero ms prximo
fix(x) redondea hacia el entero ms prximo a 0
gcd(x) mximo comn divisor
lcm(x) mnimo comn mltiplo
real(x) partes reales
imag(x) partes imaginarias
abs(x) valores absolutos
angle(x) ngulos de fase
Ciclos
Un ciclo es una estructura que nos permite repetir una serie de instrucciones. En
general, es aconsejable evitar los ciclos en Matlab porque pueden aumentar
significativamente el tiempo de ejecucin de los programas.
Ciclo for
Bibliografia