pyMaxima (DE)
So 02 Oktober 2016
pyMaxima
CAS in Python über Maxima & PyGeo
-
pyMaxima ist eine einfache GUI-Schnittstelle zu Maxima, geschrieben in Python
-
"Maxima is a system for the manipulation of symbolic and numerical expressions, including differentiation, integration, Taylor series, Laplace transforms, ordinary differential equations, systems of linear equations, polynomials, and sets, lists, vectors, matrices, and tensors." (Quelle: http://maxima.sourceforge.net/) Das Maxima Computer Algebra System wurde durch William Schelter initiiert.
-
Ein Programm mit ähnlicher Zielrichtung ist wxMaxima: wxMaxima "is a cross platform GUI for the computer algebra system maxima based on wxWidgets." (Quelle: http://wxmaxima.sourceforge.net/)
-
"PyGeo is a framework for the creation of dynamic geometric constructions" (Quelle: http://pygeo.sourceforge.net/). PyGeo wurde entwickelt von Arthur Siegel.
Über . . .
Download
- pyMaxima.zip (gepackt, Version 1.80, 2016-07-13, 380 KB)
pyMaxima wurde getestet unter Linux, Windows XP und Windows 7, sollte aber überall dort laufen, wo Maxima und Python (incl. VPython & PyGeo) funktionieren.
PyGeo
pyMaxima benutzt pyGeo für die 3D-Darstellung geometrischer Objekte wie Geraden, Ebenen oder Kugeln: pyGeo-Beispiel. Beachte: pyGeo benötigt zusätzlich:
-
Beachte: pyGeo arbeitet nur mit der Version 5 von VPython. VPython 6 beruht auf wxPython, deshalb funktioniert pyGeo nicht unter VPython 6.
-
Numerical Python (Numerical Python wird zusammen mit VPython installiert)
-
Beachte: pyGeo lässt sich nur bis zu Python 2.7 installieren!
Folgendes Paket muss installliert werden, falls man unter Python 2.5 bis Python 2.7 arbeitet:
Vielen Dank an einen Blogger für das Update von PyGeo!
pyMaxima wird ohne pyGeo arbeiten, aber du kannst nicht die Bilder sehen!
Maxima-Dokumentation
Beachte
"Be warned that these systems are no substitute for hands on work with equations and struggling with concepts. These systems do not build your mathematical intuition, nor will they strengthen your core skills." Und: "Do not use a computer as a substitute for your basic education." Aus dem The Maxima Book, S. 7
Credits
Vielen Dank an
-
Die Menschen, die Maxima weiterentwickeln!
-
Andrej Vodopivec für wxMaxima, eine gute Schnittstelle zu Maxima!
-
James Amundson für sein interface-example.lisp
-
Jarno Elonen für seine Gauss-Jordan-Elimination
-
Josiah Carlson für sein Module to allow Asynchronous subprocess use on Windows and Posix platforms (Python Recipe 440554 aus dem Python Cookbook).
-
Wolfgang Urban für seine statistical distributions
-
Greg McFarlane und Peter Munnings für die Python megawidgets
-
Arthur Siegel für PyGeo
-
Dem unbekannten japanischem Blogger für das Update von PyGeo
-
Daniele C. und vielen anderen für Wiki on a Stick
-
Guido van Rossum für Python
Category: PyMaxima