0% encontró este documento útil (0 votos)
19 vistas15 páginas

Reporte Academico

Este documento resume las características y funciones del paquete Linear Algebra de Maple para álgebra lineal. Incluye ejemplos de cómo editar y generar matrices, operaciones entre matrices, y resolver sistemas de ecuaciones lineales con soluciones únicas y múltiples usando funciones como LinearSolve, GaussianElimination y ReducedRowEchelonForm. También describe otras funciones como IsDefinite, ConditionNumber y MatrixNorm.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
19 vistas15 páginas

Reporte Academico

Este documento resume las características y funciones del paquete Linear Algebra de Maple para álgebra lineal. Incluye ejemplos de cómo editar y generar matrices, operaciones entre matrices, y resolver sistemas de ecuaciones lineales con soluciones únicas y múltiples usando funciones como LinearSolve, GaussianElimination y ReducedRowEchelonForm. También describe otras funciones como IsDefinite, ConditionNumber y MatrixNorm.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 15

NOMBRE:

Martínez Guevara Evelyn Dayanara

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

Otras funciones de LinearAlgebra 14


IsDefinite: 14
ConditionNumber: 14
IsOrthogonal: 14
IsUnitary: 14
JordanForm: 14
MinimalPolynomial: 14
MatrixNorm: 15
GramSchmidt: 15
HermiteForm: 15
SingularValues: 15
SmithForm: 15

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.

Las matrices creadas con LinearAlgebra deben convertirse mediante: convert(...,


matrix).
Sistema de Ecuaciones Lineales
Para resolver un sistema de ecuaciones lineales, generalmente es necesario escribir en la línea de
edición de Maple y presionar Enter para cargar en la memoria el archivo de maple de Álgebra
lineal "Álgebra lineal" en varios pasos de Álgebra lineal .
Para resolver un sistema de ecuaciones lineales que contiene variables, tenemos las siguientes
funciones de paquete : LinearAlgebra,

-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.

En el área de trabajo se visualiza la matriz


seleccionada y procedemos a introducir los
valores en la
matriz, pasando de uno a otro con la tecla
PRECIONE
TAB o posicionándonos con el cursor.

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:

Operaciones entre matrices


Las operaciones entre matrices se realizan teniendo en cuenta el orden o tamaño de las matrices.
Para sumar o restar matrices, deben estar en el mismo orden. Para multiplicar la matriz, el
número de columnas en la primera matriz debe ser igual al

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

Generamos la matriz aumentada del sistema y le asignamos como nombre la letra A:

Utilizamos la función LinearSolve

La solución única del sistema es x=1;y=2;z=3

Utilizando la función GaussianElimination

Para obtener la solución debemos despejar de la tercera ecuación, reemplazarla en la segunda


ecuación y despejar la , finalmente reemplazar y en la primera ecuación, para despejar .Este proceso
puede ser reemplazado por la función BackwardSubstitute( ), en la cual el argumento es una matriz
triangular inferior; En este caso la matriz obtenida en el paso anterior es una matriz triangular inferior

7
Utilizando la función ReducedRowEchelonForm

𝑥 =1
Corresponde a la ecuación:𝑦 =2
𝑧 =3
La secuencia completa en Maple es:

Sistema de ecuaciones lineales con múltiples soluciones( Un parámetro)


𝑥 − 3𝑦 + 4𝑧 = 1
Solución general del sistema: −2𝑥 + 4𝑦 − 𝑧 = −1
−𝑥 + 𝑦 + 3𝑧 = 0
Utilizamos las funciones y procedimientos del ejemplo anterior de la siguiente forma:

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

Para que este sistema sea consistente es necesario que c -2b -a =0

Tipos de solución de un sistema de ecuaciones lineales.


Considere el sistema de ecuaciones lineales

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( )”

Para resolver este ejercicio no es conveniente aplicar las funciones “LinearSolve( )” y


“ReducedRowEchelonForm( )” ya que no permiten sacar conclusiones sobre el resultado.

Matriz inversa
4 −5 7
La inversa de la matriz:|3 6 5|
3 5 8
Aplicando la función “MatrixInverse( )

Aplicando paso a paso el Método de Gauss Jordan


Formamos una nueva matriz M con tres filas y seis columnas tomando la matriz inicial L y
aumentándola al lado derecho con la matriz identidad

12
Aplicamos el método de Gauss Jordan

Determinante de una matriz 2x2 y 3x3


Halle el determinante de las matrices P y Q

Utilizamos la función “Determinant( )”


Condiciones para que una matriz tenga inversa
Determine los valores que debe tomar la constante c para que la matriz

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

Otras funciones de LinearAlgebra


En las secciones anteriores solo se han presentado algunas de las funciones contenidas en
LinearAlgebra, existen otras que también pueden ser usadas en operaciones de matrices y
vectores. Entre ellas podemos mencionar las siguientes:
IsDefinite:
Determina si una matriz es definida positiva, definida negativa, semidefinida positiva o semidefinida
negativa.
ConditionNumber:
Calcula el número de condición de una matriz A, dado por: norm(A)*norm(inverse(A)).
IsOrthogonal:
Determina si una matriz es ortogonal.
IsUnitary:
Determina si una matriz es unitaria.
JordanForm:
Calcula la forma de Jordan de una matriz.
MinimalPolynomial:
Calcula el polinomio de menor grado que “anula.a una matriz.

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

También podría gustarte