Nur damit ich das spÀter mal wieder finde, wenn ich es das nÀchste Mal brauche hier ein paar lustige Ressourcen zum Einheitskreis und Trigonometrie die man sonst nur schwer im Netz findet.
Bekloppte Mathematiker
Wer sich mal nĂ€her mit Kreisberechnungen beschĂ€ftigt, i.e. im Bereich der Programmierung, der schlĂ€gt die HĂ€nde ĂŒber dem Kopf zusammen, wie kompliziert die Programmierbeispiele fĂŒr diesen Kram sind.
Und das liegt an ZWEI schlimmen Dingen die Mathematiker offenbar cool, oder nicht so schlimm finden:
- Mathematiker finden nichts Schlimmes daran, stĂ€ndig fĂŒr die Kreisberechnung einen Basiswert von 2? (Zwei Pi) ĂŒberall hinzurotzen, statt einfach ? = 2? (Tau gleich Zwei Pi) zu definieren, damit man eine schöne bezugszahl fĂŒr den Vollkreis hat. (Das schlĂ€gt ĂŒbrigens auch Physiker @mhartl vor auf tauday.com.)
- Alle dÀmlichen Codebeispiele werden in Radians bzw. dem Bogenmaà des Einheitskreises gerechnet, statt in Degrees bzw. Grad unter denen sich ein normaler Mensch was vorstellen kann.
Aus diesem Grund habe ich meinen Programmcode so gestaltet, dass er immer in Grad rechnen kann und mit ? (Tau) wobei ich fĂŒr ? (Tau) als Wert 2? (Zwei Pi) definiere. Wenn man mit durchgehenden 360 Grad eines Vollkreises rechnet, fallen nĂ€mlich bequemerweise alle komischen Vorzeichenwechsel von komischen Radianswerten weg, die man sonst ĂŒblicherweise als Nebenwirkung hat.
Einheitskreise

