Average Error: 39.5 → 1.3
Time: 27.9s
Precision: 64
\[\cos \left(x + \varepsilon\right) - \cos x\]
\[\sqrt[3]{\left(\cos x \cdot \sin \left(\frac{1}{2} \cdot \varepsilon\right)\right) \cdot \left(\sin \left(\frac{1}{2} \cdot \varepsilon\right) \cdot -2\right) + \left(\sin x \cdot \cos \left(\frac{1}{2} \cdot \varepsilon\right)\right) \cdot \left(\sin \left(\frac{1}{2} \cdot \varepsilon\right) \cdot -2\right)} \cdot \left(\sqrt[3]{\left(\cos x \cdot \sin \left(\frac{1}{2} \cdot \varepsilon\right)\right) \cdot \left(\sin \left(\frac{1}{2} \cdot \varepsilon\right) \cdot -2\right) + \left(\sin x \cdot \cos \left(\frac{1}{2} \cdot \varepsilon\right)\right) \cdot \left(\sin \left(\frac{1}{2} \cdot \varepsilon\right) \cdot -2\right)} \cdot \sqrt[3]{\left(\cos x \cdot \sin \left(\frac{1}{2} \cdot \varepsilon\right)\right) \cdot \left(\sin \left(\frac{1}{2} \cdot \varepsilon\right) \cdot -2\right) + \left(\sin x \cdot \cos \left(\frac{1}{2} \cdot \varepsilon\right)\right) \cdot \left(\sin \left(\frac{1}{2} \cdot \varepsilon\right) \cdot -2\right)}\right)\]
\cos \left(x + \varepsilon\right) - \cos x
\sqrt[3]{\left(\cos x \cdot \sin \left(\frac{1}{2} \cdot \varepsilon\right)\right) \cdot \left(\sin \left(\frac{1}{2} \cdot \varepsilon\right) \cdot -2\right) + \left(\sin x \cdot \cos \left(\frac{1}{2} \cdot \varepsilon\right)\right) \cdot \left(\sin \left(\frac{1}{2} \cdot \varepsilon\right) \cdot -2\right)} \cdot \left(\sqrt[3]{\left(\cos x \cdot \sin \left(\frac{1}{2} \cdot \varepsilon\right)\right) \cdot \left(\sin \left(\frac{1}{2} \cdot \varepsilon\right) \cdot -2\right) + \left(\sin x \cdot \cos \left(\frac{1}{2} \cdot \varepsilon\right)\right) \cdot \left(\sin \left(\frac{1}{2} \cdot \varepsilon\right) \cdot -2\right)} \cdot \sqrt[3]{\left(\cos x \cdot \sin \left(\frac{1}{2} \cdot \varepsilon\right)\right) \cdot \left(\sin \left(\frac{1}{2} \cdot \varepsilon\right) \cdot -2\right) + \left(\sin x \cdot \cos \left(\frac{1}{2} \cdot \varepsilon\right)\right) \cdot \left(\sin \left(\frac{1}{2} \cdot \varepsilon\right) \cdot -2\right)}\right)
double f(double x, double eps) {
        double r2544926 = x;
        double r2544927 = eps;
        double r2544928 = r2544926 + r2544927;
        double r2544929 = cos(r2544928);
        double r2544930 = cos(r2544926);
        double r2544931 = r2544929 - r2544930;
        return r2544931;
}

double f(double x, double eps) {
        double r2544932 = x;
        double r2544933 = cos(r2544932);
        double r2544934 = 0.5;
        double r2544935 = eps;
        double r2544936 = r2544934 * r2544935;
        double r2544937 = sin(r2544936);
        double r2544938 = r2544933 * r2544937;
        double r2544939 = -2.0;
        double r2544940 = r2544937 * r2544939;
        double r2544941 = r2544938 * r2544940;
        double r2544942 = sin(r2544932);
        double r2544943 = cos(r2544936);
        double r2544944 = r2544942 * r2544943;
        double r2544945 = r2544944 * r2544940;
        double r2544946 = r2544941 + r2544945;
        double r2544947 = cbrt(r2544946);
        double r2544948 = r2544947 * r2544947;
        double r2544949 = r2544947 * r2544948;
        return r2544949;
}

Error

Bits error versus x

Bits error versus eps

Try it out

Your Program's Arguments

Results

Enter valid numbers for all inputs

