Hellko

Untitled

Nov 26th, 2012
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.59 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. float f(float);     //  Function
  5. float ff(float);    //1st Derivative
  6. float nut(void);
  7.  
  8. int main() {
  9.     float z;
  10.     z=nut();
  11.     printf("Koren' yravneniya: x=%.10f\n\n",z);
  12. }
  13.  
  14. float f(float x) {
  15.     return x*x*cos(3.0*x)+0.5;
  16. }
  17.  
  18. float ff(float x) {
  19.     return 2*x*cos(3.0*x)-3*x*x*sin(3.0*x);
  20. }
  21.  
  22. float nut() {
  23.     float x,xx,e;
  24.     printf("Vvedite x0, eps:\n");
  25.     scanf("%f%f",&x,&e);
  26.     while(true) {
  27.         xx=x-f(x)/ff(x);
  28.         //printf("x=%.10f\n",xx);
  29.         if(fabs(f(xx))<e) break;
  30.         x=xx;
  31.     }
  32.     return xx;
  33. }
Advertisement
Add Comment
Please, Sign In to add comment