Forum: Mikrocontroller und Digitale Elektronik Sinus oder so


von Jens Albrecht (Gast)


Lesenswert?

Hallo zusammen,

ich bräuchte einen Wert (z.B.: x), der sich wie ein sinus verändert nur 
steh ich momentan auf der Leitung. wie kann ichs in C programmieren, 
dass sich x so verändert.

x = sin(keine Ahnung)

vielen Dank
lg
Jens

von Karl heinz B. (kbucheg)


Lesenswert?

Eine Schleife drüberlegen und <keine Ahnung> von
der Schleifenvariable abhängig machen?

Aber ehrlich: Ich hab nicht wirklich verstanden wo
dein Problem liegt.

von inoffizieller WM-Rahul (Gast)


Lesenswert?

>Aber ehrlich: Ich hab nicht wirklich verstanden wo
>dein Problem liegt.

dito...

von Tobi O. (der_ossi)


Lesenswert?

int zaehler = 0;
int x=0;
do
{
  x = berechne_sinus(zaehler);
  zaehler = zaehler + 1;
}
while(1);

endlosschleife :)

von Christoph Kessler (db1uq) (Gast)


Lesenswert?

Soll es auf einem Mikrocontroller laufen?
Dafür nimmt man entweder Tabellen, eventuell mit Interpolation oder den 
CORDIC-Algorithmus. http://de.wikipedia.org/wiki/CORDIC

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.