Derivation

  1. Initial program 39.5

    \[\cos \left(x + \varepsilon\right) - \cos x\]
  2. Using strategy rm
  3. Applied diff-cos34.0

    \[\leadsto \color{blue}{-2 \cdot \left(\sin \left(\frac{\left(x + \varepsilon\right) - x}{2}\right) \cdot \sin \left(\frac{\left(x + \varepsilon\right) + x}{2}\right)\right)}\]
  4. Simplified15.5

    \[\leadsto -2 \cdot \color{blue}{\left(\sin \left(\frac{x + \left(\varepsilon + x\right)}{2}\right) \cdot \sin \left(\frac{\varepsilon}{2}\right)\right)}\]
  5. Taylor expanded around inf 15.5

    \[\leadsto \color{blue}{-2 \cdot \left(\sin \left(\frac{1}{2} \cdot \left(2 \cdot x + \varepsilon\right)\right) \cdot \sin \left(\frac{1}{2} \cdot \varepsilon\right)\right)}\]
  6. Simplified15.5

    \[\leadsto \color{blue}{\left(-2 \cdot \sin \left(\varepsilon \cdot \frac{1}{2}\right)\right) \cdot \sin \left(x + \varepsilon \cdot \frac{1}{2}\right)}\]
  7. Using strategy rm
  8. Applied sin-sum0.4

    \[\leadsto \left(-2 \cdot \sin \left(\varepsilon \cdot \frac{1}{2}\right)\right) \cdot \color{blue}{\left(\sin x \cdot \cos \left(\varepsilon \cdot \frac{1}{2}\right) + \cos x \cdot \sin \left(\varepsilon \cdot \frac{1}{2}\right)\right)}\]
  9. Applied distribute-lft-in0.4

    \[\leadsto \color{blue}{\left(-2 \cdot \sin \left(\varepsilon \cdot \frac{1}{2}\right)\right) \cdot \left(\sin x \cdot \cos \left(\varepsilon \cdot \frac{1}{2}\right)\right) + \left(-2 \cdot \sin \left(\varepsilon \cdot \frac{1}{2}\right)\right) \cdot \left(\cos x \cdot \sin \left(\varepsilon \cdot \frac{1}{2}\right)\right)}\]
  10. Using strategy rm
  11. Applied add-cube-cbrt1.3

    \[\leadsto \color{blue}{\left(\sqrt[3]{\left(-2 \cdot \sin \left(\varepsilon \cdot \frac{1}{2}\right)\right) \cdot \left(\sin x \cdot \cos \left(\varepsilon \cdot \frac{1}{2}\right)\right) + \left(-2 \cdot \sin \left(\varepsilon \cdot \frac{1}{2}\right)\right) \cdot \left(\cos x \cdot \sin \left(\varepsilon \cdot \frac{1}{2}\right)\right)} \cdot \sqrt[3]{\left(-2 \cdot \sin \left(\varepsilon \cdot \frac{1}{2}\right)\right) \cdot \left(\sin x \cdot \cos \left(\varepsilon \cdot \frac{1}{2}\right)\right) + \left(-2 \cdot \sin \left(\varepsilon \cdot \frac{1}{2}\right)\right) \cdot \left(\cos x \cdot \sin \left(\varepsilon \cdot \frac{1}{2}\right)\right)}\right) \cdot \sqrt[3]{\left(-2 \cdot \sin \left(\varepsilon \cdot \frac{1}{2}\right)\right) \cdot \left(\sin x \cdot \cos \left(\varepsilon \cdot \frac{1}{2}\right)\right) + \left(-2 \cdot \sin \left(\varepsilon \cdot \frac{1}{2}\right)\right) \cdot \left(\cos x \cdot \sin \left(\varepsilon \cdot \frac{1}{2}\right)\right)}}\]
  12. Final simplification1.3

    \[\leadsto \sqrt[3]{\left(\cos x \cdot \sin \left(\frac{1}{2} \cdot \varepsilon\right)\right) \cdot \left(\sin \left(\frac{1}{2} \cdot \varepsilon\right) \cdot -2\right) + \left(\sin x \cdot \cos \left(\frac{1}{2} \cdot \varepsilon\right)\right) \cdot \left(\sin \left(\frac{1}{2} \cdot \varepsilon\right) \cdot -2\right)} \cdot \left(\sqrt[3]{\left(\cos x \cdot \sin \left(\frac{1}{2} \cdot \varepsilon\right)\right) \cdot \left(\sin \left(\frac{1}{2} \cdot \varepsilon\right) \cdot -2\right) + \left(\sin x \cdot \cos \left(\frac{1}{2} \cdot \varepsilon\right)\right) \cdot \left(\sin \left(\frac{1}{2} \cdot \varepsilon\right) \cdot -2\right)} \cdot \sqrt[3]{\left(\cos x \cdot \sin \left(\frac{1}{2} \cdot \varepsilon\right)\right) \cdot \left(\sin \left(\frac{1}{2} \cdot \varepsilon\right) \cdot -2\right) + \left(\sin x \cdot \cos \left(\frac{1}{2} \cdot \varepsilon\right)\right) \cdot \left(\sin \left(\frac{1}{2} \cdot \varepsilon\right) \cdot -2\right)}\right)\]

Reproduce

herbie shell --seed 2019124 
(FPCore (x eps)
  :name "2cos (problem 3.3.5)"
  (- (cos (+ x eps)) (cos x)))