Forum: PC-Programmierung Wie berechnet ein moderner Rechner den Sinus?


von Artjomka (Gast)


Lesenswert?

Mal eine einfache Frage...

Wie berechnet ein moderner Rechner (PC) den Sinus? Über Annäherungen 
(Taylor), über Lookup-Tabellen oder ganz anders?

von Lukas K. (carrotindustries)


Lesenswert?

Wird wohl CORDIC sein.

von Vlad T. (vlad_tepesch)


Lesenswert?

Artjomka schrieb:
> Wie berechnet ein moderner Rechner (PC) den Sinus? Über Annäherungen
> (Taylor), über Lookup-Tabellen oder ganz anders?

so wie er in der benutzten Bibliothek implementiert ist.

von Uwe (Gast)


Lesenswert?

Auch die CPU kann da einige Hilfe geben. zB. MMX,SSE,SSE2-4 usw. Es 
kommt halt auf die benötigte Geschwindigkeit bzw. Genauigkeit an welche 
Lösung man wählt. Ob Hardware oder Software muss man abwägen.

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

In Software scheint es am schnellsten mit einer Polynomapproximation zu 
gehen:
http://gruntthepeon.free.fr/ssemath/
Wie es in der FPU (x87) implementiert ist weiß wohl nur Intel.

von Uwe (Gast)


Lesenswert?


Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.