Hi leute,
habe folgende Aufgabe bekommen, mit der ich nicht weiter komme.
Also Formel ist folgende für die Efunktion(exponential):
e^x = Summenzeichen x^n / n!
Was ich dafür bis jetzt habe:
für e^5 kommt 2.46643... aber das stimmt ja nicht. Komme hier nicht weiter. Jemand eine idee?
Und den Cosinus:
cos(x) = Summenzeichen (-1)^n * x^2n+1 / (2n+1)!
Mein Teil bis jetzt:
Irgendwie gibt er garnichts aus Wenn ich mal was ändere ist die Ausgabe meistens "infinity".
Was ich erreichen will, ist einfach nur für 10 zahlen(1-10) die Ausgabe hinzubekommen. Leider kriege ich die nicht mal für eine hin. Hoffe ihr könnt mir helfen!!
Danke schon mal
habe folgende Aufgabe bekommen, mit der ich nicht weiter komme.
Also Formel ist folgende für die Efunktion(exponential):
e^x = Summenzeichen x^n / n!
Was ich dafür bis jetzt habe:
Java:
public static double exp(double x)
{
double n = 10.0;
double oben = 1.0;
double unten = 1.0;
double temp = 1.0;
double result = 1.0;
for(double i=1; i<=n; i++)
{
oben = Math.pow(x, n);
for(double j=1; j<=n; j++)
{
temp *= j;
}
unten = temp;
result = oben / unten;
}
return result;
}
Und den Cosinus:
cos(x) = Summenzeichen (-1)^n * x^2n+1 / (2n+1)!
Mein Teil bis jetzt:
Java:
public static double cos(double x)
{
double y = 1.0;
double unten = 1.0;
double result = 1.0;
double n = 10.0;
for(double i=1; i<=n; n++)
{
y = Math.pow(-1, n);
x = Math.pow(x, (2*n));
for(double z=1; z<=2*n; z++)
{
unten *= z;
}
result = y * x / unten;
}
return result;
}
Was ich erreichen will, ist einfach nur für 10 zahlen(1-10) die Ausgabe hinzubekommen. Leider kriege ich die nicht mal für eine hin. Hoffe ihr könnt mir helfen!!
Danke schon mal