1 package JSci.maths.analysis; 2 3 8 public class Tangent extends RealFunction { 9 private final double A, w, k; 10 13 public Tangent() { 14 this(1.0, 1.0, 0.0); 15 } 16 19 public Tangent(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.tan(w*x+k); 26 } 27 public RealFunction differentiate() { 28 Cosine cos = new Cosine(1.0, w, k); 29 return RealFunction.constant(A*w).divide(cos.multiply(cos)); 30 } 31 } 32 | Popular Tags |