Probleme mit mathematischen Funktionen

Acriss

Gesperrt
Hi,
ich möchte ein Verhältnis überprüfen, und ermittle dazu Sinuns, Kosinus und Tangenz.
Nur funktioniert folgendes leider nicht:
PHP:
<?php
for ($i=0;$i<=90;$i++) //Maximal 90°
	 {
         $sinrad = sin($i);
         $sindeg = rad2deg($sinrad); //In Grad umwandeln
         $cosrad = cos($i);
         $cosdeg = rad2deg($cosrad);
         $tanrad = tan($i);
         $tandeg = rad2deg($tanrad);

         } 
?>

Die Ausgabe ist aber extrem falsch.
Der Sinuswert kann nicht größer als 1 sein. Ich erhalte folgende Werte:
http://petersilies.pe.funpic.de/mathe.php

Weiß einer Rat?
 
Hallo,

die trigonometrischen Funktionen geben keine Winkel, sondern Seitenverhältnisse zurück. Insofern ergibt es keinen Sinn, die Rückgabewerte durch die Funktion [phpf]rad2deg[/phpf] zu schicken.

Grüße,
Matthias
 
Mit der Funktion [phpf]sin[/phpf]. Diese erwartet allerdings einen Winkel im Bogenmaß, also musst du vorher die Funktion [phpf]deg2rad[/phpf] anwenden, wenn du mit dem Gradmaß arbeitest.
 
Hmmm, da verschwinden schonmal die - Zeichen, richtig scheint es aber immer noch nicht zu sein:

Meine Gesamte Schleife
PHP:
<?php
for ($i=0;$i<=90;$i++)
	 {
         $i = deg2rad($i);
         $sinrad = sin($i);
         $sindeg = rad2deg($sinrad);
         $cosrad = cos($i);
         $cosdeg = rad2deg($cosrad);
         $tanrad = tan($i);
         $tandeg = rad2deg($tanrad);

         $i = rad2deg($i);

	 echo '<tr><td>'.$i.'</td>';
         echo '<td>'.$sindeg.'</td>';
         echo '<td>'.$cosdeg.'</td>';
         echo '<td>'.$tandeg.'</td>';
         echo '<td>N/A</td></tr>';
         
         }
?>
petersilies.pe.funpic.de/mathe.php

Außerdem: Wie kann der Kosinues Wert selbst bei 0 57,.... groß sein?
 
Zurück