um robby dreiecke berechnen zu lassen benötige ich sinus funktione wie realisiere ich das unter c
hans
Druckbare Version
um robby dreiecke berechnen zu lassen benötige ich sinus funktione wie realisiere ich das unter c
hans
Grundlage: WinAVR/GCC - nur beispielsweiseZitat:
Zitat von sefearw
1) Bibliothek math.h einbinden (#include <math.h>)
2) Geeignete Variablen definieren
3) "verwende" den Sinus (klick mich)
4) Ärgern (wenn Du nicht gleich daran denkst, dass in Radiant gemessen wird)
Viel Erfolg
Bei WinAVR zusätzlich noch die libm.a einbinden, damit rechnet er deutlich schneller.
LG!
(Mein) AVRStudio macht das "von selbst". Version 4.18, Build 700, GUI Version 4, 18, 0, 685 ... Service Pack 3. Leider wissen wir ja garnicht, welchen C-Compiler bzw. welche Entwicklungsumgebung Kollege sefearw benutzt.Zitat:
Zitat von damfino
Den Sinus "live" auszurechnen nimmt übrigens relativ viel Prozessorzeit in Anspruch. Wenn Du schnell sein musst und noch genug Platz im RAM bzw. im Flash hast, kannst Du besser einen Lookup-Table verwenden.
Gruß,
askazo
Lookup ist ja nett, aber doch etwas simpel *ggg*. Für den atan (leider nicht Sinus) haben wir eine hübsche Lösung gefunden - die Näherungsrechnung. Im konkreten Fall des arcus tangens kann ich doppelt so schnell rechnen bei weniger Codeverbrauch, siehe obigen Link, und einem Fehler, der überwiegend unter 0,5 % liegt.
............Bild hier
danke leute hat mir echt geholfen
hans