1 package JSci.maths.analysis; 2 3 8 public class Cosine extends RealFunction { 9 private final double A, w, k; 10 13 public Cosine() { 14 this(1.0, 1.0, 0.0); 15 } 16 19 public Cosine(double A, double w, double k) { 20 this.A = A; 21 this.w = w; 22 this.k = k; 23 } 24 public double map(double x) { 25 return A*Math.cos(w*x+k); 26 } 27 public RealFunction differentiate() { 28 return new Sine(-A*w, w, k); 29 } 30 } 31 | Popular Tags |