Implementierung verschiedener mathematischer Funktionen

Die Programmbibliothek "TooManyEquations" enthält Lösungsalgorithmen für bekannte Probleme in der Mathematik und Physik. Die Bibliothek wurde 2020 in Java angefangen und seitdem bis heute immer weiter verbessert. Anfang 2022 wurde wegen meiner fehlenden Übung und des guten Stils wegen die Programmiersprache von Java zu C gewechselt. Seitdem wird die Bibliothek immer noch weiterentwickelt. Etwaige Veränderung lassen sich im verlinkten Git-Repository finden.

Implementierungen für die einzelnen Algorithmus finden sich in den Dokumentationen, den Header-Dateien und der "Libtest"-Quelldatei.

Inhalte der Bibliothek

  • Lösen eines linearen Gleichungssystem
    • Auswertung von Strings
    • Gaußsches Eliminationsverfahren
  • Formeln in der Geometrie
  • Berechnungen physikalischer Bewegung
  • Umwandlung periodischer Dezimalbrüche in gemeine Brüche
  • Lösen Schäferhoffscher Textaufgaben
  • Euklidischer Algorithmus für kgV und ggT
  • Algorithmische Bestimmung der Nachkommastellen einer Dezimalzahl