Ask Question

Name:
Title:
Your Question:

Answer Question

Name:
Your Answer:
User Submitted Source Code!


Description:
  Newton Raphson
Language: C/C++
Code:
#include<bits/stdc++.h> 
#define EPSILON 0.001 
using namespace std; 

double func(double x) 

    return x*x*x - x*x + 2; 

  

double derivFunc(double x) 

    return 3*x*x - 2*x; 

  

void newtonRaphson(double x) 

    double h = func(x) / derivFunc(x); 
    while (abs(h) >= EPSILON) 
    { 
        h = func(x)/derivFunc(x); 
   
        // x(i+1) = x(i) - f(x) / f'(x)   
        x = x - h; 
    } 
    
    cout << "El valor de la raiz es: " << x; 

  

int main() 

    double x0 = -20; 
    cout << "Funcion: x^3 - x^2  + 2  n";
    cout << "Valor inicial: " << x0 << "n";
    newtonRaphson(x0);
    return 0; 

          
Comments: