Integration.java |
1 /** 2 * 183.592 Programmierpraxis TU Wien WS2014/15 H.Moritsch 3 * Numerische Berechnung des Integrals der Funktion y(x) = x*x-0.5*x+2 4 * im Integrationsbereich von a bis b mit Schrittweite dx (Rechteckregel) 5 */ 6 public class Integration { 7 public static void main(String[] args) { 8 9 double a = -5.0; 10 double b = 5.0; 11 double dx = 0.25; 12 13 double x; 14 double y; 15 16 double summe; 17 int zaehler; // zählt die Schritte 18 19 // Vorbereitung der Schleife 20 21 summe = 0.0; 22 zaehler = 0; 23 x = a + dx * 0.5; // erster x-Wert 24 25 // *solange* x innerhalb des Intervalls liegt: 26 27 while ( x < b ) { 28 29 y = x * x - 0.5 * x + 2.0; 30 31 summe = summe + y; // summe wird um den Funktionswert erhöht 32 33 x = x + dx; // nächster x-Wert 34 zaehler = zaehler + 1; 35 } 36 37 System.out.println(dx * summe); // Wert des Integrals 38 System.out.println(zaehler); 39 40 } 41 } 42