maxima
1 / 3
Práctica 2: Matrices y sistemas de
ecuaciones lineales
1 Definición de vectores y matrices
Vectores: entrada, longitud y localización de un elemento a partir
de suposición
-->
a:[1,2,-3/8];
-->
length(a);
-->
a[3];
Unir dos vectores
-->
b:[1,-5.09,7,7,8];
-->
append(a,b);
-->
append(b,a);
Si cada coordenada dependeexplícitamente de la posición
correspondiente, podemos construir fácilmente el vector
mediante la sentencia "makelist"
-->
makelist(i^2,i,1,10);
Las matrices se introducen de forma similar, y lasmanipulaciones
realizadas con vectores se pueden también efectuar con matrices:
-->
c:matrix([1,2,3],[4,5,6]);
Comprueba que también puede introducirse una matriz a partir del
menú"Álgebra/Introducir matriz" de la barra principal. Manipula
la ventana que se despliega, cambiando las dimensiones y el tipo
de matriz.
-->
matrix_size(c);
-->
c[1,2];
-->
c[1];
-->
d:matrix(
[1,1,0],
[-1,7,9]
);
edificacion 2.wxmx
-->
e:append(c,d);
-->
append(d,c);
-->
col(e,2);
-->
2 / 3
row(e,2);
2 Operaciones con matrices
Suma de matrices,producto de un escalar por una matriz, producto
de matrices y trasposición
-->
m: matrix(
[1,3],
[4.56,-9]
);
-->
n: matrix(
[1/2,1/3],
[1/4,1/5]
);
-->
o: matrix(
[1,-11.2,1.1],[1,4,0]
);
-->
m+n;
-->
2*n;
-->
n.o;
-->
transpose(o);
-->
transpose((2*m+3*n).o);
Podemos también multiplicar una matriz por un vector:
-->
c.a;
3 Rango.Matrices regulares y determinante
Observa cómo la orden que aparece a continuación permite hallar el
rango de una matriz
-->
echelon(n);
edificacion 2.wxmx
3 / 3
Mediante el siguientecomando es posible calcular el determinante
de una matriz cuadrada:
-->
determinant(n);
Además, para una matriz regular (determinante no nulo) se calcula
su matriz inversa con la siguiente...
Regístrate para leer el documento completo.