Está en la página 1de 2

PRÁCTICA 5: SISTEMAS DE ECUACIONES LINEALES I

Objetivo general:

El alumno conocerá y aplicará diferentes métodos de solución numérica para la solución de


sistemas de ecuaciones lineales.

Actividad por equipo:

A partir del programa proporcionado “sist1_elimgauss_base.c” entregar reporte por escrito con el
código en lenguaje C resultante del desarrollo de todas las opciones siguientes pero con la
pantalla de ejecución respectiva a cada opción (sólo un código fuente con todo).

ELIMINACIÓN GAUSSIANA

1. Realizar el procedimiento a mano para la solución del sistema del código de ejemplo:

arreglo [3][3] b[3]

1 2 3 9
4 5 6 24
3 1 2 4

2. Modificar el código proporcionado para recibir ahora la matriz de 3x3 y el arreglo b del
sistema anterior de dos archivos de texto y para guardarlos con memoria dinámica en vez
de arreglos estáticos. Usar las variables del programa base que han sido declaradas para
eso (sistema y b).

3. Cargar de un archivo de texto la matriz de 3x3 y de otro el arreglo b para el siguiente


sistema y realizar también el procedimiento a mano para comparar la solución.

arreglo [3][3] b[3]

5 3 -8 85.3
-1 4 -6 14.32
4 -6 1 17.61
4. Agregar el código necesario para completar la función encargada de validar que no
existan “ceros” en la diagonal principal haciendo la llamada a la función antes de empezar
el algoritmo. Si existen enviar mensaje al usuario y terminar ahí la ejecución. Para verificar
su función cargar archivos con la matriz y el arreglo mostrados abajo:

arreglo [3][3] b[3]

1 2 3 9
4 0 6 24
3 1 2 4

5. Agregar el código necesario para completar la función encargada de validar que después
de la normalización de todos los coeficientes de la diagonal principal (igual a 1), los
coeficientes bajo la diagonal principal sean “ceros”. Hacer la llamada a la función antes de
obtener los valores finales para las incógnitas, si existen enviar mensaje al usuario
indicando el desarrollo favorable del algoritmo.

arreglo [3][3] b[3]

1 2 3 9
0 1 6 24
0 0 1 4

NOTA: A partir del código base ir agregando las modificaciones solicitadas para cada ejercicio
sobre el mismo código para al final solo entregar uno.

Detalles de entrega por equipo: impreso con la portada oficial, captura de pantalla del código
fuente desde el IDE o editor de texto usado, cada línea comentada de las agregadas por el alumno,
capturas de pantalla de ejecución para cada ejercicio y de los archivos de texto. Conclusiones
individuales.

También podría gustarte