Maxima ist ein Computer-Algebra-System unter der General Public License vertrieben. Es ist, beides, Fähigkeit zur symbolischen als auch numerische Operationen (Maxima Homepage).
Eine grafische Benutzeroberfläche für Maxima ist Cross-Plattform WxMaxima (zumindest ist es eines der GUIs für Maxima).
Die grafische Ausgabe präsentiert mit Gnuplot.
Das System beinhaltet eine vollständige Programmiersprache mit ALGOL-wie Syntax und Lisp-wie Semantik [2].
WARUM DIESE INSTRUCTABLE
Jeder Mensch braucht Berechnungen verschiedener Art. Menschliches Gehirn berechnet die Zeit, zum Glück sind die Menschen nicht bewusst das Beste aus diesen Berechnungen.
Es gibt Szenarien, in denen bewusst, mit den Ergebnissen für später konserviert die Berechnungen durchgeführt werden müssen. Viele diese Berechnungen sind sehr komplex und kompliziert, über Pen-and-Paper-Berechnungen. In solchen Fällen Menschen, vorerst einige Geräte mit geeigneten Funktionen, z. B. Hand Taschenrechner oder Computer verwenden möchten. Es gibt eine Vielzahl von Computer-Software unterstützt Berechnungen verschiedener Art, beginnend mit Hand Taschenrechner Äquivalent auf jedem Betriebssystem, durch Excel/Calc/Gnumeric/Zahlen Arbeitsblätter, finishing auf Computer-Algebra-Systeme, z.B. Matlab, Octave, Mathematica, Maxima.
Aber was macht Maxima Wert Interesse? Es gibt zumindest einige Antworten.
I) da Maxima ist ein universelles System [3], seine Fähigkeiten decken ein breites Spektrum von Anwendungen. Es kann als ein einfacher Taschenrechner verwendet werden, und es kann anspruchsvolle und komplexe mathematische Probleme (wo Komplex beide bildlich und buchstäblich gelesen werden kann) lösen. Titel von einigen Kapiteln von Maxima Hilfe sind:
...
12. Polynome - Standardformulare für Polynome und Funktionen auf sie.
13. konstanten - numerische Konstanten.
14. Logarithmen - Manipulation von Ausdrücken, die Logarithmen.
15. trigonometrische - Ausdrücke mit trigonometrischen und inversen trigonometrischen Funktionen zu manipulieren.
16. spezielle Funktionen - Sonderfunktionen
17. elliptische Funktionen - elliptische Funktionen und integrale
18. Grenzen - Grenzen der Ausdrücke.
19. Differenzierung - Differentialrechnung.
20. Integration - Integralrechnung.
21. Gleichungen - definieren und lösen von Gleichungen.
22. Differentialgleichungen - definieren und lösen von Differentialgleichungen.
23. numerische - numerische Integration, Fourier-Transformationen, etc..
24.-Arrays - erstellen und arbeiten mit Arrays.
25. Matrizen und lineare Algebra - Matrizen-Operationen.
...
30.-Serie - Taylor und Potenzreihe.
31. Zahlentheorie - Zahlentheorie.
32. Symmetrien
33. Gruppen - abstrakte Algebra.
...
Kapitel 8 Titel ist Plotten. Maxima ist in der Lage, durch Gnuplot, 2D und 3D Plots zu präsentieren.
(II) Maxima wird unter General Public License, wodurch es sehr interessante Alternative zu proprietärer Software vertrieben.
(III) es scheint etwas leicht und relativ schnelles Stück Software (aus meiner persönlichen Erfahrungen).
(IV) WxMaxima ist eine Cross-Plattform-Software, die für Menschen mit verschiedenen Betriebssystemen wichtig.
(V) Wikipedia heißt es auch, dass "Maxima bietet die Möglichkeit der Generierung von Code in anderen Programmiersprachen (insbesondere Fortran), die effizienter ausgeführt werden können" [3]. Diese Möglichkeit zusammen mit dem Schreiben des Codes in Lisp gibt den Rahmen dieses Textes sprengen, sowie des Autors unbegreiflich, aber es ist erwähnenswert, Maxima ist in der Lage, solche Dinge.
Die oben genannten Gründen machte der Autor diese Zeilen schreibe instructable. Es ist eine Schande eingestehen, dass ich noch nie gut in Mathematik gewesen. Dennoch finde ich das Verständnis der Mathematik, wünschenswert und nützlich. Dies fasst die Gründe für diese instructable.