fBodemweerstand static method
- double lambdaGrond
Correctie bodemthermische weerstand voor grondkabels. IEC 60364-5-52 Tabel B.52.16. λ in K·m/W (typisch 0.5–2.5)
Implementation
static double fBodemweerstand(double lambdaGrond) {
const lambdas = [0.5, 0.7, 1.0, 1.5, 2.0, 2.5];
const factoren = [1.28, 1.13, 1.00, 0.86, 0.76, 0.68];
if (lambdaGrond <= 0.5) return 1.28;
if (lambdaGrond >= 2.5) return 0.68;
for (int i = 0; i < lambdas.length - 1; i++) {
if (lambdaGrond >= lambdas[i] && lambdaGrond <= lambdas[i + 1]) {
final frac = (lambdaGrond - lambdas[i]) / (lambdas[i + 1] - lambdas[i]);
return factoren[i] + frac * (factoren[i + 1] - factoren[i]);
}
}
return 1.00;
}