
Мне бы хотелось узнать об аналогах Mathematica, Maple или MATLAB на Ubuntu, поскольку все они стоят дорого.
решение1
решение2
Я использую QT Octave, так как GNU Octave не имеет хорошего графического интерфейса. Хотя большинство команд работают довольно хорошо, некоторые функции могут работать не так, как ожидается в MATLAB
решение3
Вы также можете датьрпопробовать. Это бесплатная среда программирования с открытым исходным кодом. Она имеет как мощные возможности визуализации, так и мощные числовые библиотеки и все, что можно ожидать от функционального языка программирования (ну, кроме компилятора).
решение4
Я бы предложилпитонс соответствующими библиотеками как хороший вариант.
Это не совсем замена, поскольку язык Python не так специализирован для математики, как синтаксис Matlab/Mathematica, но он сочетает в себе относительно хороший синтаксис для интерактивной математики с полнофункциональным языком программирования.
Вам необходимо установить пакеты:
ipython
- гораздо более удобная версия стандартной оболочки Python с сохранением сеанса, автодополнением по табуляции и т. д. См. ихВеб-сайт. Вам также может понадобитьсяipython-notebook
интерактивный сеанс на основе браузера (см. изображение ниже).
python-numpy python-scipy python-matplotlib
- Основные научные библиотеки Python;Нампипредоставляет эффективные массивы для обработки больших объемов данных;Сципипредоставляет алгоритмы, например, кластеризацию, БПФ, численное интегрирование, линейную алгебру; иMatplotlibпредоставляет широкий спектр функций построения графиков (включая интерфейс, предназначенный для интерактивного использования).spyder
- Обычно я просто использую эти библиотеки с текстовым редактором и сеансом терминала IPython, но если вам удобнее работать в интегрированной среде, вы можете взглянуть наспайдер, IDE, разработанная в духе matlab/mathematica с использованием вышеуказанных библиотек. Смотрите скриншот ниже.