0% encontró este documento útil (0 votos)
662 vistas7 páginas

Actividad 4. Ejercicios: Laura Mendoza Sánchez

Este documento presenta los ejercicios resueltos por seis estudiantes aplicando métodos numéricos como Jacobi y Gauss-Seidel para resolver sistemas de ecuaciones. Incluye el código del algoritmo de Gauss-Seidel y capturas de pantalla mostrando los resultados obtenidos al aplicar cada método.

Cargado por

Leonardo Lopez
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)
662 vistas7 páginas

Actividad 4. Ejercicios: Laura Mendoza Sánchez

Este documento presenta los ejercicios resueltos por seis estudiantes aplicando métodos numéricos como Jacobi y Gauss-Seidel para resolver sistemas de ecuaciones. Incluye el código del algoritmo de Gauss-Seidel y capturas de pantalla mostrando los resultados obtenidos al aplicar cada método.

Cargado por

Leonardo Lopez
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

LAURA MENDOZA SÁNCHEZ

METODOS NUMERICOS

Jesús Gabriel Ocampo Bahena


Leonardo Sebastián López Rincón
María de los Ángeles Zúñiga Hernández
Omar Calderón Vigil
Erick Alfredo Martínez Pérez
Adolfo Velázquez Carrizales

Actividad
4.
Ejercicios
21/06/2021
ACTIVIDAD 4:
EJERCICIOS

Fecha:14/06/2021
Nombre del estudiante: Jesús Gabriel Ocampo Bahena, Leonardo
Sebastián López Rincón, María de los Ángeles Zúñiga Hernández, Omar
Calderón Vigil, Erick Alfredo Martínez Pérez, Adolfo Velázquez Carrizales
Nombre del docente: Laura Mendoza Sánchez

1. Resuelve los ejercicios aplicando los conocimientos sobre:

 Matrices especiales, método de Jacobi y método de Gauss-Seidel


 Métodos numéricos
 Programación

2. Con base en el material consultado, replica los siguientes ejercicios indicados para cada método y realiza
pruebas con dos ecuaciones aleatorias a resolver. Revisa nuevamente el siguiente material:

Chapra, S. & Canale, R. (2007). Métodos numéricos para


ingenieros [Versión electrónica]. Recuperado de
[Link]

a) Propón un sistema de ecuaciones de 3x3 de la forma “Ax = b” e ingrésalo para ser resuelto
por el método de Jacobi

Sistema:
12x-5y+2z=4
X=(4+5y-2z)/-12

5x+12y+3z=-5
y=(-5-5x-3z)/-12

1x+5y-7y=-10
z=(-10-1x-5y)/7

Soluciones:
X=-0.580026
Y=-0.313409
Z=-1.26545
I=4

b) Programa el algoritmo para el Seudocódigo del método Gauss-Seidel Figura 11.6 (página 316)

#include <iostream>
#include <cmath>
using namespace std;

double fx(double y, double z){


return(4+5*y-2*z)/-12;
//3x-0.1y-0.2z=7.85 || 7.85+0.1y+0.2z=3x || (7.85+0.1y+0.2z)/3=x
}
double fy(double x, double z){
return (-5-5*x-3*z)/-12;
//0.1x+7y-0.3z=-19.3 || -19.3-0.1x+0.3z=7y || (-19.3-0.1x+0.3z)/7=y
}
double fz(double x, double y){
return (-10-1*x-5*y)/7;
//0.3x-0.2y+10z=71.4 || 71.4-0.3x+0.2y=10z || (71.4-0.3x+0.2y)/10=z
}

int main(){
double x, y, z, w, tx, ty, tz, tw;
double error = 0.000001;
int i = 0;
x = y = z= 0.0;
do {
x= tx;
y= ty;
z= tz;
//w-tw;
tx = fx(y, z);
ty = fy(x, z);
tz = fz(x, y);
//tw = fw(x, y, z);
i++,
cout << x << " | " << y << " | " << z << " | " << " | " << i << endl;
cout << 6 + y - z - 10 << endl;
}while(((tx-x)/tx)>error || ((ty-y)/ty)>error || ((tz-z)/tz) > error);
cout << "x =" << x << endl;
cout << "y =" << y << endl;
cout << "z =" << z << endl;
cout << "i =" << i << endl;
system("pause");
}
3. Para programar los ejercicios solicitados, utiliza algún lenguaje de programación recomendado por
el docente, consulta la herramienta en línea aquí sugerida. No olvides realizar las capturas de pantalla
que muestre haber corrido y obtenido los resultados derivados de la aplicación de cada método.

[Link]
4. Redacta una conclusión en la que expliques qué fue lo que más aprendiste de errores u omisiones al hacer
el programa y en el momento de capturar y correr los métodos utilizados.

Conclusión: A la hora de realizar el programa aprendimos mas sobre las interacciones entre los
diferentes métodos que existen en una clase, al igual de como generar ecuaciones por medio de
código y una interpretación más sencilla. Dejando así, otra posible herramienta que pueda funcionar o
sea de alguna ayuda al momento de querer consultar o quizá hasta la realización de problemas.
Facilitando así también, la ejecución de estos.

5. Incorpora el proceso de desarrollo de los ejercicios en este mismo documento.

6. Genera una carpeta .ZIP donde integres tu reporte, así como el ejecutable y código fuente de cada ejercicio.

7. Al finalizar esta actividad, vuelve a la plataforma y sigue los pasos que se indican para enviar tu trabajo.

* * *
BIBLIOGRAFÍA
Innovación Educativa (Productor). (25 de Marzo de 2015). MATLAB Método Jacobi [Archivo de video]
Recuperado de [Link]

Chapra, S. & Canale, R. (2007). Métodos numéricos para ingenieros [Versión electrónica]. Recuperado de
[Link]

Torres, O. (Productor). (08 de Mayo de 2017). Gauss Seidel en C++ [Archivo de video]. Recuperado de
[Link]

También podría gustarte