Advertisement
Guest User

Untitled

a guest
May 22nd, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. #include "pch.h"
  2. #include <iostream>
  3. #include <cmath>
  4. using namespace std;
  5. double funkcja(double x)
  6. {
  7. return 2 * x - sin(x) + 4 * cos(3 * x*x);
  8. }
  9. double pochodna(double x)
  10. {
  11. return 2 - cos(x) - 24 * x*sin(3 * x*x);
  12. }
  13. int main()
  14. {
  15. double a, b,E;
  16. cout << "Podaj przedzial: "<<endl;
  17. cin >> a;
  18. cin >> b;
  19. cout << "Podaj dozwolone przyblizenie: ";
  20. cin >> E;
  21. cout << "Metoda Newtona (stycznych): ";
  22. double tmp = a;
  23. while (true)
  24. {
  25. cout << tmp << " " << funkcja(tmp) << endl;
  26. if (abs(funkcja(tmp)) < E)
  27. {
  28. cout << "Rozwiazaniem rownania jest: " << tmp;
  29. break;
  30. }
  31.  
  32. double a = tmp;
  33. tmp =a- funkcja(a) / pochodna(a);
  34.  
  35. }
  36. cout << "Metoda siecznych: ";
  37.  
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement