Seite 1 von 1
Was liefert mir math.sin()?
Verfasst: Donnerstag 4. April 2019, 17:56
von dennisvomdach
Hallo,
der Sinus von math liefert mir z.B bei der Eingabe: math.sin(5/6.5) = 0.69 wobei mein Taschenrechner mit
0.013 daher kommt. Was mache ich hier falsch?
Re: Was liefert mir math.sin()?
Verfasst: Donnerstag 4. April 2019, 18:11
von sls
math.sin erwartet den Übergabeparameter als Radius.
Re: Was liefert mir math.sin()?
Verfasst: Donnerstag 4. April 2019, 18:15
von Sirius3
das ist der Unterschied zwischen Grad und Radians.
Re: Was liefert mir math.sin()?
Verfasst: Donnerstag 4. April 2019, 19:13
von ThomasL
Was man mit help(math.sin) einfach herausfinden kann.
Code: Alles auswählen
Help on built-in function sin in module math:
sin(...)
sin(x)
Return the sine of x (measured in radians).
Re: Was liefert mir math.sin()?
Verfasst: Freitag 5. April 2019, 08:49
von DeaD_EyE
Eine komplette Umdrehung entspricht 2π bzw. 1τ.
(2 * math.pi, math.tau)
https://de.wikipedia.org/wiki/Radiant_(Einheit)
Da wir Menschen damit schlecht umgehen können, hat man den Kreis in 360 Teile unterteilt.
Neugrad gibt es auch noch, da ist eine Umdrehung 400°. Hab ich aber noch nirgendwo gesehen.
In der Mathematik/Wissenschaft rechnet man aber mit Radiant (rad), also 2π.
Damit du die Winkelfunktionen verwenden kannst, musst du Grad erst in Radiant umrechnen.
math.degrees(radians) == degrees
math.radians(degrees) == radains
Die Funktionen sin, cos, tan erwarten den Winkel als Radiant
Die Umkehrfunktionen heißen asin, acos, atan und atan2 und geben den Wert in Radiant aus.