Advertisement
calcpage

C6X13_Newton.java

Jan 20th, 2012
381
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 0.56 KB | None | 0 0
  1. //Newton.java   MrG 2012.0119
  2. public class Newton
  3. {
  4.     private double a;
  5.     private int n;
  6.     private double eps;
  7.     private double oldGuess;
  8.     private double newGuess;
  9.  
  10.     public Newton(double a, int n, double eps)
  11.     {
  12.         this.a = a;
  13.         this.n = n;
  14.         this.eps = eps;
  15.         oldGuess = 1;
  16.         newGuess = 1;
  17.     }
  18.  
  19.     public boolean hasMoreGuesses()
  20.     {
  21.         return Math.abs(oldGuess-newGuess)>eps;
  22.     }
  23.  
  24.     public double nextGuess()
  25.     {
  26.         oldGuess = newGuess;
  27.         newGuess = oldGuess - (Math.pow(oldGuess,n)-a)/(n*Math.pow(oldGuess,n-1));
  28.         return newGuess;
  29.     }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement