private double F(double t, double dt) { if (t == 0) return this.ZR(t); else return (this.ZR(t + dt) * (t + dt) - this.ZR(t) * t) / dt; }