Introducci
on
1.1
Matrices
2 3 4 5; 2 3 4 5 6; 3 4 5 6 7]
5
6
7
el espacio separa los elementos en una misma fila, y : separa las filas
Otra manera de ingresar un matriz es:
>> B=[ 1 2 3
4 5 6];
En el fin de la lnea ; evita mostrar la matriz B.
Generaci
on de vectores y matrices
>>
>>
>>
>>
>>
>>
3:6 ;
% genera una secuencia de puntos desde 3 hasta 6
3:3:12; % genera una secuencia de puntos de 3 a 12 con un paso de 3
linspace(a,b); % vector de 100 elementos equidistanciados sobre [a,b]
linspace(a,b,n); % vector de n elementos
logspace(a,b); % vector de 50 elementos con escala logar
tmica entre 10^a y 10^b
logspace(a,b,n); % distribuci
on logar
tmica de n valores sobre [10^a,10^b]
Variables predefinidas
>>
>>
>>
>>
>>
>>
>>
>>
ans ; % valor de la
ultima expresi
on calculada
eps; % la diferencia entre 1 y el n
umero que sigue inmediatamente.
realmax % el n
umero real m
as grande (realmin el n
umero real mas peque~
no)
pi; % 3.141592653589793
inf; % Infinito por ejemplo 1/0, inf evita detener la ejecuci
on
NaN; % "Not a Number" por ejemplo 0/0 o inf/inf.
i, j; % n
umero complejo
nargin; % N
umero de argumentos de entrada de una funci
on
% (nargout n
umero de argumentos de salida)
lista de variables
>>
>>
>>
>>
1.2
Operadores aritm
eticos
Los operadores se aplican a las matrices teniendo precaucion y respetando las reglas de utilizaci
on. Los
elementos son de tipo entero, real, o complejo.
Por orden de prioridad de operaciones, tenemos:
^ : potencia
* : multiplicaci
on
/ : divisi
on a derecha
\ : divisi
on a izquierda
+ : adici
on
: sustracion
1.3
.^
.*
./
.\
:
:
:
:
Funciones matem
aticas
Se aplican a argumentos escalares o complejos y tambien a vectores y matrices actuando sobre cada elemento.
abs(x) = |x|
sign(x) =
1, 1 o 0
sqrt(x) = x
pow2(x,f) = x 2f
exp(x) = ex
log(x) base e
log10(x) base 10
log2(x) base 2
Funciones matem
aticas especializadas
Por ejemplo:
legendre(n,x)
besselj(n,x) o besselk(n,x)
gamma(x)
erf(x)
funci
on de Legendre
funciones Bessel Jn (x) y Kn (x)
funci
on n (x)
funci
on error
Cambio de coordenadas
Cartesiana a polares
Polares a cartesiana
Cartesiana a esferica
Esferica a cartesiana
[, r] = cartpol(x, y)
[x, y] = pol2cart(, r)
[, , ] = cart2sph(x, y, z)
[x, y, z] = sph2cart(, , )