Hauptsatz der Differential- und Integralrechnung: Unterschied zwischen den Versionen

Markierung: Zurückgesetzt
Markierung: Manuelle Zurücksetzung
Zeile 92: Zeile 92:
             [-2.0, 2.0], c1
             [-2.0, 2.0], c1
         ], {
         ], {
             /*withLabel: true,
             withLabel: true,
             label: {
             label: {
                 fontSize: 16,
                 fontSize: 16,
Zeile 101: Zeile 101:
                     options: {}
                     options: {}
                 }
                 }
             },*/
             },
             baseLeft: {    // Start point
             baseLeft: {    // Start point
                 visible: true,
                 visible: true,
Zeile 116: Zeile 116:
         });
         });


         // Funktion zur Aktualisierung des Integral-Labels
         // Integral-Label anpassen
         function updateIntegralLabel() {
         i1.label.setText(() => {
             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}\\]`);
             return `\\[\\int_{${a}}^{${b}} f(x) \\, dx = ${value}\\]`;
         }
         });
 
        // 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