Informe sobre los Códigos Realizados
Introducción
En el presente informe se documentan varios programas desarrollados en el lenguaje de
programación Python, con el propósito de realizar diversas operaciones matemáticas y
trabajar con matrices y vectores. A lo largo de este informe, se detallan los algoritmos
implementados para resolver problemas de suma, determinante, transposición, entre otros,
con énfasis en la simplicidad y claridad en el código.
Objetivos
- Objetivo General:
Desarrollar programas en Python que resuelvan problemas relacionados con la
manipulación de matrices y vectores.
- Objetivos Específicos:
1. Generar matrices de dimensiones definidas por el usuario y realizar operaciones sobre
ellas, como la suma o la determinación del número menor o mayor.
2. Calcular determinantes de matrices cuadráticas y transponer matrices.
3. Ingresar y manipular vectores, realizando operaciones básicas como sumas y promedios.
Metodología
Para resolver cada uno de los problemas, se desarrollaron programas en Python siguiendo
los siguientes pasos:
1. Ingreso de datos: Se pidió al usuario ingresar las dimensiones de las matrices o vectores,
así como los valores que los componen.
2. Cálculos: Dependiendo de la tarea específica, el programa realizó las operaciones
solicitadas, tales como:
- Suma de los elementos de las matrices.
- Determinación de la matriz transpuesta.
- Cálculo de la determinante de una matriz cuadrática.
3. Resultados: Se presentó la matriz original junto con los resultados solicitados (por
ejemplo, la matriz sumada por un valor, la determinante calculada, etc.).
Desarrollo de Programas
1. Generar un vector con números consecutivos
Se creó un programa que permite generar un vector con valores consecutivos dentro de un
rango específico (por ejemplo, del 1 al 9), usando ciclos `while True` y `for` para garantizar
una estructura robusta y controlada de entrada.
2. Generar la matriz identidad
El programa para generar una matriz identidad de cualquier tamaño, solicitando la
dimensión de la matriz y luego llenando la diagonal principal con unos (`1`) y el resto con
ceros (`0`).
3. Determinante de una matriz cuadrática
El código para calcular la determinante de una matriz cuadrática utiliza la regla de Laplace y
recursión. Primero se trata el caso base de matrices 2x2 y luego se extiende para matrices
mayores utilizando submatrices.
4. Matriz sumada por un valor constante
Un programa permitió ingresar una matriz y luego sumarle un valor constante (por
ejemplo, 5) a cada uno de sus elementos, presentando tanto la matriz original como la
resultante.
Resultados
A continuación, se muestran algunos ejemplos de salida obtenidos de los programas
desarrollados:
Ejemplo 1: Generación de una matriz 3x3
Matriz original:
[1.0, 2.0, 3.0]
[4.0, 5.0, 6.0]
[7.0, 8.0, 9.0]
Matriz sumada por 5:
[6.0, 7.0, 8.0]
[9.0, 10.0, 11.0]
[12.0, 13.0, 14.0]
Ejemplo 2: Determinante de una matriz 3x3
Matriz original:
[1.0, 2.0, 3.0]
[0.0, 4.0, 5.0]
[1.0, 0.0, 6.0]
La determinante calculada es: 24.0
Conclusiones
Los programas desarrollados proporcionan soluciones efectivas y simples para las
operaciones básicas que se pueden realizar con matrices y vectores. Estos incluyen la
creación de matrices identidad, la suma de elementos de matrices, el cálculo de
determinantes y la transposición de matrices. La estructura de los programas es flexible y
permite su adaptación a diferentes necesidades mediante el ajuste de los valores y
dimensiones de las matrices o vectores.
Estos códigos básicos son útiles para aprender y practicar con operaciones matemáticas en
Python, y pueden servir como base para el desarrollo de programas más complejos en el
futuro.
Referencias
- Python Documentation: [Link]
- Tutoriales sobre matrices y determinantes en Python.