Advertisement
Dambosin

kormi ssec

May 18th, 2019
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. #include "pch.h"
  2. #include <math.h>
  3. #include <iostream>
  4.  
  5. using namespace std;
  6.  
  7. float f(double x)
  8. {
  9. return log(x) - 5* cos(x);
  10. }
  11.  
  12.  
  13. int main()
  14. {
  15. setlocale(LC_ALL, "Russian");
  16. int i = 0;//переменная для цикла
  17. double xn;// вычисляемые приближения для корня
  18. double a, b;// границы отрезка и необходимая точность
  19. double A, B;
  20. cout << "Enter A, B" << endl;
  21. cin >> A >> B ;
  22. double h = (B - A) / 20.;
  23. for(double j = A; j<B;j+= h){
  24. i = 0;
  25. a = j;
  26. b = j + h;
  27. if (f(a)*f(b) <= 0) // если знаки функции на краях отрезка одинаковые, то здесь нет корня
  28. {
  29. xn = a - (f(a)*h) / (f(a)- f(a-h)); // считаем приближение
  30. cout << endl << "Корень = " << xn << endl << endl; // вывод вычисленного корня
  31. }
  32. }
  33. return 0;
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement