31 double Utils::kolbach_to_lintner(double kolbach) |
32 double Utils::kolbach_to_lintner(double kolbach) |
32 { |
33 { |
33 return round(((kolbach + 16) / 3.5) * 1000.0) / 1000.0; |
34 return round(((kolbach + 16) / 3.5) * 1000.0) / 1000.0; |
34 } |
35 } |
35 |
36 |
|
37 |
|
38 double Utils::ebc_to_srm(double ebc) |
|
39 { |
|
40 double srm = -1.32303E-12 * pow(ebc, 4) - 0.00000000291515 * pow(ebc, 3) + 0.00000818515 * pow(ebc, 2) + 0.372038 * ebc + 0.596351; |
|
41 if (ebc < 0 || srm < 0) |
|
42 qDebug() << "ebc_to_srm(" << ebc << ") =" << srm; |
|
43 return srm; |
|
44 } |
|
45 |
|
46 |
|
47 double Utils::srm_to_ebc(double srm) |
|
48 { |
|
49 // Formule van Adrie Otten. brouwhulp. |
|
50 double ebc = round( 0.000000000176506 * pow(srm, 4) + 0.000000154529 * pow(srm, 3) - 0.000159428 * pow(srm, 2) + 2.68837 * srm - 1.6004 ); |
|
51 if ((ebc < 0) || (srm < 0)) |
|
52 qDebug() << "srm_to_ebc(" << srm << ") =" << ebc; |
|
53 return ebc; |
|
54 } |
|
55 |
|
56 |
|
57 |