hallo, ich hab eine Frage zur math.h. Weiß jemand wie die lib die einzelnen Funktionen wie sin cos usw. implementiert hat? Rechnet die mit irgendwelchen Look-up-Tabellen oder einer Reihenentwicklung, oder mit einer komplett anderen Methode? Ich habe auch nix wirklich gescheides in internet gefunden, es gibt zwar haufenweise dokumentationen zur math.h, also wie man sie aufruft, welche fehler bei negativen Zahlen in der Wurzel usw., aber nichts zu irgendwelchen Rechenzeiten, Zahl der Operationen und Fehlertoleranzen. Also nur aus reinem Interesse, Gruß Philipp
Gast
#1582682
http://www.nongnu.org/avr-libc/user-manual/benchmarks.html Von der Laufzeit her würde ich auf Reihenentwicklungen tippen.
Guck innen Sourcecode. http://cvs.savannah.gnu.org/viewvc/avr-libc/libm/fplib/?root=avr-libc
super, also die beiden links sind echt brauchbar. nur steige ich jetzt nicht ganz dahinter wie die die berechnung machen, aber heut reichts mir auch. aber die anzahl der clocks ist interessant
Gast
#1582761
Da ist eine Tabelle, und die Werte darin sehen so aus wie die Koeffizienten der Reihenentwicklung.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.