Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Actividad 4. Ejercicios: Laura Mendoza Sánchez
Actividad 4. Ejercicios: Laura Mendoza Sánchez
METODOS NUMERICOS
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
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:
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;
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.
https://www.onlinegdb.com/
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.
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 https://www.youtube.com/watch?v=VNNvHWlBj_s
Chapra, S. & Canale, R. (2007). Métodos numéricos para ingenieros [Versión electrónica]. Recuperado de
https://elibro.net/es/ereader/uvm/73710
Torres, O. (Productor). (08 de Mayo de 2017). Gauss Seidel en C++ [Archivo de video]. Recuperado de
https://www.youtube.com/watch?v=rz8lyKjf7yw