faecher:informatik:oberstufe:java:algorithmen:arrays:uebungen_integral:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
faecher:informatik:oberstufe:java:algorithmen:arrays:uebungen_integral:start [18.01.2020 19:04] – [Aufgabe 1] sbelfaecher:informatik:oberstufe:java:algorithmen:arrays:uebungen_integral:start [19.01.2020 20:26] (aktuell) – [Übungen: Integral] sbel
Zeile 10: Zeile 10:
   * Je mehr Intervalle man bildet, desto kleiner werden die Teilintervalle, deren Breite $h$ ist nämlich offensichtlich $h=\frac{b-a}{n}$    * Je mehr Intervalle man bildet, desto kleiner werden die Teilintervalle, deren Breite $h$ ist nämlich offensichtlich $h=\frac{b-a}{n}$ 
   * 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.   * 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://www.geogebra.org/m/vtc3zce6|Hier findest du eine GeoGebra-Aktivität]], mit Hilfe derer du dir ein Bild der Situation machen kannst ((Außerdem kannst du später dein Programm damit überprüfen)).
  
 ===== Aufgabe 1 ===== ===== Aufgabe 1 =====
Zeile 17: Zeile 19:
 Verändere auch die Klassenvariablen ''n'', ''left'' und ''right'' um zu überprüfen, ob das auch mit einer anderen Anzahl von Teilintervallen und anderen Intervalllängen funktioniert. Verändere auch die Klassenvariablen ''n'', ''left'' und ''right'' um zu überprüfen, ob das auch mit einer anderen Anzahl von Teilintervallen und anderen Intervalllängen funktioniert.
  
 +===== 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 ''calculateSum()'' so, dass dein Programm einen Näherungswert für den Flächeninhalt berechnet.
 +
 +Untersuche anschliessend...
 +
 +  * Welche Auswirkung hat der Wechsel vom linken zum rechten Teilintervallrand?
 +  * Was passiert, wenn du vergisst, die Methode ''getBorders("x")'' aufzurufen, bevor du mit ''calculateSum()'' eine Näherungslösung bestimmst.  
 +  * 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,1,4,"r");
 +    double approxValue = zSumme.calculateSum();
 +    System.out.println("\nNäherungswert für die Fläche: " + approxValue);
 +  }
 +</code>
 +
 +Überprüfe in deinem Programm auch die Sinnhaftigkeit der an den Konstruktor übergebenen Argumente.
  
  
  
  
-* Als Funktion verwenden wir fürs erste $f(x)=-0.2(x-3.8)^3+2x-3.5$. 
-     
  
  • faecher/informatik/oberstufe/java/algorithmen/arrays/uebungen_integral/start.1579374248.txt.gz
  • Zuletzt geändert: 18.01.2020 19:04
  • von sbel