\frac{r \cdot \sin b}{\cos \left(a + b\right)}\frac{r \cdot \sin b}{\frac{\left(\cos a \cdot \cos b\right) \cdot \left(\left(\cos a \cdot \cos b\right) \cdot \left(\cos a \cdot \cos b\right)\right)}{\left(\cos a \cdot \cos b\right) \cdot \left(\sin b \cdot \sin a + \cos a \cdot \cos b\right) + \left(\sin b \cdot \sin a\right) \cdot \left(\sin b \cdot \sin a\right)} - \frac{\left(\sin b \cdot \sin a\right) \cdot \left(\left(\sin b \cdot \sin a\right) \cdot \left(\sin b \cdot \sin a\right)\right)}{\left(\cos a \cdot \cos b\right) \cdot \left(\sin b \cdot \sin a + \cos a \cdot \cos b\right) + \left(\sin b \cdot \sin a\right) \cdot \left(\sin b \cdot \sin a\right)}}double f(double r, double a, double b) {
double r1288965 = r;
double r1288966 = b;
double r1288967 = sin(r1288966);
double r1288968 = r1288965 * r1288967;
double r1288969 = a;
double r1288970 = r1288969 + r1288966;
double r1288971 = cos(r1288970);
double r1288972 = r1288968 / r1288971;
return r1288972;
}
double f(double r, double a, double b) {
double r1288973 = r;
double r1288974 = b;
double r1288975 = sin(r1288974);
double r1288976 = r1288973 * r1288975;
double r1288977 = a;
double r1288978 = cos(r1288977);
double r1288979 = cos(r1288974);
double r1288980 = r1288978 * r1288979;
double r1288981 = r1288980 * r1288980;
double r1288982 = r1288980 * r1288981;
double r1288983 = sin(r1288977);
double r1288984 = r1288975 * r1288983;
double r1288985 = r1288984 + r1288980;
double r1288986 = r1288980 * r1288985;
double r1288987 = r1288984 * r1288984;
double r1288988 = r1288986 + r1288987;
double r1288989 = r1288982 / r1288988;
double r1288990 = r1288984 * r1288987;
double r1288991 = r1288990 / r1288988;
double r1288992 = r1288989 - r1288991;
double r1288993 = r1288976 / r1288992;
return r1288993;
}



Bits error versus r



Bits error versus a



Bits error versus b
Results
Initial program 15.5
rmApplied cos-sum0.3
rmApplied flip3--0.4
Simplified0.4
Simplified0.4
rmApplied div-sub0.4
Final simplification0.4
herbie shell --seed 2019170
(FPCore (r a b)
:name "r*sin(b)/cos(a+b), A"
(/ (* r (sin b)) (cos (+ a b))))