Sunteți pe pagina 1din 42

Tema 3

Vectores, Matrices y lgebra Lineal "

Ana Laksmy Gamarra Carrasco

Universidad Privada Antenor Orrego

Febrero del 2013


Vectores, Matrices y lgebra Lineal

Los paquetes: LinearAlgebra y linalg


El Maple posee dos grandes paquetes de comandos para el
uso en lgebra Lineal: uno mas antiguo, llamado linalg, y otro
mas reciente, llamado LinearAlgebra. Ambos tienen mas de
100 funciones, son independientes y ejecutan las mismas
tareas.
Vectores, Matrices y lgebra Lineal

Los paquetes: LinearAlgebra y linalg


El Maple posee dos grandes paquetes de comandos para el
uso en lgebra Lineal: uno mas antiguo, llamado linalg, y otro
mas reciente, llamado LinearAlgebra. Ambos tienen mas de
100 funciones, son independientes y ejecutan las mismas
tareas.

Los paquetes: LinearAlgebra y linalg


Podemos usar el comando with para ver los comandos de
LinearAlgebra y linalg:

> with(LinearAlgebra)
with(LinearAlgebra);
> with(linalg)
with(linalg);
Vectores, Matrices y lgebra Lineal

Figure: Ejemplo
Vectores, Matrices y lgebra Lineal

Figure: Ejemplo
Vectores, Matrices y lgebra Lineal

Vector
En el paquete linalg, un vector puede ser definido con el
comando
vector ([v1 , v2 , ..., vn ])
.
Vectores, Matrices y lgebra Lineal

Vector
En el paquete linalg, un vector puede ser definido con el
comando
vector ([v1 , v2 , ..., vn ])
.

Vector
En el paquete LinearAlgebra, un vector puede ser definido
con el comando

Vector ([v1 , v2 , ..., vn ]) o < v1 , v2 , ..., vn > .

La ensima coordenada de un vector v puede ser referenciada


como v [n].
Vectores, Matrices y lgebra Lineal

Ejemplo
1 Definir un vector (4, 5, 7) y calcular la suma de sus
coordendas.
2 Definir un vector (3, 8, 1) y calcular el producto de sus
coordendas.
Vectores, Matrices y lgebra Lineal

Figure: Ejemplo
Vectores, Matrices y lgebra Lineal

Operaciones con vectores


En el paquete linalg, las operaciones bsicas con vectores
son:
1 evalm(k*v): Producto escalar de k por el vector v .
2 crossprod(v,w): Producto vectorial de v por w.
3 dotprod(v,w): Producto interno de v por w.
4 evalm(v+w): Suma de vectores v y w.
5 angle(v,w): ngulo entre los vectores v y w (en radianes).
6 norm(v,2): Norma del vector v .
Vectores, Matrices y lgebra Lineal

Ejemplo
Siendo ~u = (1, 2, 3), ~v = (0, 1, 5) y w
~ = (5, 0, 2), Calcular :
1 ~u + ~v
2 2~v
3 ~v w
~
4 ~v w
~
5 ~t = ~v w
~
6 El ngulo entre ~u y w
~.
Vectores, Matrices y lgebra Lineal

Figure: Ejemplo
Vectores, Matrices y lgebra Lineal

Operaciones con vectores


Las operaciones bsicas con vectores en el paquete
LinearAlgebra son definidos de la siguiente manera:
1 VectorScalarMultiply(v,k): Producto escalar de k por el
vector v . Puede ser usado en la forma k v .
2 CrossProduct(v,w): Producto vectorial de v por w.
3 DotProduct(v,w): Producto interno de v por w. Puede ser
usado en la forma v .w
4 v+w: Suma de vectores v y w.
5 VectorAngle(v,w): ngulo entre los vectores v y w (en
radianes).
6 VectorNorm(v,2): Norma euclidiana del vector v .
Vectores, Matrices y lgebra Lineal

Ejemplo
Siendo ~u = (1, 1, 1), ~v = (5, 0, 3) y w
~ = (3, 2, 5),
Calcular :
1 ~u + ~v
2 3~v
3 ~v w
~
4 ~v w
~
5 ~t = ~v w
~
6 El ngulo entre ~u y w
~.
Vectores, Matrices y lgebra Lineal

Figure: Ejemplo
Vectores, Matrices y lgebra Lineal

Matrices
En el paquete linalg, una matriz:

a11 a12 ... a1n
a21 a22 ... a2n

... ... ... ...
am1 am2 ... amn

puede ser definida por el comando:

matrix([[a11 , a12 , ..., a1n ], [a21 , a22 , ..., a2n ], ..., [am1 , am2 , ..., amn ]])

Despus de definida, podemos hacer referencia, los elementos


de la matriz. El elemento Aij en la i-sima fila y la j-sima
columna de la matriz A puede ser referenciado como A[i, j].
Vectores, Matrices y lgebra Lineal

Ejemplo
1 Definir la matriz:
 
1 2 3
X =
4 5 6

2 Modificar los elementos X13 y X22 y enunciar la matriz


modificada.
Vectores, Matrices y lgebra Lineal

Figure: Ejemplo
Vectores, Matrices y lgebra Lineal

Operaciones bsicas con matrices


