Program for Newton Raphson Method | C ++ program for implementation of Newton Raphson Method for solving equations ; An example function whose solution is determined using Bisection Method . The function is x ^ 3 - x ^ 2 + 2 ; Derivative of the above function which is 3 * x ^ x - 2 * x ; Function to find the root ; x ( i + 1 ) = x ( i ) - f ( x ) / f '(x)  ; Driver program to test above ; Initial values assumed
#include <bits/stdc++.h> NEW_LINE #define EPSILON  0.001 NEW_LINE 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 = x - h ; } cout << " The ▁ value ▁ of ▁ the ▁ root ▁ is ▁ : ▁ " << x ; } int main ( ) { double x0 = -20 ; newtonRaphson ( x0 ) ; return 0 ; }