Advertisement
Istanvir389

Newton Raphson

May 12th, 2019
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.39 KB | None | 0 0
  1. 1.
  2.  
  3. #include<stdio.h>
  4. #include<math.h>
  5. #define E 0.001
  6. #define f(x) x*x-4*x-10
  7. #define g(x) 2*x-4
  8. int main(){
  9.     float x0,x1,x2,f0,g0,root;
  10.     int i=1;
  11.     printf("Using Newton Raphson Method to find root of the equation (x*x)-4*x-10\n");
  12.     printf("\n Enter the value of x0");
  13.  
  14.     scanf("%f",&x0);
  15.     printf("step\tx0\tx1\tf0\tg0\n");
  16.     b:f0=f(x0);
  17.     g0=g(x0);
  18.     x1=x0-(f0/g0);
  19.     printf("%d\t %4f\t %4f\t %4f  \t%4f \n",i,x0,x1,f0,g0);
  20.     i++;
  21.     if(fabs((x1-x0)/x1)<=E){
  22.         root=x1;
  23.         printf("The root is %4f",root);
  24.         goto c;}
  25.         else {
  26.             x0=x1;
  27.             goto b ;
  28.         }
  29.         c:
  30.             getch();
  31.     }
  32.  
  33.  
  34.  
  35. 2.
  36.  
  37.  
  38. #include<stdio.h>
  39. #include<math.h>
  40. #define E 0.0001
  41. #define f(x) sin(x)-1+x*x
  42. #define g(x) cos(x)+2*x
  43. int main(){
  44.     float x0,x1,x2,f0,g0,root;
  45.     int i=1;
  46.     printf("Using Newton Raphson Method to find root of the equation (x*x)-4*x-10\n");
  47.     printf("\n Enter the value of x0 :");
  48.  
  49.     scanf("%f",&x0);
  50.     printf("Step \t x0\t\t x1\t\t f0\t\tg0\n");
  51.     b:f0=f(x0);
  52.     g0=g(x0);
  53.     x1=x0-(f0/g0);
  54.     printf("%d\t %4f\t %4f\t %4f  \t%4f \n",i,x0,x1,f0,g0);
  55.     i++;
  56.     if(fabs((x1-x0)/x1)<=E){
  57.         root=x1;
  58.         printf("The root is %4f",root);
  59.         goto c;}
  60.         else {
  61.             x0=x1;
  62.             goto b ;
  63.         }
  64.         c:
  65.             getch();
  66.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement