PNZGP 9 N 4
PNZGP 9 N 4
PNZGP 9 N 4
#include <iostream>
#include <iomanip> // setprecision
#include <cmath>
#include <windows.h>
#define PRECISION 10
#define MAX_ITERACIONES 100
#define INTERVALOS 6
int main()
{
double a;
double b;
double tolerancia; // Tolerancia
double x0; // Primera aproximación
// Se ingresa el intervalo
cout << "\na = ";
cin >> a;
// Newton Raphson
newton_raphson(x0, tolerancia, MAX_ITERACIONES);
cin.get();
cin.get();
return 0;
}
double f(double x)
{
return x * exp(cos(x)) / 1.5 - 1;
//return exp(-x) + 3 * x - 3;
}
double f_derivada(double x)
{
return exp(cos(x)) * (1 - x * sin(x)) / 1.5;
//return -1 * exp(-x) + 3;
}
iteracion = 1;
do {
} else {
x1 = x0 - f(x0) / f_derivada(x0); // Cálculo de la siguiente
aproximación
error = fabs(x1 - x0); // El error es la diferencia entre dos
aproximaciones sucesivas
} while (1);
// Respuesta final
cout << "\a";
Sleep(500);
if (converge) {
cout << "\n\nPara una tolerancia de " << tolerancia << " la RAIZ APROXIMADA
de f es = " << x1 << endl;
} else {
cout << "\n\nSe sobrepasó la máxima cantidad de iteraciones permitidas"
<< endl;
}
}