Hauptsatz der Differential- und Integralrechnung: Unterschied zwischen den Versionen
| Zeile 116: | Zeile 116: | ||
}); | }); | ||
// Integral- | // Funktion zur Aktualisierung des Integral-Labels | ||
function updateIntegralLabel() { | |||
const a = i1.baseLeft.X().toFixed(2); // Untere Grenze | const a = i1.baseLeft.X().toFixed(2); // Untere Grenze | ||
const b = i1.baseRight.X().toFixed(2); // Obere Grenze | const b = i1.baseRight.X().toFixed(2); // Obere Grenze | ||
const value = i1.Value().toFixed(4); // Wert des Integrals | const value = i1.Value().toFixed(4); // Wert des Integrals | ||
i1.label.setText(`\\[\\int_{${a}}^{${b}} f(x) \\, dx = ${value}\\]`); | |||
}); | |||
// Erzwinge das Neu-Rendern des Labels | |||
board.update(); | |||
} | |||
// Event-Listener für die Bewegung der Integralgrenzen | |||
i1.baseLeft.on('drag', updateIntegralLabel); | |||
i1.baseRight.on('drag', updateIntegralLabel); | |||
// Initiales Setzen des Labels | |||
updateIntegralLabel(); | |||
// Beschriftung der Funktion mit f | // Beschriftung der Funktion mit f | ||