You are on page 1of 17

Deber No3 Tercer Parcial

Santiago Tubon

23 de febrero de 2017
2
Captulo 1

Matrices

1.0.1. Declaracion e ingreso de datos


Existen distintas formas de declarar una matriz
Declaracion manual:
Si queremos personalizar nuestra matriz podemos ingresar los datos ma-
nualmente con el comando matrix y en el argumento ingresar los elementos
en cada fila separados por una coma:

b:matrix([1,2],[3,4]);

Declaracion por formula


Si tenemos algun patron en los elementos de la matriz podemos generar
los elementos de la matriz utilizando el comando genmatrix:
1. Primero generamos una matriz simbolica:
genmatrix(e,2,2);
 
e1,1 e1,2
e2,1 e2,2
2. Declaramos la formula o patron que seguiran nuestros elementos:
e[i,j]:=2*i^2-5*j^3;
3. Aplicamos la formula del paso anterior a nuestra matriz simbolica:
genmatrix(e,2,2);
a[i,j]:=2*i^2-5*j^3;
c=c:genmatrix(a,2,2);
 
3 38
3 32

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

ematrix(n,m,x,i,j) El comando ematrix genera una matriz cuyos elementos


son ceros excepto el elemento especificado en la sentencia en donde x es el
valor del elemento y la posicion es (i,j).

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

1.0.3. Operaciones con matrices


Suma, diferencia, division de matrices (elemento a elemento) . Para sumar
o restar dos matrices A y B simplemente colocamos la operacion respectiva
utilizando los operadores + o - entre las matrices, para efectuar estas
operaciones las matrices deben ser del mismo orden.
Para realizar la division se utiliza el operador/ que divide cada elemento
de la matriz A con el elemento de la matriz B del mismo orden:

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

transpose(A) Este comando recibe como dato de entrada la matriz A y


devuelve la transpuesta de A:

A;
B:transpose(A);
 
4 5
A=
9 2
 
4 9
B=
5 2
8 CAPITULO 1. MATRICES

invert(A) El comando invert recibe como dato de entrada una matriz A y


devuelve la inversa de A:

A;
float(B:invert(A));

 
4 5
A=
9 2
 
0,05405405405405406 0,1351351351351351
B=
0,2432432432432433 0,1081081081081081

determinant(A); el comando recibe la matriz A como dato de entrada y


devuelve su determinante:

A;
Det:determinant(A);
 
4 5
A=
9 2

Det=-37

rank(A); El comando rank recibe como dato de entrada la matriz A y


calcula su rango:

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.1. Declaracion e ingreso de datos


Declaracion de la forma limit(f(x),x,a,d)
Este comando nos permite calcular el limite de la funcion f (x), cuando la
variable x se aproxima al numero real a en la direccion d. Para definir la
direccion del limite se utiliza plus si nos aproximamos por la derecha, y
minus si nos aproximamos al valor por la izquierda. Nota: La direccion
se puede omitir segun sea el caso.

2.0.2. Sintaxis
El programa utiliza cierta nomenclatura para expresar ciertas operaciones.
inf: +
minf:

infinity: (sin considerar signo.)


ind: indeterminacion acotada.
und: indeterminacion, donde el programa asume falta de informacion.

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

Ejercicios tomados de: THOMAS, JR., GEORGE B. Calculo. Varias varia-


bles. Undecima edicion.2005. Mexico d.f. Mexico. Pags: 130-150
Captulo 3

Derivadas

3.0.1. Declaracion e ingreso de datos


Declaracion de la forma: dif f (f (x, y, . . .), x, n, y, k, . . .)
Donde:

f (x, y, . . .) es la funcion a derivar


x es la variable con respecto a la que se va a derivar.
n es el numero de veces que se efectuara el proceso de derivacion con
respecto a la variable x.
y es la segunda variable con respecto a la que se va a derivar.
k es el numero de veces que se efectuara el proceso de derivacion con
respecto a la variable y.

Nota: n, k se pueden omitir si se trata de una derivada de primer orden.

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

Ejercicios tomados de: THOMAS, JR., GEORGE B. Calculo. Varias va-


riables. Undecima edicion.2005. Mexico d.f. Mexico. Pags: 570-590
Captulo 4

Integrales

El programa pude calcular integrales indefinidas de forma simbolica, inte-


grales definidas utilizando metodos de integracion numerica y tambien con la
formula de Barrow.

4.0.1. Declaracion e ingreso de datos


Integrales indefinidas

Declaracion de la forma:integrate(f (x), x)


Donde:

f (x) es la funcion a integrar.


x: variable de integracion.

Mediante este comando el programa calcula la integral indefinida, expre-


sando el resultado en forma simbolica:

integrate(2 x2 , x);

2x3
3

Integrales definidas

Declaracion de la forma:integrate(f (x), x, a, b)


Donde:

f (x) es la funcion a integrar.


x: variable de integracion.

15
16 CAPITULO 4. INTEGRALES

Mediante este comando el programa calcula la integral indefinida, expre-


sando el resultado en forma simbolica:

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

Ejercicios tomados de: THOMAS, JR., GEORGE B. Calculo. Varias va-


riables. Undecima edicion.2005. Mexico d.f. Mexico. Pags: 980-990
Bibliografa

[1] THOMAS, JR., GEORGE B. Calculo. Varias variables. Undecima edi-


cion.2005. Mexico d.f. Mexico.

[2] s.f,WEBS, Derivadas e Integrales,extrado


de:https://webs.um.es/mira/maxima/DerivadasIntegrales.php
[3] ARANTEGUI,J,VIMEO, Derivadas e Integrales,extrado
de:https://vimeo.com/channels/maximajaj/3267264

17

You might also like