Está en la página 1de 6

UNIVERSIDAD

NACIONAL AUTÓNOMA
DE MÉXICO
FACULTAD DE ESTUDIOS SUPERIORES
CUAUTITLÁN
CAMPO 1

Métodos Numéricos

Integrantes:
Hernández Jiménez Aidee Yudith
Luna González Ricardo
Morales Calva Jose Benjamin
Napoles Reyes Gerardo
Rueda Tlapala Estefani Ariadna
Vázquez Sanchéz Jóse Antonio
Zamora Flores Diana Alejandra
Grupo: 1351
Carrera: Ingeniería Química

Caso de estudio – Método


de Bisección

Fecha de entrega: 5 de Octubre 2020


UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
FACULTAD DE ESTUDIOS SUPERIORES CUAUTITLÁN

Métodos Numéricos Grupo: 1351 Ingeniería Química Lunes 5 de Octubre de 2020


Integrantes: Hernández Jiménez Aidee Yudith/Luna González Ricardo/Morales Calva Jose Benjamin/Napoles Reyes Gerardo /Rueda Tlapala Estefani
Ariadna/Vázquez Sanchéz Jóse Antonio /Zamora Flores Diana Alejandra

Caso de estudio – Método de Bisección


La velocidad de un paracaidista está dada por:

( )
[ ]

Dónde: g = 980 cm/ ; m = 75000 gr; v = 3600 cm/s.

Calcular el coeficiente de rozamiento c cuando t = 6 segundos, use el método de Bisección, con una tolerancia de
= 0.001

( )
[ ]

c = x cambio de variable c= ?

( )
* +

( )
* +

* ( )
+
Graficar
ccccccccccccccc
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
FACULTAD DE ESTUDIOS SUPERIORES CUAUTITLÁN

Métodos Numéricos Grupo: 1351 Ingeniería Química Lunes 5 de Octubre de 2020


Integrantes: Hernández Jiménez Aidee Yudith/Luna González Ricardo/Morales Calva Jose Benjamin/Napoles Reyes Gerardo /Rueda Tlapala Estefani
Ariadna/Vázquez Sanchéz Jóse Antonio /Zamora Flores Diana Alejandra

Iteraciones
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
FACULTAD DE ESTUDIOS SUPERIORES CUAUTITLÁN

Métodos Numéricos Grupo: 1351 Ingeniería Química Lunes 5 de Octubre de 2020


Integrantes: Hernández Jiménez Aidee Yudith/Luna González Ricardo/Morales Calva Jose Benjamin/Napoles Reyes Gerardo /Rueda Tlapala Estefani
Ariadna/Vázquez Sanchéz Jóse Antonio /Zamora Flores Diana Alejandra

Programa del Caso de Estudio


#include <iostream>
#include <iomanip>
#include <cmatch>
#define PRECISION 6
using namespace std;
double f (double x);
void imprimePuntos (double a, double b);
int main()
{
cout << setprecision (PRECISION); // Establecemos la precisión
double a, b, tolerancia;
cout << "\nCalculo de las raíces de una función aplicando el método de la bisección” << endl;
cout << "\nIngrese el intervalo inicial [a, b]" << endl;
cout << "\na = ";
cin >> a;
cout << "b = ";
cin >> b;
imprimePuntos (a, b);
cout << "\nEscoja el intervalo adecuado" << endl;
cout << "\na = ";
cin >> a;
cout << "b = ";
cin >> b;
/ / [a, b]
float xr; / / raíz de la función
/*
cout << "\nf(" << a << " ) = " << f(a) << endl;
cout << " f (" << b << " ) = " << f(b) << endl;
*/

if (f (a) * f(b) > 0) {


cout << "\nNo se puede aplicar el metodo de la biseccion\n";
cout << "porque f ( " << a << " ) y f( " << b << " ) tienes el mismo signo" << endl;
} else {
cout << "Tolerancia = ";
cin >> tolerancia;
cout << " \na \tb\tx\tf(a) \t\tf(b) \t\tf(x)\n" << endl;
do {
xr = (a + b) / 2.0;
cout << a << "\t" << b << "\t" << xr << "\t";
cout << f(a) << "\t" << f(b) << "\t" << f(xr) << endl;
/ / Vemos si cumple o no cumple
if (abs (f (xr) ) <= tolerancia) { / / xr seria la raíz de f
cout << "\n\nPara una tolerancia " << tolerancia << " la raíz de f es " << xr << endl;
break;
} else {
if (f(xr) * f(a) > 0) {
a = xr;
} else if (f (xr) * f(b) > 0) {
b = xr;
}
}
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
FACULTAD DE ESTUDIOS SUPERIORES CUAUTITLÁN

Métodos Numéricos Grupo: 1351 Ingeniería Química Lunes 5 de Octubre de 2020


Integrantes: Hernández Jiménez Aidee Yudith/Luna González Ricardo/Morales Calva Jose Benjamin/Napoles Reyes Gerardo /Rueda Tlapala Estefani
Ariadna/Vázquez Sanchéz Jóse Antonio /Zamora Flores Diana Alejandra

} while (l);
}
cin.get ();
cin.get ();
return 0;
}
double f (double x)
{
return ( ( (980*75000/x) * (1 – exp (-(x/75000)*6) ) ) -3600;
}
#define INTERVALOS 10
void imprimePuntos (double a, double b)
{
int puntos = INTERVALOS + 1;
double ancho = (b – a) / INTERVALOS;
cout << "\n";
cout << "\tx\tf(x)\n" << endl;
for ( int i = 0; i < puntos; i++) {
cout << "\t" << a << "\t" << f(a) << endl;
a = a + ancho;
}

Programa corrido
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
FACULTAD DE ESTUDIOS SUPERIORES CUAUTITLÁN

Métodos Numéricos Grupo: 1351 Ingeniería Química Lunes 5 de Octubre de 2020


Integrantes: Hernández Jiménez Aidee Yudith/Luna González Ricardo/Morales Calva Jose Benjamin/Napoles Reyes Gerardo /Rueda Tlapala Estefani
Ariadna/Vázquez Sanchéz Jóse Antonio /Zamora Flores Diana Alejandra

Programa Corrido

También podría gustarte