|
Para introducir matrices en SageMath, tenemos que hacerlo por renglones. Por lo que, si queremos una matriz de \(n\times m\), debemos dar \(n\) vectores de \(m\) coordenadas. En el siguiente ejemplo tenemos una matriz de \(2\times 3\). Las operaciones entre matrices, suma de matrices y producto de matrices (tomando en cuenta que se pueda hacer), y el producto por escalares se hace usando los símbolos habituales. Al igual que en vectores, podemos especificar el campo en el que estamos trabajando. En el ejemplo de arriba que usamos \(\pi\) y \(\sqrt{3}\), si al definir las matrices especificamos el campo de los reales (RR) entonces el resultado será un número float.
Comments
SageMath asigna el campo de acuerdo a las entradas que le damos, pero nosotros podemos especificarle el campo con el cual queremos trabajar, estos campos pueden ser: los números racionales \(\mathbb{Q}\), números reales \(\mathbb{R}\), números complejos \(\mathbb{C}\) o algún campo finito como \(\mathbb{Z}_p\). Para decirle a SageMath que queremos un vector, hay que escribir : En este caso SageMath considerará el vector en \(\mathbb{R}^3\). Si queremos cambiar el campo en el cual van a estar las coordenadas hay que especificarlo de la siguiente forma: En este caso QQ se refiere a que nuestras entradas estarán solo en \(\mathbb{Q}\). Para complejos hay que usar CC y para campos fintos GF(p) con p un número primo. Por ejemplo: Para sumar y multiplicar por escalares se usan los símbolos tradicionales. SageMath es un programa muy útil para hacer cálculos matemáticos, en particular algebraicos. Está basado en python y su sintaxis es muy parecida a la de éste. Mi idea con este blog es ir poniendo entadas de código en SageMath conforme vayamos avanzando en los temas del curso.
Tengo que aclarar que no soy un experto ni un conocedor de temas de programación, soy solo un aficionado. Sé que existen otros programas en los que se puede trabajar (tal vez más fácil) pero por azares del destino he tenido un mayor acercamiento con SageMath. Yo uso Ubuntu 22.04 y SageMath lo instalé siguiendo los pasos de esta página. También pueden descargarlo para otros sistemas operativos desde la página de SageMath. |
CD03Grupo de ALAII de la UAM-I. |
RSS Feed