Ich würde gerne die Entsprechungen von Mathematica, Maple oder MATLAB unter Ubuntu kennenlernen, da beide teuer sind.
Ich würde gerne die Entsprechungen von Mathematica, Maple oder MATLAB unter Ubuntu kennenlernen, da beide teuer sind.
Antworten:
Octave bietet viele Funktionen von Matlab und kann einige Matlab-Programme ausführen. Salbei ist das Open Source "Äquivalent" von Mathematica.
Ich benutze QT Octave, da GNU Octave keine schöne GUI hat. Obwohl die meisten Befehle recht gut funktionieren, funktionieren einige Funktionen in MATLAB möglicherweise nicht wie erwartet
Sie können R auch ausprobieren. Es ist eine freie Open-Source-Programmierumgebung. Es verfügt über leistungsstarke Visualisierungsfunktionen, leistungsfähige numerische Bibliotheken und alles, was Sie von einer funktionalen Programmiersprache erwarten (außer einem Compiler).
Ich würde Python mit entsprechenden Bibliotheken als gute Option vorschlagen .
Es ist kein wirklicher Ersatz, da die Python-Sprache nicht so mathematisch wie die Matlab / Mathematica-Syntax ist, sondern eine relativ gute Syntax für interaktive Mathematik mit einer voll fähigen Programmiersprache kombiniert.
Sie möchten die Pakete installieren:
ipython
- eine viel schönere Version der Standard-Python-Shell, mit Speichern von Sitzungen, Vervollständigen von Registerkarten usw. Siehe deren Website . Möglicherweise möchten Sie auch ipython-notebook
eine browserbasierte interaktive Sitzung (siehe Abbildung unten).python-numpy python-scipy python-matplotlib
- Kernwissenschaftliche Python-Bibliotheken; Numpy bietet effiziente Arrays für die Verarbeitung großer Datenmengen. Scipy bietet Algorithmen, z. B. Clustering, FFT, numerische Integration, lineare Algebra; und Matplotlib bietet eine Vielzahl von Plotfunktionen (einschließlich einer Schnittstelle für die interaktive Verwendung).
spyder
- Normalerweise benutze ich diese Bibliotheken nur mit einem Texteditor und einer IPython-Terminalsitzung, aber wenn Sie mit einer integrierten Umgebung zufrieden sind, können Sie sich Spyder anschauen , eine IDE, die nach dem Vorbild von Matlab / Mathematica entwickelt wurde und die oben genannten Bibliotheken verwendet. Siehe Screenshot unten.
Sowohl Mathematica als auch Matlab sind sehr aufgebläht, da sie versuchen, zu viel zu tun und eine Art Silberkugel zu sein. Wie gesagt, sie versuchen es.
Die meisten Open-Source-Bibliotheken und -Tools konzentrieren sich jedoch auf ein bestimmtes Problem oder einen bestimmten Domänenbereich und erledigen dies am besten und schnellsten. Sie müssen jedoch sicherstellen, dass sie in geeignete Formate importiert und exportiert werden, damit Sie mit mehreren verschiedenen Tools arbeiten und Ihre Daten von einem Tool übertragen können zum anderen.
Sie erhalten wahrscheinlich eine viel nützlichere Antwort auf Ihre Frage, wenn Sie die spezifische Domäne angeben, in der Sie arbeiten möchten, oder die spezifische Art von Tools, die Sie benötigen, anstatt zu versuchen, einen Klon von etwas wie Matlab zu finden, den ich selbst nicht verwenden würde wenn es frei wäre.
Ich würde vorschlagen, Cantor zu installieren, der vier verschiedene Umgebungen unterstützt (Maxima, R, SAGE und KAlgebra).
sudo apt-get install cantor
Es hat eine sehr einfache Oberfläche und ist einfach zu bedienen.