import { funktionEinfacheInterpolation } from "./funktionEinfacheInterpolation.js";
export function funktionKorrekturfaktorMittlereBelastungPufferspeicherHeizungT52(System: string, MittlereBelastung: number) {

    if (MittlereBelastung < 0.1) { MittlereBelastung = 0.1; }
    if (MittlereBelastung > 1) { MittlereBelastung = 1; } 

const dataset = [
    {SuchSpalte: ["Mittlere Belastung"], DatenSpalte: [0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0]},
    {SuchSpalte: ["Speicher im unbeheizten Bereich - Auslegungsvorlauftemperatur 90°C"], DatenSpalte: [0.43, 0.73, 1.00, 1.25, 1.48, 1.70, 1.92, 2.13, 2.33, 2.52]},
    {SuchSpalte: ["Speicher im unbeheizten Bereich - Auslegungsvorlauftemperatur 70°C"], DatenSpalte: [0.43, 0.73, 1.00, 1.25, 1.48, 1.70, 1.92, 2.13, 2.33, 2.52]},
    {SuchSpalte: ["Speicher im unbeheizten Bereich - Auslegungsvorlauftemperatur 55°C"], DatenSpalte: [0.43, 0.73, 1.00, 1.25, 1.48, 1.70, 1.92, 2.13, 2.33, 2.52]},
    {SuchSpalte: ["Speicher im unbeheizten Bereich - Auslegungsvorlauftemperatur 35°C"], DatenSpalte: [0.37, 0.69, 1.00, 1.30, 1.59, 1.88, 2.16, 2.44, 2.71, 2.99]},
    {SuchSpalte: ["Speicher im beheizten Bereich - Auslegungsvorlauftemperatur 90°C"], DatenSpalte: [0.56, 0.79, 1.00, 1.19, 1.37, 1.54, 1.71, 1.87, 2.03, 2.18]},
    {SuchSpalte: ["Speicher im beheizten Bereich - Auslegungsvorlauftemperatur 70°C"], DatenSpalte: [0.60, 0.81, 1.00, 1.17, 1.34, 1.50, 1.65, 1.80, 1.94, 2.08]},
    {SuchSpalte: ["Speicher im beheizten Bereich - Auslegungsvorlauftemperatur 55°C"], DatenSpalte: [0.64, 0.83, 1.00, 1.16, 1.30, 1.44, 1.58, 1.71, 1.84, 1.96]},
    {SuchSpalte: ["Speicher im beheizten Bereich - Auslegungsvorlauftemperatur 35°C"], DatenSpalte: [0.78, 0.89, 1.00, 1.11, 1.21, 1.31, 1.41, 1.51, 1.61, 1.71]}
];

const KorrekturfaktorMittlereBelastungPufferspeicherHeizung = funktionEinfacheInterpolation(MittlereBelastung, System, dataset);
return KorrekturfaktorMittlereBelastungPufferspeicherHeizung;
}