Beruflich Dokumente
Kultur Dokumente
Se mueve un caracter a la
izquierda.
Se mueve un caracter a la
derecha.
Inicio
Se mueve al inicio de
la lnea de comando.
Fin
Se mueve al final de la
lnea de comando.
Esc
Matlab
jams
modifica
los
argumentos de entrada de una
funcin, y todas las variables
definidas dentro de una funcin
solo tienen validez local y se
borran cada vez que termina la
ejecucin de la misma. Los
nombres
de
las
funciones
internas de Matlab siempre se
deben escribir con minsculas.
x = 2.1:0.1:2.4
2.2000
2.3000
Tambin
son
posibles
decrementos. Por ejemplo
y = 5:-1:0
produce
Adicin
Sustraccin
.*
Multiplicacin
./
Divisin
y = 2:7
.^
Exponenciacin
genera
y=
5
El valor de incremento
omisin es uno. As
por
y=
2
Las
variables
predefinidas
5
i
como
6
y
7
j
estn
permiten
crear
matrices
complejas.
Dos
formas
de
introducir una matriz compleja
son:
Z = [1 2; -3 4] + i*[-5 -6; 7
-8]
Z = [1-5i 2-6i; -3+7i 4-8i]
lo que produce el mismo
resultado. Al introducir la matriz
Z de la segunda forma es
x = [1 2 3];
z1 = y-x
z1 =
3
z2 = x.*y
y = [4 5 6];
z2 =
asin
arco seno
acos
arco coseno
z3 = y.^x
atan
arco tangente
z3 =
atan2
arco
tangente
en
cuatro cuadrantes
real
parte real
imag
parte imaginaria
abs
valor
absoluto
o
magnitud compleja
10
25
18
216
z4 = 2.^x-y
z4 =
-2
-1
Adicionalmente,
existe
un
conjunto
de
funciones
matemticas elementales que se
aplican elemento por elemento a
arreglos. Algunas de ellas son:
round
redondeo
entero ms cercano
al
angle
fase
conj
ngulo
de
conjugado complejo
fix
<
menor que
ceil
infinito
redondeo hacia ms
<=
>
mayor que
>=
floor
redondeo
menos infinito
hacia
la
sign
funcin signo
==
igual a
sqrt
raz cuadrada
~=
no igual a
exp
exponente base e
not
~)
NO lgico (tambin
log
logaritmo natural
and
&)
Y lgico (tambin
or
O lgico (tambin |)
xor
XOR lgico
log10
10
logaritmo base
log2
logaritmo base 2
sin
seno
cos
coseno
tan
tangente
correspondientes. El resultado de
las expresiones lgicas es una
matriz de unos y ceros de la
mismas dimensiones que tienen
las matrices de los operandos.
Un uno representa verdadero y
un cero representa falso. Es
posible que algunos de los
operandos sean escalares.
C = [0 0 3; 4 2 5; 3 4 -6];
L1 = B>0
A = [1 -2 3; -1 5 2; 2 2 4];
B = [-1 5 8; -1 4 2; -2 3
4];
I1 =
1
4
L1 =
0
L2 = A==B
L2 =
0
Adicin
Sustraccin
Multiplicacin
Transposicin compleja
Transposicin no compleja
:
Indexado o rearreglo de
una matriz
-4
1876
2012
2148
3506
3672
3838
M2 = B(:)
M2 =
M4 =
-8
Adicionalmente,
existe
un
conjunto
de
funciones
matemticas
matriciales
y
vectoriales.
trace
suma
de
los
elementos diagonales
de una matriz
det
determinante
inv
matriz inversa
chol
Cholesky
factorizacin
dot
vectorial
producto
cross
vectorial
11
21
M4 = x*y
M1 = B*A
M1 =
producto
de
punto
cruz
M5 = dot(x,y)
12
M5 =
22
-8
13
M6 = cross(x,y)
23
M6 =
x = [3 -1 2];
-9
y = [-2 4 1];
M3 = x *y
M3 =
-6
12
-4
-1
-7
10
extrae
tril
extrae
triangular baja
la
parte
triu
extrae
triangular alta
la
parte
rot90
90
rota
la
matriz
flipud
voltea la matriz
de arriba a abajo
fliplr
voltea la matriz de
izquierda a derecha
genera
una
grfica
title
ttulo de la grfica
xlabel
X
ylabel
Y
legend
figura
leyenda de la
text
axis
escala
de los ejes
hold
actual
grid
lneas
cuadriculado
de
apariencia
mantiene la grfica
anotaciones de texto
xc = cos(w);
plot(w,xs,g);
hold on;
plot(w,xc,r:);
hold off;
Otros
tipos
de
grficas
bidimensionales
se
pueden
realizar con Matlab usando las
siguientes funciones:
title(seno y coseno);
xlabel(radianes);
ylabel(amplitud);
Esta misma grfica se puede
realizar con un solo llamado a
plot y sin utilizar hold, como
sigue:
plot(w,xs,g,w,xc,r:);
semilogx escala
semilogartmica con
el eje X logartmico
semilogy escala
semilogartmica con
el eje Y logartmico
loglog
escala log-log
grfica
con
stairs
escalera
grfica
tipo
subplot
polar
grfica
coordenadas polares
figure
permite
mltiples
misma
grfica
grficas
en
una
ventana
crea
una
nueva
ventana grfica o
selecciona la ventana
grfica actual
sgh
muestra la ventana
grfica actual
clf
close
cierra
especificada
la
ventana
subplot(m,n,p)
divide
una
ventana de figura en una matriz
de mn de ejes pequeos, y
selecciona el p-simo eje para la
stem
grfica de lneas
bar
grfica de barras
en
Adicionalmente, la barra de
men de la ventana de figura
proporciona
un
acceso
simplificado a algunos otros
comandos tiles.
5.- Procedimientos y
funciones.
Adems de procesar rdenes
desde la ventana de comandos,
Matlab
puede
ejecutar
secuencias
de
comandos
guardados en archivos llamados
archivos-M, debido a que tienen
w = linspace(0,2*pi,100);
%Funcin
magnitud
complejo
xs = sin(w);
r = sqrt(x.^2+y.^2);
xc = cos(w);
plot(w,xs,g,w,xc,r:);
title(seno y coseno);
xlabel(radianes);
para calcular la
de un %vector
AReal = [1 3 -2 5];
AImag = [0 -1 3 1];
AAbs = abs2(AReal,AImag);
AAbs =
1.0000
5.0990
3.1623
3.6056
Si se desea, en el llamado a la
funcin se pueden obtener
menos argumentos de salida
(siempre sern los primeros en la
lista). Vase el siguiente ejemplo:
[r,fifase]
componente
ms
max
grande
componente
ms
sum
suma
elementos
de
prod
producto
elementos
median
mean
promedio
de
los
los
mediana
valor medio o
std
desviacin estndar
var
varianza
all
verdadero si todos
los elementos son
verdaderos
any
verdadero
elemento
verdadero
si
algn
es
p = [3 5 -2 4];
s1 = min(p)
I2 = all(X==Y)
s1 =
I2 =
-2
I3 = any(all(X==Y))
s2 =
I3 =
5
ind =
2
s3 = mean(p)
s3 =
2.5000
I1 = any(p==4)
1
El clculo de I3 ilustra una
manera de obtener un solo
resultado lgico a partir de una
matriz de 0s y 1s, en lugar de
un vector.
Las siguientes funciones proveen
capacidades adicionales para el
manejo de datos.
sort
arregla
ascendente
I1 =
1
Si los datos de entrada a las
funciones
anteriores
estn
contenidos en una matriz o
arreglo, entonces Matlab realiza
los
anlisis
orientados
por
columnas. Esto quiere decir que
en
orden
conv
convolucin
multiplicacin
polinomios
y
de
deconv
deconvolucin
divisin
polinomios
y
de
roots
races de polinomios
s5 = sort(X)
poly
s5 =
-2
-5
s6 = cumsum(Y)
residue
expansin
fracciones parciales
ft
transformada
discreta de Fourier
ift
transformada
discreta de Fourier
inversa
fshift
mueve el origen al
centro del espectro
s6 =
-2
-1
-2
-1
16
filtrado digital
en
Nota final.
Este tutorial se bas en notas
elaboradas por el Dr. Mauricio
Lara Barrn, del Departamento
de Ingeniera Elctrica, Seccin
de Comunicaciones, del Centro
de Investigacin y de Estudios
Avanzados del I.P.N.