Quelle: Wikipedia
Hier mal eine grafische Ăbersicht der klassischen Lehre vom Einheitskreis mit den ganzen komischen Dingen die man da bekommt. Rechts der Einheitskreis mal in Quadranten aufgeteilt, denn diese doofen Quadranten muss man beachten fĂŒr einige Berechnungen, wenn man nicht mit dem Vollkreis rechnet (Quelle: „Polar and Cartesian Coordinates“, bei MathIsFun.com).
Polarkoordinaten
Eigentlich will man auf dem Kreis immer nur seine Position bestimmen wenn man mit dem Ding rechnet oder andere Dinge die von dieser Position abhĂ€ngen, z.B. Winkel zwischen Strecken und LĂ€ngen von Strecken. Primitivere Anforderungengibts also eigentlich gar nicht. Ich hab einen Kreis und ich hab irgendeine Position auf dem Kreis (nennen wir die mal einen Punkt) und ich will z.B. wissen welchen Winkel eine Linie zur horizontalen (x-Achse) hĂ€tte, die ich vom Kreiszentrum zu dem Punkt fĂŒhre. Simple Frage, oder?
Und das kann man ausrechnen. Es ist sogar eine nicht sehr unĂŒbliche Berechnung. Nein, es ist sogar die hĂ€ufigste Berechnung, die man am Kreis ausfĂŒhrt. Man nennt diesen Winkel auch die Polarkoordinate. Wenn ich sage meine Position ist bei 45° auf dem Kreis, gibt es keine MissverstĂ€ndnisse. Es ist eine eindeutige Koordinate, die man gerne mit ? (Theta) bezeichnet. Da ist es ĂŒbrigens auch völlig schnuppe wie groĂe der Kreis ist bzw. welchen Radius r der hat. Erst wenn ich die Koordinate auf einem anderen Kreis beschreiben will, muss ich auch den Radius r beachten und den als Teil der Koordinate auffassen. Hat man nur einen Kreis ist die Sache also schön einfach!
Weil Mathematiker aber so richtig groĂe Arschlöcher sind, dass sie Zeug halt gerne komplizierter schreiben als nötig, nehmen die halt gerne griechische Buchstaben von denen keine Sau weiĂ wie sie heiĂen, oder wie man sie ausspricht. Das schĂŒtzt das Herrschaftswissen der Mathematiker. Sonst könnte das ja sofort jeder verstehen und benennen, das wollen Mathematiker natĂŒrlich nicht, dann wĂ€ren sie ja nichts Besonderes mehr. Lerne, wenn man Menschen die FĂ€higkeit nimmt etwas zu benennen, können sie damit auch nicht vernĂŒnftig arbeiten. Toll, oder? Hier kann die Politik noch von der Mathematik lernen. Einfach eine eigene Geheimsprache zulegen!
Alternativ könnte ich ĂŒbrigens ausrechnen, wie weit der Punkt vom Zentrum horizontal (x-Achse) entfernt ist und wie weit er vertikal (y-Achse) entfernt ist. Das sind dann aber zwei Zahlen die ich brauche, um die Position in einem zweidimensionalen (kartesischen) Koordinatensystem zu beschreiben. Ein X- und ein Y-Wert. Ist natĂŒrlich fĂŒr die Programmierung deutlich einfacher, wenn man nur mit einer Zahl zu tun hat, statt mit zweien, daher sind Polarkoordinaten eine tolle Sache.
DĂ€mlich ist bloss, Computer können ihren Bildschirm nur in kartesischen Koordinaten ansprechen. Ich muss die tolle Polarkoordinate also oft wieder umrechnen, sobald ich da konkret was auf dem Bildschirm darstellen möchte. Deshalb konvertiert man oft zwischen beidem Zeug hin und her, wenn man das nicht einfach macht eine schöne Quelle fĂŒr Fehler.
Es geht aber in einfach: Das wird bloĂ gerne geheimgehalten von Mathematikern & Informatikern, denn die sitzen ja beide im selben Boot. Das Geheimnis heisst atan2(x,y). Eine Geheimfunktion, die einen X- und Y-Wert nimmt und diesen in eine Polarkoordinate umrechnet (natĂŒrlich in Radians, sonst wĂ€re es zu einfach). Und damit das keiner sofort findet, haben die das schön in einem eigenen Wikipedia-Artikel versteckt.
Polarkoordinaten, kartesische Koordianten in BogenmaĂ und Grad
Da eine Fehlerquelle allein langweilig ist, hat man sich noch ausgedacht beim Programmieren alle Standardfunktionen der Trigonometrie (sin, cos, tan, cot) nur im sogenannten Bogenmaà bzw. Radians rechnen zu lassen. Die geben einem also effektiv falsche Werte geben, wenn man da Werte in Grad, also einen Winkel von ? = 45° reintut. Und ganz egal was man reintut, raus kommt immer nur Bogenmaà also Radians.
Das haben sich die Entwickler der Programmiersprachen ausgedacht, die sind hĂ€ufig die gleichen Arschlöcher wie die Mathematiker, oft sogar in der gleichen Person. Die wollen also nicht, dass jeder mal eben mit den tollen Funktionen rechnen kann. Das sollen nur Spezialexperten können, daher hat man das im sogenannten BogenmaĂ-only gemacht. Es gibt also keine Sinusfunktion in deiner Mathematikbibliothek deiner Programmiersprache, die als Eingabewert Werte in Grad akzeptiert. Da haben die Mathematiker und Informatiker nĂ€mlich was dagegen.
DESHALB muss man fĂŒr jede kleine ScheiĂrechnung vorher die Einheit von Grad in Radians umrechnen. Und das was dann da rauskommt (z.B. aus einer atan2(x,y)-Funktion) ist auch im Zweifel wieder ein Radians-Wert mit dem keine Sau was anfangen kann ausser halt der Computer. Joa, so macht man sich das Arbeiten schwer wĂŒrde ich sagen. Man ist also eigentlich immer nur am Konvertieren statt am Rechnen.
Fuck 2?
Eine besondere KuriositĂ€t ist ĂŒbrigens, dass die Mathematiker so bekloppt sind, dass die sich bei Kreisberechnungen auf 2? (Zwei Pi) anstatt ? (Tau) beziehen. Denn hey, warum eine Kreisvariable definieren die ? = 2? ist, wenn man so die Sache schön kompliziert aussehen lassen kann? Oh und ĂŒbrigens haben die Informatiker den Mathematikern auch geholfen dafĂŒr zu sorgen, dass griechische Symbole keinesfalls einfach ĂŒber die Computertastatur eingetippt werden können. Sonst wĂ€re das ja zu schnell irgendwo aufgeschrieben.
Oh, und selbst wenn man das tippen kann, haben die Datenbankprogrammierer und die Programmierer von WordPress in seltener Einigkeit dafĂŒr gesorgt, dass getippte griechische Symbole keinesfalls mal eben so gespeichert werden können. Deshalb haben sie fĂŒr die Datenbank per Default ASCII statt UTF8 benutzt. Daher sind die Symbole hier auch alle nicht lesbar, sie sind schlicht nicht gespeichert und nicht speicherbar. Aber irgendein abtrĂŒnniger Informatiker oder Mathematiker hat die griechischen Symbole tatsĂ€chlich irgendwann in HTML definiert damit er vermutlich sein Geheimwissen in geheimen Internetseiten ausdrĂŒcken kann. Ich rufe laut und deutlich KETZER!!!!! Ich kann also mit der Hilfe dieses AbtrĂŒnnigen VerrĂ€ters die Zeichen
- θ (Theta)
- τ (Tau)
- π (Pi)
trotzdem schreiben, was fĂŒr eine Schande fĂŒr die Zunft.
Daher noch einmal in groĂ:

Source: http://tauday.com/state-of-the-tau
Und bitte liebe Objective-C und bald Swift-Programmierer. Lasst den ScheiĂ Leute auf eure tollen selbstdefinierten precompiler-Hacks auf Stackoverflow hinzuweisen, um von Grad in Radiant umzurechnen. DafĂŒr gibt es Funktionen die bereits an Bord sind. Und die heiĂen:
GLKMathRadiansToDegrees
Weitere nĂŒtzliche Seiten:
Tau Propaganda
I just found…
A black & white summary sheet highlighting key tau facts with relevant sources for the curious.

as PDF and as HQ image.
Oh and this one⊠hahaâŠ

Source: xkcd
Why do I blog this? Weil Mathematiker und Informatiker riesige Arschlöcher sind und von Einfachheit bei der Benutzung nichts wissen wollen. Und weil ich mit deren kruden Mist und Funktionen rechnen muss, wenn ich mir nicht meine eigene Trigonometrie-Bibliothek in Grad bauen will. Und weil ich ja nichts Besseres zu tun habe…









