Hilfe

ASin

B2D B+ B3D

Aufruf

Winkel# = ASin (Zahl1)

Parameter

Zahl1 Beliebige Floatzahl zwischen -1 und +1


Rückgabewert

Kleinster Winkel in Grad. Die Grafik zeigt den Zusammenhang zwischen Winkel und Sinuswert.


Beschreibung

Diese Funktion berechnet den Winkel aus einem Sinuswert. Es ist somit die Umkehrfunktion für Sinus. Mathematiker nennen es Arcussinus.

Man kann den Sinuswert ausrechnen, indem man die Gegenkathete eines rechtwinkligen Dreiecks durch die Hypotenuse teilt. Aus diesem Wert wird danach der Winkel berechnet.



Zur Erklärung: Gegenkathete ist die Seite des Dreiecks, die gegenüber dem gesuchten Winkel liegt. Hypotenuse ist die Seite mit der größten Länge.


Beispiel

Dieses Beispiel demonstriert die Berechnung eines Winkels:

Graphics 640,480
Repeat
   Cls
   x# = MouseX()
   y# = MouseY()
   r# = Sqr((x# * x#) + (y# * y#))
   
   Color 104, 104, 104
   Line x#, 0, x#, y#
   Line 0, y#, x#, y#
   Text x# + 10, y# - 10, "X= " + x#
   Text x# - 10, y# + 10, "Y= " + y#
   
   Origin 0, 0
   Color 255, 255, 255
   Line 0, 0, x#, y#
   theta# = ASin(y# / r#)
   Text 60, 10, "Winkel: " + theta
   
   For degrees# = 0 To theta#
      cy = Sin(degrees#) * 50
      cx = Cos(degrees#) * 50
      Plot cx, cy
   Next
   Flip
Until KeyDown(1)


Siehe auch

ACos, ATan, ATan2, Cos, Sin, Tan

Übersicht Grundlagen Mathematik