1 A + B: Suma de matrices
2 A B: Diferencia de matrices
3 A& B: Producto de matrices
4 A B: Producto escalar por una matriz
IMPORTANTE: EMPLEAR SIEMPRE evalm AL EVALUAR
EXPRESIONES MATRICIALES.
Vectores, Matrices y lgebra Lineal

Ejemplo
Considerando las matrices:

2 1 4 3 1 0
A = 0 1 1 B = 0 1 1
1 3 2 1 1 2

Calcular: A + B, 3A 2B, A B y B A.
Vectores, Matrices y lgebra Lineal

Figure: Ejemplo
Vectores, Matrices y lgebra Lineal

Ejercicio
Considerando las matrices:

3 1 4 2 2 1
A = 1 6 1 B= 7 8 1
1 4 1 1 6 3

Calcular: A + B,A B, 5A 2B, A B y B A.


Vectores, Matrices y lgebra Lineal

Matriz inversa
En el paquete linalg, una matriz inversa M es calculada con el
comando inverse(M).
Vectores, Matrices y lgebra Lineal

Matriz inversa
En el paquete linalg, una matriz inversa M es calculada con el
comando inverse(M).

Matriz inversa
En el paquete LinearAlgebra, una matriz inversa M es
calculada con el comando MatrixInverse(M).
Vectores, Matrices y lgebra Lineal

Ejemplo
Calcular la inversa de la matriz A, usando el paquete linalg.
 
3 1
A=
5 2
Vectores, Matrices y lgebra Lineal

Ejemplo
Calcular la inversa de la matriz A, usando el paquete linalg.
 
3 1
A=
5 2

Ejemplo
Calcular la inversa de la matriz A, usando el paquete
LinearAlgebra.  
3 1
A=
5 2
Vectores, Matrices y lgebra Lineal

Figure: Ejemplo
Vectores, Matrices y lgebra Lineal

Figure: Ejemplo
Vectores, Matrices y lgebra Lineal

Ejercicio
Hallar la inversa
de cada
una de las matrices:
1 3 2
1 A = 2 8 3
1 7 1

2 1 1
2 A = 5 2 3
0 2 1
Vectores, Matrices y lgebra Lineal

Ejercicio

5 4 2
Si A = 4 5 2 . Demuestre que: A2 11A + 10I = 0
2 2 2
Vectores, Matrices y lgebra Lineal

Determinante, traza y transpuesta


En el paquete linalg, el determinante, la traza y la transpuesta
de una matriz A son calculados con los comandos:
1 det(A)
2 trace(A)
3 transpose(A)
Vectores, Matrices y lgebra Lineal

Determinante, traza y transpuesta


En el paquete LinearAlgebra, el determinante, la traza y la
transpuesta de una matriz A son calculados con los comandos:

1 Determinant(A)
2 trace(A)
3 transpose(A)
Vectores, Matrices y lgebra Lineal

Ejemplo
Calcular el determinante, la traza y la transpuesta de la matriz
A, usando ambos paquetes.

2 3 1
A = 4 5 6
3 9 3
Vectores, Matrices y lgebra Lineal

Figure: Ejemplo
Vectores, Matrices y lgebra Lineal

Ejercicio
Calcular el determinante, traza y transpuesta de las siguientes
matrices:
1 2 2
1 A= 2 1 2
2 2 1

1 2 3
2 A = 0 2 4
1 3 1

2 1 4
3 A = 4 3 1
1 2 1
Vectores, Matrices y lgebra Lineal

Ejercicio

3 0 0 2 4 1
Si A = 1 2 0 y B = 0 5 5 . Hallar la suma
5 3 5 0 0 2
de los elementos de la diagonal principal de la matriz
M = 3A1 2B 1 .
Vectores, Matrices y lgebra Lineal

Sistemas Lineales
Los Sistemas Lineales aparecen en muchos problemas del
lgebra Lineal. Esos problemas pueden ser resueltos de varias
maneras:
1 Con el comando linsolve(A,B) del paquete linalg, donde
A es la matriz de coeficientes y B es la matriz de trminos
constantes.
2 Con el comando LinearSolve(A,opciones) del paquete
LinearAlgebra, donde A es la matriz completa de los
coeficientes de las ecuaciones del sistema.
3 Con el comando solve(ecuaciones). (Ver Tema 2).
Vectores, Matrices y lgebra Lineal

Ejemplo
Resolver el sistema:
x +y +z =6
x y z =0
2x + 3y + 6z = 18
Usando ambos paquetes.
Vectores, Matrices y lgebra Lineal

Figure: Ejemplo
Vectores, Matrices y lgebra Lineal

Figure: Ejemplo
Vectores, Matrices y lgebra Lineal

Ejercicio
Resolver los sistemas:
1

x + 2y z = 3
3y + 4z = 5
2x y + 3z = 9
2

4x1 9x2 + 2x3 = 5


2x1 4x2 + 6x3 = 3
x1 x2 + 3x3 = 4
Usando ambos paquetes.
Vectores, Matrices y lgebra Lineal

Ejercicio
Determine la solucin general del sistema lineal:

38x 74y + 46z + 84t = 90

95x + 185y 115z 210t = 225


57x 111y + 69z + 126t = 135.

S-ar putea să vă placă și