Advertisement
Guest User

Untitled

a guest
May 23rd, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. #include <iostream>
  2. #include <math.h>
  3.  
  4. using namespace std;
  5.  
  6. double f(double);
  7. double Sec(double, double, double);
  8.  
  9. double f(double x){
  10. return log(x) - 5 * cos(x);
  11. }
  12.  
  13. double Sec(double a, double b, double epsilon){
  14. double x1 = a;
  15. double x2 = b;
  16. double fb = f(b);
  17. while (abs(f(x2)) > epsilon){
  18. double mpoint = x2 - (x2 - x1) * fb / (fb - f(x1));
  19. x1 = x2;
  20. x2 = mpoint;
  21. fb = f(x2);
  22. }
  23. return x2;
  24. }
  25.  
  26. int main(){
  27. cout << "Your function: ln(x) - 5cos(x) " << endl;
  28. cout << "a = 1, b = 8" << endl << endl;
  29. double a = 1;
  30. double b = a + 1;
  31. double eps = 0.00001;
  32. for (int i = 1; i <= 8; i++) {
  33. double y = Sec(a, b, eps);
  34. if (y >= a && y < b)
  35. cout << "x = " << y << endl;
  36. a++;
  37. b++;
  38. }
  39. system("pause");
  40. return 0;
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement