| 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