PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tabellen für sin und cos



Ozzy
03.10.2007, 13:07
Hi,

ich bräuchte zum rechnen sin und cos, und wollte mal fragen, ob jemand soetwas schon gemacht hat, und mir vielleicht etwas code und die Tabellen geben könnte, damit ich nicht alles neu erfinden muss...

Wäre echt super von Euch, MfG, Ozzy

Hubert.G
03.10.2007, 13:32
Wenn du nach "Winkelfunktion" suchst, findest du jede Menge Infos. Sonst auf einem Flohmarkt nach einem Tabellenbuch für Elektrotechnik (Friedrich) suchen.

Ozzy
03.10.2007, 13:49
Danke; ich suchte zwar nach Lösungen, die ohne Gleitkommaarithmetik auskommen, aber dann suche ich mal weiter.

MfG, Ozzy

Felix G
03.10.2007, 14:33
Also du suchst im Prinzip nur eine Sinus und eine Cosinus Tabelle?

Sowas auszurechnen ist eigentlich ganz einfach...
ich würde mal sagen mit der Funktion müsste das klappen (ungetestet, ich hab die gerade so aus dem Kopf aufgeschrieben, es könnten also auch Fehler drin sein)

#include <math.h>

int* sin_table(int numsteps, int min, int max)
{
int n;

tmp = (int*) malloc(numsteps * sizeof(int));

for(n = 0; n < numsteps; n++)
{
tmp[n] = (int)((0.5 * sin(n * (2*pi / numsteps)) + 0.5) * (max - min)) + min;
}

return tmp;
}


edit: hab die Funktion noch etwas abgeändert, damit die min/max Geschichte vernünftig funktioniert