\frac{r \cdot \sin b}{\cos \left(a + b\right)}\frac{r}{\frac{\cos b \cdot \cos a - \sin b \cdot \sin a}{\sin b}}double f(double r, double a, double b) {
double r1068115 = r;
double r1068116 = b;
double r1068117 = sin(r1068116);
double r1068118 = r1068115 * r1068117;
double r1068119 = a;
double r1068120 = r1068119 + r1068116;
double r1068121 = cos(r1068120);
double r1068122 = r1068118 / r1068121;
return r1068122;
}
double f(double r, double a, double b) {
double r1068123 = r;
double r1068124 = b;
double r1068125 = cos(r1068124);
double r1068126 = a;
double r1068127 = cos(r1068126);
double r1068128 = r1068125 * r1068127;
double r1068129 = sin(r1068124);
double r1068130 = sin(r1068126);
double r1068131 = r1068129 * r1068130;
double r1068132 = r1068128 - r1068131;
double r1068133 = r1068132 / r1068129;
double r1068134 = r1068123 / r1068133;
return r1068134;
}



Bits error versus r



Bits error versus a



Bits error versus b
Results
Initial program 15.2
rmApplied cos-sum0.3
rmApplied associate-/l*0.4
Final simplification0.4
herbie shell --seed 2019172
(FPCore (r a b)
:name "r*sin(b)/cos(a+b), A"
(/ (* r (sin b)) (cos (+ a b))))