Slavik9510

Untitled

Dec 4th, 2022
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. using System;
  2. class NewtonMethod
  3. {
  4. static double F(double x)
  5. {
  6. return Math.Pow(Math.E, 1 - x) + x - 2;
  7. }
  8.  
  9. static double dF(double x)
  10. {
  11. return -Math.Pow(Math.E, 1 - x) + 1 ;
  12. }
  13.  
  14. static void newtonMethod(double x, double eps)
  15. {
  16. double h = F(x) / dF(x);
  17. while (Math.Abs(h) >= eps)
  18. {
  19. h = F(x) / dF(x);
  20. x = x - h;
  21. }
  22.  
  23. Console.Write($"Корінь рівняння рівний {x}");
  24. }
  25. public static void Main()
  26. {
  27. double x0 = -1;
  28. newtonMethod(x0, 1e-6);
  29. }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment