Referencia rápida MatLab/Octave

Anuncio
Referencia rápida MatLab/Octave
Para ayuda, basta con teclear help tema o bien con el mouse dar click en ? para
visualizar la ventana de ayuda y en teclear el “tema” de interés.
Controlando el formato de salida MatLab/Octave puede mostrar formatos de
salida de tipo short (5 dı́gitos ), long (16 dı́gitos)y rat (racionales).
Operaciones básicas
+(−) suma (algebraica)
∗ producto
/ división
∧
potencia
sqrt(x) raı́z cuadrada de x
Constantes
pi número π
i imaginario
Variables y funciones1
var = val
asigna el valor val a la variable var
Administrando variables
clear var elimina los valores de var
who muestra las variables disponibles
para calcular exponencial en MatLab/Octave , se utiliza exp(x). Además, tiene
definidos el logaritmo natural log(x), el logaritmo base 10 log10(x) y logaritmo
base 2 log2(x).
Similarmente, el logaritmo con cualquier base se obtiene con
logb (x) =
log(x)
log(b)
Note que ans es la variable en donde guarda el dato de la salida inmediata anterior.
Trigonométricas e hiperbólicas
sin(x), asin(x) seno, arcoseno
cos(x), acos(x) coseno, arcocoseno
tan(x), atan(x) tangente, arcotangente
sec(x), csc(x), cot(x) secante, cosecante, cotangente
sinh(x), asinh(x) seno, arcoseno hiperbólicos
cosh(x), acosh(x) coseno, arcocoseno hiperbólicos
tanh(x), atanh(x) tangente, arcotangente hiperbólicos
Otras funciones
factorial(n)
round(x)
abs(x)
rand(n)
sign(x)
max(x1 , x2 , . . .)
min(x1 , x2 , . . .)
Operadores lógicos y relaciones
& conectivo lógico y
| conectivo lógico o.
== igual
∼= 6=
x ≶ y menor/mayor
>= ≤
<= ≥
factorial de n
redondea x
valor absoluto de x
n número aleatorio entre 0 y 1
signo de x
máximo de {x1 , x2 , . . .}
mı́nimo de {x1 , x2 , . . .}
Listas, vectores y matrices
Para introducir una lista basta con escribir sus elementos entre corchetes y
separados por comas.
length(var)
size(var)
muestra la longitud de var si es vector y el número de
columnas si es matriz
muestra la dimensión de var
Operaciones con vectores
v1 + v2 suma de vectores
k ∗ v producto escalar.
dot(v1, v2) producto interior de vectores
v1. ∗ v2 producto término a término de vectores
norm(var) norma del vector var
Para matrices, la instrucción M

a11 a12 . . . a1n
 a21 a22 . . . a2n

genera  .
..
..
..
 ..
.
.
.
am1 am2 . . . amn
= [a11 , a12 , . . . , a1n ; . . . ; am1 , am2 , . . . , amn ]



.

Además:
M (:, j)
M (i, :)
M (i, j)
muestra la n−ésima columna de M
muestra el n−ésimo renglón de M
muestra la entrada ij−ésimo de M
Operaciones con matrices
M 1 + M 2 suma de matrices
k ∗ M producto escalar.
M 1 ∗ M 2 producto de matrices
M ∧ r Eleva Mn×n a la potencia r
M 1. ∗ M 2
M 1/M 2
M.∧ r
es el producto elemento a elemento
divide matrices elemento a elemento
Eleva cada elemento de M a la potencia r
Se tiene además:
M0
inv(M )
rank(M )
det(M )
trace(M )
eig(M )
diag(M )
eye(n)
zeros(n, m)
tril(M )
triu(M )
con opciones para gráfica polares, funciones paramétricas, de variable discreta, entre
otras.
Programando en MatLab/Octave
If - then - elseif - else - end
for i = a : b expr end
for i = a : c : b, expr end
while cond, expr end
matriz transpuesta de M
matriz inversa de M
rango de M
determinante de de M
traza de la matriz M
genera eigenvalores y eigenvectores de M
enlista
genera
genera
genera
genera
los elementos diagonales de M
una matriz identidad de tamaño n
una matriz nula de tamaño n × m
una matriz triangular inferior con los elementos de M
una matriz triangular superior con los elementos de M
Sistemas de ecuaciones
A \ B resuelve el sistema de ecuaciones lineales Ax = B
Gráficas en MatLab/Octave
Graficas 2D
plot(x,y)
stem(x,y)
scatter(x,y)
plot(x1,y1,. . . , xn,yn,)
Graficas 3D
contour(x,y);
mesh(x,y,z)
surf(x,y,z)
surfc(x,y,z)
plot3(x1,y1,z1)
scatter3(x,y);
Grafica
Grafica
Grafica
Grafica
datos (x, y) de variable continua y discreta
datos (x, y) de variable discreta
de dispersión (x, y) de variable discreta
de n−curvas (xi , yi )
Graficos de contorno o curvas de nivel
Grafico de ternas (x, y, z)
Superficie 3D (x, y, z)
Superficie con curvas de nivel
Grafico de ternas (xi , yi , zi ) variable discreta o continua
Grafica de dispersión (x, y, z), variable discreta
switch - case - otherwise
—
resuelve expr desde que i vale a hasta b, a < b
resuelve expr desde que i vale a hasta b cada
c unidades, a < c < b
Resuelve expr mientras se satisfaga la condición cond
Ejecuta una condición entre varias alternativas.
Descargar