C Program of Newton Raphson Method
In this article we will see C Program of Newton Raphson Method i.e. how to solve the algebraic and transcendental equations using Newton Raphson Method.
The Newton-Raphson method (also known as Newton’s method) is a method to quickly find a good approximation for the root of a real-valued function f ( x ) = 0 f(x) = 0 f(x)=0.
We will see a C program for finding a real root of the equation x3-3x-5=0 by using Newton Raphson Method correct to four decimal places which lies in [2,3].
C Program of Newton Raphson Method
/* Exp.No 3: Newton-Raphson method (Finding the roots of given Equ.) */ #include<stdio.h> #include<conio.h> #include<math.h> #define f(x) pow(x,3)+x*x-1 #define df(x) 3*x*x+2*x #define e 0.00001 int main() { long x0,x1,f0,f1; int maxitr,i; printf("Enter initial root \n"); scanf("%lf",&x0); printf("Enter maximum iteration \n"); scanf("%d",&maxitr); for(i=1;i<=maxitr;i++) { f0 = f(x0); f1 = df(x0); x1 = x0-(f0/f1); if((fabs(x1-x0)/x1) < e) { printf("\nsolution converges to a roots \n"); printf("\nNumber of Iteration = %d\n",i); printf("\nRoot of the equation is = %8.4lf", x1); break; } else { x0=x1; } } return 0; }
OUTPUT
Enter initial root 2 Enter maximum iteration 10 solution converges to a roots Number of Iteration = 4 Root of the equation is = 2.2790
You may also practice :-
- Write a C program for finding a root of the equation x3+x2-x-1 = 0 correct up four decimal places.
- Write a C program for finding a root of the equation 2x3-2.5x2-5 = 0 for the root in [1,2].
You might also Like :-