Cos, Tan, Sin sind falsch

Hi,

mein Arduino rechnet immer falsch Ergebnis bei tan, cos und sin aus. Wenn ich mit meinem Taschenrechner rechne, komme ich auf:

tan 52 = 1,2799
sin 52 = 0,7880
cos 52 = 0,61566

Und wenn ich mit dem Arduino rechne, komme ich auf:

cos 52 = [ch8722]0,162990781
sin 52 = 0,986627592
tan 52 = [ch8722]6,053272383

Ich benutzte Ubuntu.

Ich lasse mir die Ergebnisse direkt ausgeben über:

Serial.println(cos(52));

Was ist falsch?

Philipp

Taschenrechner von DEG auf RAD stellen :wink:

greetz

Mein Taschenrechner steht auf Grad und rechnet das ja richtig, der Arduino rechnet die Werte falsch aus.

Philipp

Dein Taschenrechner steht falsch

Der Taschenrechner war rchtig. Ich habe jetzt die Lösung gefunden. Man muss den Winkel erst in Bogenmaß umrechen. cos(x*PI/180). Aber wie kann ich das ganze rückwärts machen?

also: sin(x) = 10/100 Dann muss ich ja sin^-1(10/100) rechnen. Wie kann ich das mit dem Arduino?

Philipp

Na dann bekommst Du den Winkel in Bogenmaß raus. Kannst Du auch wieder in Grad umrechnen. Gradmaß = 180 * Bogenmaß / PI.

Udo