"Trigonometrische Funktionen" ist (grob gesagt) der Oberbegriff für Sinus, Cosinus und Tangens.
Da viele "normale" Taschenrechner diese Funktionen nicht anzeigen, geschweige denn die Funktionswerte errechnen können, kam ich auf die Idee des folgenden Skripts.
Das ganze ist sehr einfach aufgebaut. Das Skript besteht im Prinzip nur aus drei logischen Teilen, dem Formular, aus dem das WInkelmaß übernommen wird, den Berechnungsfunktionen und dem Ausgabeteil.
für die Berechnung der Trigonometrischen Funktionen gibt es in PHP bereits defionierte Funktionen. Diese lauten (analog zur normalen mathematischen Schreibweise)
sin(Bogenmaß)
cos(Bogenmaß)
tan(Bogenmaß)
Die Besonderheit dabei ist, dass diese Funktionen als Argument die Winkelgröße in Bogenmaß benötigen.
Daher muss ein normaler Winkel, der in Grad angegeben ist, erst in das Bogenmaß am Einheitskreis umgerechnet werden.
das geschieht mit Hilfe der folgenden Funktion:
deg2rad(Winkel)
Nun kann das ganze in den echo-Befehl geschrieben werden, um Platz zu sparen:
Dabei berücksichtige ich den Einbau eines Textfeldes mit dem Namen "Winkel", das den Wert für die gleichnamige Variable liefert.
echo sin(deg2rad($Winkel)), "<br>"
echo cos(deg2rad($Winkel)), "<br>"
echo tan(deg2rad($Winkel)), "<br>"
durch die <br>-Tags wird nach jeder Zahl ein Zeilenumbruch eingefügt, um die Zahlen voneinander zu trennen.
(Auf das Formular und die Formatierung der HTML-Seite soll hier nicht näher eingegangen werden, dazu gibt es bereits genügend gute und sehr gute Tutorials auf Lima. Beim Formular ist lediglich zu beachten, dass es per "POST" an die gleiche Seite oder an eie andere Seite, in der das Skript liegt, übergeben wird (siehe Quelltext der Beispieldatei unten).)
Diese Ausgabe lässt sich natürlich auch in einer Tabelle anlegen (siehe Beispieldatei). Besonders hilfreich ist es dabei, auch den zu Grunde liegenden Winkel und das zugehörige Bogenmaß mit anzugeben.
eine Beispieldatei zu diesem Tutorial findet ihr unter
http://ssd_bonn.xardas.lima-city.de/tuts/trigof.php
Dort habe ich die Ausgabe beispielhaft in eine Tabelle gelegt.
Mit Hilfe von PHP lassen sich nicht nur Trigonometrische Funktionen ausgeben, sondern beispielsweise auch Logarithmusfunktionen. Weitere Tuts (dazu) werden folgen.
Bei Fragen, Anregungen, Kritik, Änderungswünschen etc. schreibt mir eine PN oder benutzt das Profil-Gästebuch.
Gruß
ssd_bonn