Professional Documents
Culture Documents
Santiago Tubon
23 de febrero de 2017
2
Captulo 1
Matrices
b:matrix([1,2],[3,4]);
3
4 CAPITULO 1. MATRICES
1.0.2.
Comandos mas importantes:
diagmatrix(n,x): Este comando genera una matriz diagonal de n elementos
iguales denotados por x.
b:diagmatrix(3,5);
5 0 0
0 5 0
0 0 5
Este comando tambien sirve si queremos declarar todos los elementos de la
diagonal principal de la matriz manualmente, aumentando un guion bajo
en la sentencia:
b:diagm_atrix(3,5,6,7);
3 0 0 0
0 5 0 0
0 0 6 0
0 0 0 7
c:ematrix(2,3,u,1,2);
0 u 0
0 0 0
ident(n) Este comando sirve para generar una matriz identidad de orden
n:
A:ident(2);
1 0
0 1
5
zeromatrix(n,m)
El comando zeromatrix generara una matriz con todos sus elementos igua-
les a cero:
A:zeromatrix(2,3);
0 0 0
0 0 0
col(A,m) row(A,n)
Estos comando se utilizan para extraer un vector columna y fila respecti-
vamente donde A es la variable donde esta almacenada la matriz y (n,m)
es el numero de fila o columna que deseamos extraer
A:diagmatrix(3,5);
V:col(A,1);
Matriz A:
5 0 0
0 5 0
0 0 5
Vector columna:
5
0
0
submatrix(n,A,m)
Este comando se utiliza para eliminar una fila n y una columna m de una
matriz A, el comando devuelve la matriz resultante del proceso anterior:
submatrix(2,A,1);
0 0
0 5
addcol(A,m) addrow(A,n)
Estos comandos anaden una nueva columna o fila respectivamente a nues-
tra matriz A, en donde n y m deben estar expresados como vectores:
addcol(A,[1,2,3]);
6 CAPITULO 1. MATRICES
5 0 0 1
0 5 0 2
0 0 5 3
A[i,j];
El comando tiene la siguiente sintaxis: matriz[fila,columna]; el comando
recibe una matriz A como dato de entrada y extrae el elemento de orden
[i,j] de la matriz A:
A;
A[2,3];
1 2 3
A = 2 1 7
2 1 9
A[2,3]=7
A:matrix([4,5],[9,2]);
B:matrix([6,1],[6,8]);
A+B;
A-B;
A/B;
4 5
A=
9 2
6 1
B=
6 8
10 6
A+B =
15 10
2 4
AB =
3 6
2
5
A/B = 33 1
2 4
7
Producto En el caso del producto las dos matrices deberan cumplir las
condiciones matematicas necesarias para efectuar la operacion, en el pro-
grama se utiliza el operador . para efectuar el producto
A:matrix([4,5]);
B:matrix([6,1],[6,8]);
A.B;
A= 4 5
6 1
B=
6 8
A.B = 54 44
Matriz elevada a una potencia Existen dos interpretaciones para esta ope-
racion:
Para elevar una matriz A a una potencia k se utiliza el operador 0 g, y en
el caso de que se quiera elevar cada elemento de la matriz A a una cierta
0
potencia se utiliza 0 .
A:matrix([4,5],[9,2]);
A^^2;
B:A^2;
4 5
A=
9 2
2 61 30
A =
54 49
16 25
B=
81 4
A;
B:transpose(A);
4 5
A=
9 2
4 9
B=
5 2
8 CAPITULO 1. MATRICES
A;
float(B:invert(A));
4 5
A=
9 2
0,05405405405405406 0,1351351351351351
B=
0,2432432432432433 0,1081081081081081
A;
Det:determinant(A);
4 5
A=
9 2
Det=-37
A;
Ran:rank(A);
4 5
A=
9 2
Ran=2
triangularize(A) echelon(A);
El comando triangularize recibe como dato de entrada la matriz A y de-
vuelve una matriz triangular superior reducida a partir de A, el comando
echeleon recbe una matriz A coko dato de entrada y al contrario de trian-
gularize, devuelve una matriz triangular inferior generada a partir de A:
A;
B:triangularize(A);
C:echelon(A);
9
4 5
A=
9 2
4 5
B=
0 37
1 45
C=
0 1
eigenvalues(A);
Este comando recibe una matriz como dato de entrada y calcula los valores
propios de la matriz A:
A:matrix([1,2],[2,1]);
B:eigenvalues(A);
1 2
A=
2 1
B=
[[3, 1], [1, 1]]
ueivects(A);
Este comando recibe una matriz como dato de entrada y calcula los vec-
tores propios de la matriz A:
A:matrix([1,2],[2,1]);
B:ueivects(A);
1 2
A=
2 1
Vectores propios:
1 1 1 1
[[[3, 1], [1, 1]], [[[ , ]], [[ , ]]]]
2 2 2 2
charpoly(A,x)
Este comando recibe una matriz(cuadrada) y una variable como datos de
entradas y calcula el polinomio caracterstico de la matriz A con respecto
a la variable x:
A:matrix([1,2,3],[2,1,7],[2,1,9]);
B:charpoly(A,x);
1 2 3
A = 2 1 7
2 1 9
B=74
10 CAPITULO 1. MATRICES
Captulo 2
Lmites
2.0.2. Sintaxis
El programa utiliza cierta nomenclatura para expresar ciertas operaciones.
inf: +
minf:
2.0.3. Ejercicios
1
1. lm+
x2 x2 4
11
12 CAPITULO 2. LIMITES
2. lm tan( cos(sen(x1/3 ))
x[pi] 4
Derivadas
3.0.2. Sintaxis
wxMaxima cambien puede expresar las derivadas de manera simbolica
anteponiendo un apostrofe al comando diff:
0
dif f (x2 , x);
d 2
x
dx
13
14 CAPITULO 3. DERIVADAS
3.0.3. Ejercicios
1.
x2 y 2
f (x, y) =
x2 + y 2
2.
x3 y 3
f (x, y) = cos( )
x2 + y 2
Integrales
integrate(2 x2 , x);
2x3
3
Integrales definidas
15
16 CAPITULO 4. INTEGRALES
integrate(2 x2 , x);
2x3
3
4.0.2. Ejercicios
1. Z
x+3
dx
2 (x 1) (x2 + 1)
2. Z 3
1
0 x1
17