You are on page 1of 3

Funciones que actan sobre vectores

Sintaxis
[xm,im]=max(
x)
min(x)
sum(x)
cumsum(x)

mean(x)
std(x)
prod(x)
cumprod(x)
[y,i]=sort(x)

Descripcin
mximo elemento de un vector. Devuelve el valor mximo
xm y la posicin que ocupa im
mnimo elemento de un vector. Devuelve el valor mnimo y
la posicin que ocupa
suma de los elementos de un vector
devuelve el vector suma acumulativa de los elementos de
un vector (cada elemento del resultado es una suma de
elementos del original)
valor medio de los elementos de un vector
desviacin tpica
producto de los elementos de un vector cumprod(x)
devuelve el vector producto acumulativo
devuelve el vector producto acumulativo de los elementos
de un vector
ordenacin de menor a mayor de los elementos de un vector
x. Devuelve el vector ordenado y, y un vector i con las
posiciones iniciales en x de los elementos en el vector
ordenado y.

Funciones que actan sobre matrices


Elementales:
Sintaxis
B = A'
B = A.'
v = poly(A)
t = trace(A)
[m,n] =
size(A)
n = size(A)
nf = size(A,1)
nc = size(A,2)

Descripcin
calcula la traspuesta (conjugada) de la matriz A
calcula la traspuesta (sin conjugar) de la matriz A
devuelve un vector v con los coeficientes del polinomio
caracterstico de la matriz cuadrada A
devuelve la traza t (suma de los elementos de la diagonal)
de una matriz cuadrada A
) devuelve el nmero de filas m y de columnas n de una
matriz rectangular A
devuelve el tamao de una matriz cuadrada A
devuelve el nmero de filas de A
devuelve el nmero de columnas de A

Especiales:
Sintaxis
expm(A)
sqrtm(A)
logm()
A^n

Descripcin
si A=XDX', expm(A) = X*diag(exp(diag(D)))*X'
devuelve una matriz que multiplicada por s misma da la
matriz A
es la funcin recproca de expm(A)
est definida si A es cuadrada y n un nmero real. Si n es
entero, el resultado se calcula por multiplicaciones

sucesivas. Si n es real, el resultado se calcula como:


A^n=X*D.^n*X' siendo [X,D]=eig(A)
De Factorizacin y Descomposicin matricial:
Funciones basadas en la factorizacin triangular (eliminacin de Gauss):
Sintaxis
[L,U] = lu(A)

B = inv(A)
d = det(A)
E = rref(A)

[E,xc] = rref(A)

U = chol(A)

c = rcond(A)

Descripcin
La matriz L es una permutacin de una matriz triangular
inferior (dicha permutacin es consecuencia del
pivotamiento por columnas utilizado en la factorizacin)
Calcula la inversa de A. Equivale a B=inv(U)*inv(L)
Devuelve el determinante d de la matriz cuadrada A.
Equivale a d=det(L)*det(U)
Reduccin a forma de escaln (mediante la eliminacin de
Gauss con pivotamiento por columnas, haciendo ceros
tambin encima de los pivots) de una matriz rectangular A
Reduccin a forma de escaln con un vector xc que da
informacin sobre una posible base del espacio de
columnas de A
Descomposicin de Cholesky de matriz simtrica y
positivo-definida. Slo se utiliza la diagonal y la parte
triangular superior de A.
Devuelve una estimacin del recproco de la condicin
numrica de la matriz A basada en la norma-1. Si el
resultado es prximo a 1 la matriz A est bien
condicionada; si es prximo a 0 no lo est.

Funciones basadas en el clculo de valores y vectores propios:


Sintaxis
[X,D] = eig(A)

[X,D] =
eig(A,B)

Descripcin
Valores propios (diagonal de D) y vectores propios
(columnas de X) de una matriz cuadrada A. Con frecuencia
el resultado es complejo (si A no es simtrica)
Los vectores propios estn normalizados de modo que
X'*B*X=I. Cuando A es simtrica y B es simtrica y
definida-positiva se puede utilizar [X,D] = eig(A,B,'chol').

Funciones basadas en la descomposicin QR:


Sintaxis
[Q,R] = qr(A)

[Q,R] = qr(A,0)

Descripcin
Se utiliza para sistemas con ms ecuaciones que
incgnitas. Q es una matriz ortogonal, es decir, es
cuadrada aunque A no lo sea (m>n). No se garantiza que
los elementos diagonales de R sean positivos, lo cual crea
dificultades en algunos problemas
Similar a la anterior, pero con Q del mismo tamao que A,

[Q,R,E]=qr(A)

B = null(A)

B = null(A,'r')

Q = orth(A)

es decir, sin completar una base ortonormal cuando m>n.


La matriz E es una matriz de permutacin tal que A*E=Q*R.
La matriz E se determina de modo que los elementos de
abs(diag(R)) son decrecientes.
Devuelve una base ortonormal del subespacio nulo de la
matriz rectangular A, calculada mediante la
descomposicin de valores singulares.
Devuelve una base del subespaci nulo de A calculada a
partir de la forma de escaln reducida. Las columnas de B
no son ortonormales y se obtienen alternativamente dando
valor cero a todas las variables libres excepto a una a la
que se da valor unidad.
Las columnas de Q son una base ortonormal del espacio de
columnas de A. El nmero de columnas de Q es el rango de
A

Funciones basadas en la descomposicin de valores singulares


Sintaxis
[U,D,V] =
svd(A)

B = pinv(A)
r = rank(A)
nor = norm(A)
nor =
norm(A,2)
nor =
normest(A)
c = cond(A)

c = condest(A)

Descripcin
Descomposicin de valor singular de una matriz
rectangular (A=U*D*V'). U y V son matrices ortonormales.
D es diagonal mn (mismo tamao que A) y contiene los
valores singulares.
Calcula la pseudo-inversa de una matriz rectangular A.
Calcula el rango r de una matriz rectangular A.
Calcula la norma-2 de una matriz (el mayor valor singular).
Lo mismo que la anterior.
Calcula de forma aproximada la norma-2 con menos
operaciones aritmticas que la funcin norm.
Condicin numrica sub-2 de la matriz A. Es el cociente
entre el mximo y el mnimo valor singular. La condicin
numrica da una idea de los errores que se obtienen al
resolver un sistema de ecuaciones lineales con dicha
matriz: su logaritmo indica el nmero de cifras
significativas que se pierden. Si A es grande el clculo es
laborioso.
Estimacin por defecto de la condicin numrica de A con
la norma-1. Esta funcin es mucho ms econmica que
cond.

You might also like