Seid gegrüßt Freunde des guten Geschmacks.
Ich taste mich gerade an Java heran und würde gerne den Cosinus mit Hilfe der Taylorreihe berechnen. Mein Programm compiliert und spuckt mir auch ein Ergebnis aus, allerdings habe ich den Bereich auf max. 2*Math.PI begrenzt und das Ergebnis ist höher. Könntet Ihr mir vielleicht behilflich sein?
Ich danke euch vielmals für die Hilfe
Ich taste mich gerade an Java heran und würde gerne den Cosinus mit Hilfe der Taylorreihe berechnen. Mein Programm compiliert und spuckt mir auch ein Ergebnis aus, allerdings habe ich den Bereich auf max. 2*Math.PI begrenzt und das Ergebnis ist höher. Könntet Ihr mir vielleicht behilflich sein?
Code:
public class Cosinus {
public static void main(String[] args) {
double x = Double.parseDouble(args[0]);
int a = 0;
while (a <= (2 * Math.PI)){
double cos = 1 - (Math.pow(x, a)/fakultaet(a));
a++;
}
System.out.println("Der Cosinus betraegt: " + a);
}
private static int fakultaet(int a){
int n = 5;
int k = 1;
for (int i = 1; i <= n; i++){
k = k*i;
}
return k;
}
}
Ich danke euch vielmals für die Hilfe