34 lines
801 B
TypeScript
34 lines
801 B
TypeScript
|
|
// Funktion zur Berechnung des monatlichen Belastungsgrades aus Tabelle 17,8, (Januar, Zeitkonstante 90)
|
|
|
|
function monatlicherBelastungsGradT90(
|
|
wertZwei: number,
|
|
wertEins: number,
|
|
maxHeizlast: number,
|
|
maxHeizlastEins: number,
|
|
maxHeizlastZwei: number
|
|
): number {
|
|
return (
|
|
wertZwei -
|
|
((wertZwei - wertEins) * (maxHeizlast - maxHeizlastEins)) /
|
|
(maxHeizlastZwei - maxHeizlastEins)
|
|
);
|
|
}
|
|
|
|
// Beispielwerte
|
|
const wertZwei = 0.541;
|
|
const wertEins = 0.548;
|
|
const maxHeizlast = 37.86;
|
|
const maxHeizlastEins = 25;
|
|
const maxHeizlastZwei = 50;
|
|
|
|
// Berechnung
|
|
const monatlicherBelastungsgradT90 = monatlicherBelastungsGradT90(
|
|
wertZwei,
|
|
wertEins,
|
|
maxHeizlast,
|
|
maxHeizlastEins,
|
|
maxHeizlastZwei
|
|
);
|
|
|
|
console.log("Monatlicher Belastungsgrad T90:", monatlicherBelastungsgradT90); |