w0 \cdot \sqrt{1 - {\left(\frac{M \cdot D}{2 \cdot d}\right)}^{2} \cdot \frac{h}{\ell}}w0 \cdot \sqrt{1 - \left(\left(\frac{D \cdot M}{2 \cdot d} \cdot \frac{\sqrt[3]{h}}{\sqrt[3]{\ell}}\right) \cdot \left(\frac{D \cdot M}{2 \cdot d} \cdot \frac{\sqrt[3]{h}}{\sqrt[3]{\ell}}\right)\right) \cdot \frac{\sqrt[3]{h}}{\sqrt[3]{\ell}}}double f(double w0, double M, double D, double h, double l, double d) {
double r3928854 = w0;
double r3928855 = 1.0;
double r3928856 = M;
double r3928857 = D;
double r3928858 = r3928856 * r3928857;
double r3928859 = 2.0;
double r3928860 = d;
double r3928861 = r3928859 * r3928860;
double r3928862 = r3928858 / r3928861;
double r3928863 = pow(r3928862, r3928859);
double r3928864 = h;
double r3928865 = l;
double r3928866 = r3928864 / r3928865;
double r3928867 = r3928863 * r3928866;
double r3928868 = r3928855 - r3928867;
double r3928869 = sqrt(r3928868);
double r3928870 = r3928854 * r3928869;
return r3928870;
}
double f(double w0, double M, double D, double h, double l, double d) {
double r3928871 = w0;
double r3928872 = 1.0;
double r3928873 = D;
double r3928874 = M;
double r3928875 = r3928873 * r3928874;
double r3928876 = 2.0;
double r3928877 = d;
double r3928878 = r3928876 * r3928877;
double r3928879 = r3928875 / r3928878;
double r3928880 = h;
double r3928881 = cbrt(r3928880);
double r3928882 = l;
double r3928883 = cbrt(r3928882);
double r3928884 = r3928881 / r3928883;
double r3928885 = r3928879 * r3928884;
double r3928886 = r3928885 * r3928885;
double r3928887 = r3928886 * r3928884;
double r3928888 = r3928872 - r3928887;
double r3928889 = sqrt(r3928888);
double r3928890 = r3928871 * r3928889;
return r3928890;
}



Bits error versus w0



Bits error versus M



Bits error versus D



Bits error versus h



Bits error versus l



Bits error versus d
Results
Initial program 13.3
Simplified13.3
rmApplied add-cube-cbrt13.4
Applied add-cube-cbrt13.4
Applied times-frac13.4
Applied associate-*r*10.2
Simplified7.8
Final simplification7.8
herbie shell --seed 2019132
(FPCore (w0 M D h l d)
:name "Henrywood and Agarwal, Equation (9a)"
(* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))))