Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
faecher:informatik:oberstufe:java:algorithmen:arrays:uebungen_integral:start [19.01.2020 21:26] – [Übungen: Integral] sbel | faecher:informatik:oberstufe:java:algorithmen:arrays:uebungen_integral:start [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Übungen: Integral ====== | ||
- | {{ : | ||
- | Wenn es in der Mathematik ans Berechnen von Flächen unter Funktionsfgraphen geht, nähert man sich dem Problem häufig durch Bildung von Rechtecksummen: | ||
- | |||
- | Weil man diesen größten/ | ||
- | |||
- | Einige grundlegende Einsichten: | ||
- | |||
- | * Je mehr Intervalle man bildet, desto genauer wird der Näherungswert | ||
- | * Je mehr Intervalle man bildet, desto kleiner werden die Teilintervalle, | ||
- | * Der Näherungswert für die Fläche ist $A\approx h \cdot (f(x_0)+f(x_1)+...+f(x_n))$. Wobei $x_0, ... ,x_n$ 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. | ||
- | |||
- | |||
- | |||
- | |||