Newton-Raphson Mehtod(Numerical Method) C++ Programming

#include<iostream>
#include<math.h>
using namespace std;

#define f(x) 3*x*x-6*x+2 //equation
#define g(x) 6*x-6  // derivative of the equation

int main()
{
    float xi,x,fi,gi,f=1,e=1;
    cout<< "enter the initial guess x0:";
    cin>>xi;
    while(e>=0.0001 && f!=0)
    {
        fi=f(xi);
        gi=g(xi);
        x=xi-(fi/gi); //working formula
        f=f(x);
        e=fabs((x-xi)/x);
        xi=x;
    }
    cout<< "\n the root of the equation="<<x;
    return 0;
}
OUTPUT:
here we can find the root of equation 3x-6x+2 by using Newton-Raphson Method 

No comments

Powered by Blogger.