Ich soll eine rekursive Java Methode implementieren zur Näherungsweise Berechnung des Integrals
f(x)=x^2 auf dem Intervall von [0,1]. Die Trapezberechnung soll angewendet werden, falls die Intervallbreite <= 0.01 ist.
Ich hab ein Code von einer Freundin bekommen und ich frag mich gerade ob das so stimmt. Wo schreib ich rein, dass es sich um die Funktion x^2 handelt. Sobald ich es ausführe kommt eine Fehlermeldung die so lautet:
cannot find symbol static double integral (double a, double b, int n, Funktion f)
symbol: class Funktion
location: class Trapezregel
hier mein Code:
f(x)=x^2 auf dem Intervall von [0,1]. Die Trapezberechnung soll angewendet werden, falls die Intervallbreite <= 0.01 ist.
Ich hab ein Code von einer Freundin bekommen und ich frag mich gerade ob das so stimmt. Wo schreib ich rein, dass es sich um die Funktion x^2 handelt. Sobald ich es ausführe kommt eine Fehlermeldung die so lautet:
cannot find symbol static double integral (double a, double b, int n, Funktion f)
symbol: class Funktion
location: class Trapezregel
hier mein Code:
Java:
public class Trapezregel {
static double integral (double a, double b, int n, Funktion f) {
double h = (b-a)/n;
double summe = f.auswerten(a)/2 + f.auswerten(b)/2;
double ti = a+h; // Stuetzstellen t[i] = a+h, a+2*h, ...
for (int i=1; i<n; ti+=h, i++)
summe += f.auswerten(ti);
return h*summe;
}
}