Está en la página 1de 7

Alberto gonzalez cabezas

Actividad 1: Laboratorio. Implementación del método de eliminación gaussiana


por el método del pivotaje parcial escalado
Asignatura Datos del alumno Fecha
Álgebra y matemática Apellidos: González Cabezas
25/11/2023
discreta Nombre: Alberto

Laboratorio: Implementación del método de


eliminación gaussiana por el método del pivotaje
parcial escalado

Objetivos

El objetivo de este laboratorio es consolidar el método del pivotaje parcial escalado


mediante su implementación.

Pautas de elaboración

Se pide la creación de una función que implemente el método del pivotaje parcial
escalado para transformar una matriz dada de tamaño exactamente igual a 4 en su
matriz equivalente triangular superior.

La forma en la que se da entrada a los coeficientes de la matriz que se debe


transformar será dada durante la explicación de la actividad y deberá seguirse esta
forma obligatoriamente.

Extensión y formato

Una vez acabado el laboratorio, adjunta el código fuente del programa


© Universidad Internacional de La Rioja (UNIR)
implementado con el lenguaje C o C ++ (se valorarán los comentarios incluidos en el
propio código) y copia las pruebas realizadas en no más de cuatro páginas
(usa .docx, .doc o .pdf). Todos estos ficheros deberán enviarse comprimidos en un
único fichero .zip (o .rar) de nombre «apellido1_apellido2.zip».

1
Actividades
Asignatura Datos del alumno Fecha
Álgebra y matemática Apellidos: González Cabezas
25/11/2023
discreta Nombre: Alberto

Rúbrica

Implementación del
método de eliminación Puntuació
Peso
gaussiana por el método Descripción n máxima
%
del pivotaje parcial (puntos)
escalado
Criterio 1 El código funciona y los resultados que
4 40 %
devuelve son correctos.

Criterio 2 El código contiene los comentarios que


2 20 %
facilitan comprender su funcionamiento.

Criterio 3 Se realizan las pruebas necesarias para


2 20 %
comprobar que funciona correctamente.

El documento entregado contiene las


Criterio 4 explicaciones del funcionamiento. 2 20 %
La presentación es cuidada y rigurosa.
10 100 %

© Universidad Internacional de La Rioja (UNIR)

2
Actividades
Asignatura Datos del alumno Fecha
Álgebra y matemática Apellidos: González Cabezas
25/11/2023
discreta Nombre: Alberto

Lo primero que tenemos que hacer es realizar el código, en este caso hemos usado
Python.

Una vez realizado el código vamos a ver cómo funciona:

Lo primero es introducir los valores de los coeficientes:

Por ejemplo, el primer caso es el siguiente:

Vamos a introducir todos los números:

Una vez tenemos introducido los números la matriz queda de la siguiente forma:

Ahora se ordena la matriz de la columna 1 y calculamos el pivote de la columna 1.

Lo primero es ver cuál es el valor mayor de la columna 1 en este caso es 5, y sacamos


el pivote de la columna 1 utilizando las siguientes formulas:

M2 => -(a21/a11) * f1+f2

© Universidad Internacional de La Rioja (UNIR) M3 => -(a31/a11) * f1+f3


M4 => -(a41/a11) * f1+f4

3
Actividades
Asignatura Datos del alumno Fecha
Álgebra y matemática Apellidos: González Cabezas
25/11/2023
discreta Nombre: Alberto

Ahora se ordena la matriz de la columna 2 y calculamos el pivote de la columna 2.

Lo primero es ver cuál es el valor mayor de la columna 2 en este caso es 7,2, y


sacamos el pivote de la columna 2 utilizando las siguientes formulas:

M3 => -(a23/a22) * f2+f3


M4 => -(a24/a22) * f2+f4

Ahora se ordena la matriz de la columna 3 y calculamos el pivote de la columna 3.

Lo primero es ver cuál es el valor mayor de la columna 3 en este caso es -0.56, y


sacamos el pivote de la columna 3 utilizando las siguientes formulas:

M4 => -(a34/a33) * f3+f4

Finalmente, la matriz final queda de la siguiente forma:

© Universidad Internacional de La Rioja (UNIR)

4
Actividades
Asignatura Datos del alumno Fecha
Álgebra y matemática Apellidos: González Cabezas
25/11/2023
discreta Nombre: Alberto

Capturas del Código empleado en Python:

© Universidad Internacional de La Rioja (UNIR)

5
Actividades
Asignatura Datos del alumno Fecha
Álgebra y matemática Apellidos: González Cabezas
25/11/2023
discreta Nombre: Alberto

Para realizarlo se ha usado la aplicación Jupyter Notebook, en lenguaje de


programación Python.

© Universidad Internacional de La Rioja (UNIR)

6
Actividades

También podría gustarte