Problem mit sin (Sinus funktion)
Marcus Strauß
- php
Hallo, ich hab ein Problem mit der Funktion sin von PHP. ich will die sehnenlänge eines Kreisbogens berechnen. der Kreisbogen hat nen Mittelpunktswinkel von 15°. die berechnungsfunktion für die sehnenlänge ist.
s = r * 2 * sin(alpha/2);
daraus ergibt sich jetzt für mich sinus = sin(7.5);
PHP gibt mir da jetzt bei einem winkel von 7.5 mit sin = 0.93799997677474. laut taschenrechner und formelbuch ist aber der sinus vom winkel 7.5 = (Formelbuch) 0,1305 (Tascherechner)0,130526192
mach ich da was falsch mit der funktion?
Tach!
PHP gibt mir da jetzt bei einem winkel von 7.5 mit sin = 0.93799997677474. laut taschenrechner und formelbuch ist aber der sinus vom winkel 7.5 = (Formelbuch) 0,1305 (Tascherechner)0,130526192
7,5 was?
mach ich da was falsch mit der funktion?
Du hast im Handbuch nicht gelesen, in welcher Einheit der Parameter angegeben werden muss.
dedlfix.
Hallo Marcus,
mach ich da was falsch mit der funktion?
PHPs Sinus-Funktion erwartet das Bogenmass (Radiant), nicht das Gradmass. Um das umzurechnen kannst du deg2rad
verwenden.
LG,
CK
Hallo Christian Kruse,
PHPs Sinus-Funktion erwartet das Bogenmass (Radiant),
Das dürfte wohl in so ziemlich allen Programmiersprachen der Fall sein.
nicht den Winkel.
Du meinst hier Gradmaß ;-)
Bis demnächst
Matthias
Hallo Matthias,
PHPs Sinus-Funktion erwartet das Bogenmass (Radiant),
Das dürfte wohl in so ziemlich allen Programmiersprachen der Fall sein.
Ich kenne zumindest keine, in der das nicht der Fall ist.
nicht den Winkel.
Du meinst hier Gradmaß ;-)
Steht doch da! ;-)
LG,
CK
@@Christian Kruse
PHPs Sinus-Funktion erwartet das Bogenmass (Radiant), nicht den Winkel.
Die Formulierung ergibt keinen Sinn.
Ein Winkel ist ein Winkel ist ein Winkel, egal ob du dessen Größe in Radiant, in Grad, in Bezeichnungen wie „rechter“ oder gar nicht angibst.
LLAP 🖖
Tach,
Ein Winkel ist ein Winkel ist ein Winkel,
je nach verwendeter Geometrie…
mfg
Woodfighter
Hallo Marcus Strauß,
der Kreisbogen hat nen Mittelpunktswinkel von 15°.
daraus ergibt sich jetzt für mich sinus = sin(7.5);
PHP gibt mir da jetzt bei einem winkel von 7.5 mit sin = 0.93799997677474.
mach ich da was falsch mit der funktion?
Mit dem Argument.
$$7.5° \neq 7.5$$
Bis demnächst
Matthias
Tach,
Mit dem Argument.
$$7.5° \neq 7.5$$
unter Verwendung des Einheitenzeichens fürs Bogenmaß (ja das existiert in SI tatsächlich) wird es noch deutlicher:
$$7.5° \neq 7.5\ rad$$
mfg
Woodfighter
@@woodfighter
$$7.5° \neq 7.5\ rad$$
BTW, Maßeinheiten werden (ebenso wie Operatoren und Funktionsbezeichner) nicht kursiv gesetzt:
$$7.5\,\text{rad}$$
→ $$7.5,\text{rad}$$
Hätteste aber auch einfacher ohne LaTeX haben können: 7.5° ≠ 7.5 rad.
Und falls du das ≠-Zeichen suchst, kuck mal übers Eingabefeld. ;-)
LLAP 🖖
Tach,
BTW, Maßeinheiten werden (ebenso wie Operatoren und Funktionsbezeichner) nicht kursiv gesetzt
siunitx war leider nicht installiert und ich war zu faul.
Und falls du das ≠-Zeichen suchst, kuck mal übers Eingabefeld. ;-)
Du meinst „Compose / =“?
mfg
Woodfighter
@@woodfighter
BTW, Maßeinheiten werden (ebenso wie Operatoren und Funktionsbezeichner) nicht kursiv gesetzt
siunitx war leider nicht installiert und ich war zu faul.
Naja, \text
tut’s auch.
Und falls du das ≠-Zeichen suchst, kuck mal übers Eingabefeld. ;-)
Du meinst „Compose / =“?
Nö. Den ≠-Button.
LLAP 🖖
Tach,
Und falls du das ≠-Zeichen suchst, kuck mal übers Eingabefeld. ;-)
Du meinst „Compose / =“?
Nö. Den ≠-Button.
schon klar, ☺ („Compose : )“ (und nicht „Compose : - )“)).
mfg
Woodfighter
@All erstmal vielen dank für eure hilfe....
ja sorry ich hab nicht richtig geschaut... obwohl ich die Seite die sin beschreibt mehrmals offen hatte, hab ich das Bogenmaß völlig überlesen. Asche auf mein Haupt... :-)