Hauptsatz der Differential- und Integralrechnung: Unterschied zwischen den Versionen

Markierungen: Manuelle Zurücksetzung Zurückgesetzt
Markierung: Manuelle Zurücksetzung
Zeile 87: Zeile 87:
             return (Math.pow(t, 5) / 24 - Math.pow(t, 3) / 2 + t);
             return (Math.pow(t, 5) / 24 - Math.pow(t, 3) / 2 + t);
         }]);
         }]);


         // Integral erstellen
         // Integral erstellen
Zeile 117: Zeile 116:
         });
         });


         // Funktion zur Aktualisierung des Labels und Neuberechnung des Integrals
         // Integral-Label anpassen
         function updateLabel() {
         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
             const labelText = `\\[\\int_{${a}}^{${b}} f(x) \\, dx = ${value}\\]`;
             return `\\[\\int_{${a}}^{${b}} f(x) \\, dx = ${value}\\]`;
            i1.label.setText(labelText);  // Label aktualisieren
            MathJax.typeset(); // MathJax neu rendern
        }
 
        // Integral-Label anpassen
        updateLabel();
 
        // Update das Label, wenn sich die Grenzen ändern
        i1.baseLeft.on('drag', function() {
            updateLabel();  // Label aktualisieren, wenn linke Grenze verschoben wird
        });
        i1.baseRight.on('drag', function() {
            updateLabel();  // Label aktualisieren, wenn rechte Grenze verschoben wird
         });
         });