Reporte Academico
Reporte Academico
ASIGNATURA:
Algebra Lineal
1
INDICE
Indice 2
Introducción 3
Características del Paquete Linear Algebra 3
Sistema de Ecuaciones Lineales 4
Ejemplos 4
Edición de matrices 4
Generación de matrices 5
Operaciones entre matrices 5
Sistema de tres ecuaciones lineales con tres variables con solución única 6
Sistema de ecuaciones lineales con múltiples soluciones( Un parámetro) 8
Sistema de ecuaciones lineales con múltiples soluciones(Tres parámetros) 9
Múltiples soluciones 10
Tipos de solución de un sistema de ecuaciones lineales. 11
Matriz inversa 12
Determinante de una matriz 2x2 y 3x3 13
Condiciones para que una matriz tenga inversa 13
Conclusión 15
Ventajas 15
Desventajas 15
Referencias 15
2
Introducción
A medida que avanza la tecnología, nuestros aprendizajes matemáticos tienen ayudas para
realizar cálculos utilizando varios procedimientos. Esto permite a los profesores profundizar en
conceptos, ahorrar los cálculos largos y hacerlo en el software matemático con el apoyo de
Maple.
Uno de los temas más apoyados en Maple es el álgebra lineal. El sistema ofrece dos opciones
para realizar cálculos sobre este tema. El paquete linalg y el paquete de álgebra lineal.
Los dos permiten diferentes cálculos para matrices y vectores; los cuales son aritméticos,
inversa, transposición, determinante, wronskian, manipulación de columnas y filas, también
puede definir (polinomios, matrices, valores) de características, símbolos automáticos y
diagonales de matriz. Sin embargo, aunque ambos paquetes admiten este tipo de operación, esta
versión de Maple se basa en la funcionalidad y eficiencia del algoritmo de álgebra lineal (que se
considera una alternativa al algoritmo). Este documento se centrará principalmente en el paquete
LinearAlgebra.
Características del Paquete Linear Algebra
Este paquete contiene un conjunto de funciones de Álgebra Lineal, las cuales
proporcionan las mismas funcionalidades del paquete linalg y aun mas. En sus
características más notables estan :
-Las estructuras de datos usadas como base por las funciones de este paquete son “Vector" y
“Matrix".
Estas estructuras son creadas a partir de los comandos Vector y Matrix; o bien, por medio de la
notación abreviada “<a, b, c>". Internamente, este tipo de datos están basados en una estructura
de datos conocida como “rtable". Por esta razón, las listas, los arreglos, las matrices y vectores
de linalg y los arreglos basados en tablas no pueden combinarse con datos creados a partir de
rtables, sin ser convertidos previamente.
-Comandos para tipos especiales de matrices y vectores. Esté paquete contiene comandos
para la creación de tipos especiales de matrices y vectores; tales como identidades, cero y
constantes.
-Las matrices y vectores generados por las funciones de este paquete pueden ser operados
usando los operadores aritméticos habituales; es decir, las expresiones del
3
tipo A+B, A.B, A-B son evaluadas directamente sin necesidad de usar una función especial
para calcularlas. Nótese que el producto es expresado usando el operador punto.
-Soporte más eficiente de matrices numéricas grandes.
El paquete Linear Álgebra incluye varias funciones para creación de matrices especiales,
permite realizar álgebra de matrices de manera más fácil y es más poderoso y eficiente al
realizar cálculos, especialmente cuando se manipulan matrices numéricas grandes.
-LinearSolve : Determine la solución general del sistema representado como una matriz
-GaussianElimination: Transforma la matriz de coeficientes aumentada de un sistema a una
forma escalonada
-ReducedRowEchelonForm : Transforma la matriz de coeficientes aumentada de un sistema a
una forma escalonada reducida.
Ejemplos
Los procesos de álgebra lineal funcionan con tres estructuras de datos principales: matrices,
vectores y escalares.
Edición de matrices
2 −3
Escriba la matriz
4 7
Para cambiar la matriz, haga clic en el botón que aparece en la barra vertical del nodo
4
Maple.
Luego aparecerá un cuadro de diálogo donde puede elegir el número de filas y el número
de columnas en la matriz.
Finalmente, presione la tecla ENTER. Puede ser útil nombrar la matriz escribiendo un nombre
en el espacio de trabajo y luego creando la matriz como se describe arriba.
Generación de matrices
Cree la siguiente matriz:
5
número de filas en la segunda matriz.
Crea la siguiente matriz en Maple y le da el nombre especificado. Realice las
siguientes acciones:
Sistema de tres ecuaciones lineales con tres variables con solución única
𝑥 − 5𝑦 +3𝑧 =0
Halle la solución general del sistema: −2𝑥 +𝑦 −2𝑧 =0
4𝑥 − 𝑦 +4𝑧 =0
6
Utilizando la función LinearSolve
7
Utilizando la función ReducedRowEchelonForm
𝑥 =1
Corresponde a la ecuación:𝑦 =2
𝑧 =3
La secuencia completa en Maple es:
8
Sistema de ecuaciones lineales con múltiples soluciones(Tres parámetros)
Solución general del sistema:
9
Múltiples soluciones
La condición que deben verificar las constantes para que el siguiente sistema tenga múltiples
soluciones.
2𝑥 + 2𝑦 − 𝑧 = 𝑎
𝑥 + 3𝑦 + 4𝑧 = 𝑏
4𝑥 + 8𝑦 + 7𝑧 =
𝑐
Aplicando Gaus Jordan
La matriz aumentada del sistema:
2 2 −1𝑎
1 3 4𝑏
4 8 7 𝑐
Para llevar esta matriz a la forma escalonada procedemos así:
Intercambiamos la fila 2 con la fila 1 en la matriz J y denominamos J1 a la matriz resultante
10
Continuamos
En cada uno de los siguientes casos, determine los valores que debe tomar la constante , de tal
forma que el sistema
a. Sea inconsistente.
b. Tenga múltiples soluciones
c. Tenga solución única
11
Aplicando la función “GaussianElimination( )”
Matriz inversa
4 −5 7
La inversa de la matriz:|3 6 5|
3 5 8
Aplicando la función “MatrixInverse( )
12
Aplicamos el método de Gauss Jordan
13
3 𝑐 −2
𝑇 = | 0 −3 2𝑐 |sea invertible.
−1 0 1
Repitiendo el procedimiento del ejemplo anterior obtenemos:
1 1
En conclusión la matriz es invertible o no singular sí y sólo si 𝑐 ≠ − √6 y 𝑐 ≠ √6
2 2
14
MatrixNorm:
Calcula la norma de una matriz.
GramSchmidt:
Calcula una lista o conjunto de vectores ortogonales, a partir de una lista o conjunto de
vectores linealmente independientes, usando el método de Gram-Schmidt.
HermiteForm:
Calcula la forma normal de Hermite de una matriz de n x n de
polinomios univariados, sobre el campo de los racionales.
SingularValues:
Calcula los valores singulares de una matriz.
SmithForm:
Calcula la forma normal de Smith de una matriz.
Conclusión
Ventajas
- Simplificado y rápido: este lenguaje simplifica mucho la programación.
- Sus aplicaciones no se limitan a un área en concreto.
-El lenguaje le da muchas herramientas, no hace falta que se declare cada tipo de datos.
-Es sencillo de aprender, direccionado a las reglas perfectas, le hace como dependiente de mejorar,
cumplir las reglas, el uso de las líneas, de variables.
- Es muy legible, cualquier usuario lo puede leer y trabajar sobre el programa escrito.
- Es un lenguaje muy portable.
Desventajas
-Se trata de un lenguaje interpretado, es decir, que no se compila, sino que se interpreta en
tiempo de ejecución, por lo que es lento.
- Curva de aprendizaje; cuándo se está en la parte web no es tan sencilla.
-La configuración es un poco difícil.
Referencias
Lopez, R. (14 de junio de 2015). Algebra Lineal con Python. relopezbriega. Recuperado el 19 de
agosto de 2021.
15