Marcus Strauß: Problem mit sin (Sinus funktion)

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?

  1. 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.

  2. 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

    1. 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

      --
      Das Geheimnis des Könnens liegt im Wollen. (Giuseppe Mazzini)
      1. 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

    2. @@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 🖖

      --
      „Wir haben deinen numidischen Schreiber aufgegriffen, o Syndicus.“
      „Hat auf dem Forum herumgelungert …“
      (Wachen in Asterix 36: Der Papyrus des Cäsar)
      1. Tach,

        Ein Winkel ist ein Winkel ist ein Winkel,

        je nach verwendeter Geometrie…

        mfg
        Woodfighter

  3. 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

    --
    Das Geheimnis des Könnens liegt im Wollen. (Giuseppe Mazzini)
    1. 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

      1. @@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 🖖

        --
        „Wir haben deinen numidischen Schreiber aufgegriffen, o Syndicus.“
        „Hat auf dem Forum herumgelungert …“
        (Wachen in Asterix 36: Der Papyrus des Cäsar)
        1. 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

          1. @@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.

            Buttonleiste überm Eingabefeld

            LLAP 🖖

            --
            „Wir haben deinen numidischen Schreiber aufgegriffen, o Syndicus.“
            „Hat auf dem Forum herumgelungert …“
            (Wachen in Asterix 36: Der Papyrus des Cäsar)
            1. Tach,

              Und falls du das ≠-Zeichen suchst, kuck mal übers Eingabefeld. ;-)

              Du meinst „Compose / =“?

              Nö. Den ≠-Button.

              Buttonleiste überm Eingabefeld

              schon klar, ☺ („Compose : )“ (und nicht „Compose : - )“)).

              mfg
              Woodfighter

  4. @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... :-)