Potenzen mit Kommazahlen berechnen
-
Hi,
wie kann man Potenzen der Form a^b mit z.B. a=4.435345 und b=0.234234 berechnen? Newton-Verfahren kann man ja zur numerischen Berechnung bei Wurzeln anwenden.
-
Umschreiben als exp(b*log(a)).
-
Und exp(x) dann mit ner Summenformel wie (x^n)/(n!), n->unendlich annähern?
Und den ln auch mit zB (-1)^k * (x^k+1)/(k+1) ?Ach ne, das is ja ln(1+x) hmmm
-
double pow( double x, double y );
-
kenn ich, will ich aber selbst implementieren
-
Implementiere erstmal die e-Funktion. Danach machst du dich an den y=ln(x), indem du die Gleichung e^y - x = 0 löst (x bekannt, y unbekannt), z.b. mit Bisektion. Damit hast du deine Potenzfunktion beinahe fertig.
-
Taurin schrieb:
Implementiere erstmal die e-Funktion. Danach machst du dich an den y=ln(x), indem du die Gleichung e^y - x = 0 löst (x bekannt, y unbekannt), z.b. mit Bisektion. Damit hast du deine Potenzfunktion beinahe fertig.
Warum nicht den log auch mit ner Reihe?