Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:oberstufe:java:algorithmen:arrays:uebungen_integral:start [18.01.2020 16:26] – sbel | faecher:informatik:oberstufe:java:algorithmen:arrays:uebungen_integral:start [19.01.2020 20:26] (aktuell) – [Übungen: Integral] sbel | ||
---|---|---|---|
Zeile 9: | Zeile 9: | ||
* Je mehr Intervalle man bildet, desto genauer wird der Näherungswert | * Je mehr Intervalle man bildet, desto genauer wird der Näherungswert | ||
* Je mehr Intervalle man bildet, desto kleiner werden die Teilintervalle, | * Je mehr Intervalle man bildet, desto kleiner werden die Teilintervalle, | ||
- | * Der Näherungswert für die Fläche ist A≈h⋅(f(x0)+f(x1)+...+f(xn)). | + | * Der Näherungswert für die Fläche ist A≈h⋅(f(x0)+f(x1)+...+f(xn)). Wobei x0,...,xn eben entweder die linken oder die rechten Intervallgrenzen sind, je nachdem wofür man sich entscheidet. |
+ | [[https:// | ||
+ | |||
+ | ===== Aufgabe 1 ===== | ||
+ | |||
+ | Passe die [[.vorlage_aufgabe1|Vorlage]] schrittweise so an, dass für die beiden Aufrufe '' | ||
+ | |||
+ | Verändere auch die Klassenvariablen '' | ||
+ | |||
+ | ===== Aufgabe 2 ===== | ||
+ | |||
+ | Als Funktion verwenden wir fürs erste f(x)=−0.2(x−3.8)3+2x−3.5. Implementiere die Funktion in deinem Java-Code. Teste die Richtigkeit deines Terms an einigen Beispielen. | ||
+ | | ||
+ | ===== Aufgabe 3 ===== | ||
+ | |||
+ | Implementiere die Methode '' | ||
+ | |||
+ | Untersuche anschliessend... | ||
+ | |||
+ | * Welche Auswirkung hat der Wechsel vom linken zum rechten Teilintervallrand? | ||
+ | * Was passiert, wenn du vergisst, die Methode '' | ||
+ | * Verändere die Anzahl der Teilintervalle und beobachte die Auswirkungen auf deine Näherungslösung. | ||
+ | |||
+ | ===== Aufgabe 4 ===== | ||
+ | |||
+ | Verändere den Konstruktor deiner Klasse nun so, dass sie in der Main-Methode folgendermassen aufgerufen werden kann: | ||
+ | |||
+ | <code java> | ||
+ | public static void main(final String[] args) { | ||
+ | // Argumente n, links, rechts, Teilintervallseite [l|r] | ||
+ | integral zSumme = new integral(5, | ||
+ | double approxValue = zSumme.calculateSum(); | ||
+ | System.out.println(" | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Überprüfe in deinem Programm auch die Sinnhaftigkeit der an den Konstruktor übergebenen Argumente. | ||