Documentos de Académico
Documentos de Profesional
Documentos de Cultura
m2 Algebra Lineal en Maple
m2 Algebra Lineal en Maple
Ingeniera de Minas
COMANDOS BSICOS DE LGEBRA COMANDOS BSICOS DE LGEBRA LINEAL EN MAPLE LINEAL EN MAPLE
Prof. Carlos Conde Lzaro Prof. Arturo Hidalgo Lpez Prof. Alfredo Lpez Benito
Marzo, 2007
Departamento de Matemtica Aplicada y Mtodos Informticos
Ingeniera de Minas
[>simplify(x*(x-5)**3+x**2-x*(x+4)*(x-3)/(x*(x-2)));
x 5 17x 4 + 106x 3 278x 2 + 249x + 12 x2
expande
[>expand(x*(x-5)**3+x**2-x*(x+4)*(x-3)/(x*(x-2)));
x2 x 12 x 15x + 76x 125x + x2 x2 x2
4 3 2
Ingeniera de Minas
[> factor(x^3-6*x^2+12*x-8);
(x-2)3
Ingeniera de Minas
resuelve ecs.
Ingeniera de Minas
Ingeniera de Minas
Ingeniera de Minas
Ingeniera de Minas
[> L[9];
7.14
[> C[1]+L[9];
9.14
Ingeniera de Minas
Ingeniera de Minas
Ingeniera de Minas
Ingeniera de Minas
Ingeniera de Minas
Ingeniera de Minas
crossprod ( )
Las dos ltimas operaciones requieren haber cargado la librera linalg mediante la instruccin: [> with(linalg):
Departamento de Matemtica Aplicada y Mtodos Informticos
Ingeniera de Minas
Ingeniera de Minas
Ingeniera de Minas
Ingeniera de Minas
A[2,3]
Ingeniera de Minas
Ingeniera de Minas
1 -2 0.5 0 2 A = 4 -1 11 9
[>A:=array(1..3,1..3, [[1,-2,0.5],[0,2,4],[-1,11,9]]);
O tambin
[> A:=matrix(3,3,[[1,-2,0.5],[0,2,4],[-1,11,9]]);
O tambin
[> A:=matrix(3, 3,[1,-2,0.5,0,2,4,-1,11,9]);
Departamento de Matemtica Aplicada y Mtodos Informticos
Ingeniera de Minas
Ingeniera de Minas
Ingeniera de Minas
Ingeniera de Minas
Ingeniera de Minas
Realizacin de la suma:
[> SMAT := evalm(M+N);
Resultado 3 -5 7 SMAT := 9 13 -5
Ingeniera de Minas
Ingeniera de Minas
Ingeniera de Minas
OTRAS OPERACIONES CON MATRICES EN OTRAS OPERACIONES CON MATRICES EN MAPLE MAPLE
Inversa de una matriz: inverse ( ) Determinante de una matriz: det ( ) Traspuesta de una matriz: transpose ( ) Traza de una matriz: trace ( ) Rango de una matriz: rank ( ) Valores propios de una matriz: eigenvals ( ) Vectores propios de una matriz:
eigenvects ( )
Ingeniera de Minas
Ingeniera de Minas
Ejercicios Ejercicios
Ejemplo: Dada la matriz
Calcular:
1 -3 3 3 -5 3 A = 6 -6 4
1. 2. 3. 4. 5. 6. 7.
Ingeniera de Minas
Ejercicios Ejercicios
Comenzamos.... [> restart:with(linalg): Definimos la matriz....
[> A := matrix(3,3,[1,-3,3,3.,-5,3,6,-6,4]);
Ingeniera de Minas
Ejercicios Ejercicios
1. Inversa de la matriz A:
[> A1 := array(1..4,1..4): [> A1 := inverse(A);
Resultado:
-0.1250000000 0.3750000000 0.7500000000 -0.3750000000 -0.8750000000 -0.7500000000 0.3750000000 0.3750000000 0.2500000000
Ingeniera de Minas
Ejercicios Ejercicios
2. Determinante de la matriz A:
[> DD := det(A);
Resultado:
DD := 16.
3. Traspuesta de la matriz A:
[> T := transpose(A);
Solucin:
1 AT := -3 3 3. -5 3 6 -6 4
Ingeniera de Minas
Ejercicios Ejercicios
4. Traza de la matriz A:
[> tr := trace(A);
Resultado:
tr := 0
5. Rango de la matriz A:
[> R := rank(A);
Resultado:
R := 3
Departamento de Matemtica Aplicada y Mtodos Informticos
Ingeniera de Minas
Ejercicios Ejercicios
6. Autovalores de la matriz A: [> lambda := eigenvals(A); 7. Autovectores de la matriz A:
[> vp := eigenvects(A);
Que se interpreta: vp[1] (multiplicidad algebraica doble)
Resultado:
:= 4., -2. , -2.
Ingeniera de Minas
Ejercicios Ejercicios
Sean los vectores: v (1.5, 2, - 3) y w (-1, 2.5, - 3.3) y la matriz: 1 2 3 4 5 6 A = 7 8 9
Ingeniera de Minas
Ejercicios Ejercicios
Definicin de los vectores y la matriz:
[> v:=array(1..3,[1.5,2, -3]); [> w:=vector(3,[-1, 2.5, -3.3]); [> A:=matrix(3,3,[[1, 2, 3],[4, 5, 6],[7, 8, 9]]);
Ingeniera de Minas
Ejercicios Ejercicios
2. Clculo del producto vectorial
[> pvect:=crossprod(v,w);
Ingeniera de Minas