Hallo zusammen,
ich habe probiert den Cosinus durch die Taylorentwicklung zu approximieren. Ich habe hierfür folgendes Programm geschrieben:
Leider gibt mir die Ausgabe für jegliche Werte nur Infinity aus. Ich wäre für Tipps zur Verbesserung sehr dankbar.
ich habe probiert den Cosinus durch die Taylorentwicklung zu approximieren. Ich habe hierfür folgendes Programm geschrieben:
Java:
public class Cosinus{
public static void main(String[] args) {
double x = Double.parseDouble(args[0]);
double cos;
double wert = 0;
int a;
int e = 1;
for (a=0; a <= 20; a++){
e = e*a; //Soll die Fakultät simulieren
if (a%4 == 0){
wert = (Math.pow(x, a)/e) ;}
else if (a%2==0) {
wert = (Math.pow(x, a)/e)*(-1);}
cos = 1 - wert;
System.out.print(cos);
}
}
}
Leider gibt mir die Ausgabe für jegliche Werte nur Infinity aus. Ich wäre für Tipps zur Verbesserung sehr dankbar.