Meckerpoet Martin: Mathematik & JavaScript -> Tangens

Ave,

ich habe da ein kleines Problem.

Ich möchte gerne mit Hilfe des inversen Tangens (tan) einen Winkel berechnen. Sprich, ich habe zwei Katheten (An- und Gegenkathete ) eines rechtwinkligen Dreiecks und möchte nun den Winkel alpha berechnen.

Laut Lehrbuch lautet die Formel:

tan alpha = a / b

tan alpha = 40 / 30 = 0,75

alpha = 36,78 Grad

Aber um vom Tan - Bogenmaß (0,75) auf die 37 Grad zu kommen brauche ich die Umkehrfunktion vom Tangens, welche mir bisher im Funktionsumfang von JavaScripts Math-Funktionen verborgen geblieben ist.

Oder hab ich einen Denklenz? Ich hoffe mir kann jemand Heilung versprechen. Nur dieses eine mal.

mfg martin

  1. Hi,

    sollte es nicht auch einfach berechenbar sein, kanns gerade nicht prüfen
    aber 2*pi verhält sich zu 360° wie 0,75 zu x°
    dies sollte so funktionieren sein...oder

    ciao
    romy

    --
    DIE ROMY AUS L. AN DER P. SAGT DANKE UND AUF WIEDERSEHEN
    ->Alles ist gut wenn es aus Schokolade ist
  2. Moin

    tan alpha = a / b

    da lügt dein Lehrbuch nicht.
    ABER

    tan alpha = 40 / 30 = 0,75

    40/30 ist nie im Leben 0,75.

    alpha = 36,78 Grad

    Aber um vom Tan - Bogenmaß (0,75) auf die 37 Grad zu kommen brauche ich die Umkehrfunktion vom Tangens, welche mir bisher im Funktionsumfang von JavaScripts Math-Funktionen verborgen geblieben ist.

    Dafür gibt es den arcus tangens

    tan_alpha=40/30;
    alpha=Math.atan(tan_alpha);
    //das Ergebnis ist ein Radiant. Zur Umrechnung in Grad
    alpha_inGrad=alpha*360/(2*Math.PI);
    alert(alpha+" in Grad ="+alpha_inGrad);

    1. Moin

      tan alpha = a / b
      da lügt dein Lehrbuch nicht.
      ABER
      tan alpha = 40 / 30 = 0,75
      40/30 ist nie im Leben 0,75.
      alpha = 36,78 Grad

      Aber um vom Tan - Bogenmaß (0,75) auf die 37 Grad zu kommen brauche ich die Umkehrfunktion vom Tangens, welche mir bisher im Funktionsumfang von JavaScripts Math-Funktionen verborgen geblieben ist.

      Dafür gibt es den arcus tangens

      tan_alpha=40/30;
      alpha=Math.atan(tan_alpha);
      //das Ergebnis ist ein Radiant. Zur Umrechnung in Grad
      alpha_inGrad=alpha*360/(2*Math.PI);
      alert(alpha+" in Grad ="+alpha_inGrad);

      Ave,

      stimmt ;), muss natürlich 30/40 lauten.

      martin