Sinus Funktion in ST

Commander_Titte

Level-1
Beiträge
121
Reaktionspunkte
17
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi!

Nutze in meinen Programm folgende Funktion:

Dreieck1.D1alpha := ASIN(Dreieck1.D1a / Dreieck1.D1c);
Werte zur berechnung:
Dreieck1.D1alpha := ASIN(35/96,57);
Ergebnis:
Dreieck1.D1alpha := 0,3709

Alle Variablen sind vom Typ LREAL

Aber der errechnete Wert ist falsch! Es sollte 21,25° dabei herauskommen.
Wenn zum Beispiel den Sinus von 90° berechnen will, bekomme ich einen Wert um 0,89 herraus. Der sollte eigentlich 1 sein.

Hat dafür jemand eine Erklärung?
 
ich denke, dein Fehler ist, das du die Winkel im Grad-Maß angibst. Versuch sie mal im Rad(ianten)-Mass zu übergeben ... 360° entsprechen 2 * Pi

Gruß
LL
 
Zurück
Oben