\frac{r \cdot \sin b}{\cos \left(a + b\right)}\frac{r \cdot \sin b}{\cos a \cdot \cos b - \sin b \cdot \sin a}double f(double r, double a, double b) {
double r860501 = r;
double r860502 = b;
double r860503 = sin(r860502);
double r860504 = r860501 * r860503;
double r860505 = a;
double r860506 = r860505 + r860502;
double r860507 = cos(r860506);
double r860508 = r860504 / r860507;
return r860508;
}
double f(double r, double a, double b) {
double r860509 = r;
double r860510 = b;
double r860511 = sin(r860510);
double r860512 = r860509 * r860511;
double r860513 = a;
double r860514 = cos(r860513);
double r860515 = cos(r860510);
double r860516 = r860514 * r860515;
double r860517 = sin(r860513);
double r860518 = r860511 * r860517;
double r860519 = r860516 - r860518;
double r860520 = r860512 / r860519;
return r860520;
}



Bits error versus r



Bits error versus a



Bits error versus b
Results
Initial program 15.1
rmApplied cos-sum0.3
rmApplied *-un-lft-identity0.3
Applied times-frac0.3
Simplified0.3
rmApplied associate-*r/0.3
Final simplification0.3
herbie shell --seed 2019138
(FPCore (r a b)
:name "r*sin(b)/cos(a+b), A"
(/ (* r (sin b)) (cos (+ a b))))