Какое программное обеспечение может служить эквивалентом Mathematica, Maple или MATLAB?

Какое программное обеспечение может служить эквивалентом Mathematica, Maple или MATLAB?

Мне бы хотелось узнать об аналогах Mathematica, Maple или MATLAB на Ubuntu, поскольку все они стоят дорого.

решение1

Октавапредоставляет большую часть функциональности Matlab и может запускать некоторые программы Matlab. Мудрецявляется «эквивалентом» Mathematica с открытым исходным кодом.

решение2

Я использую QT Octave, так как GNU Octave не имеет хорошего графического интерфейса. Хотя большинство команд работают довольно хорошо, некоторые функции могут работать не так, как ожидается в MATLAB

решение3

Вы также можете датьрпопробовать. Это бесплатная среда программирования с открытым исходным кодом. Она имеет как мощные возможности визуализации, так и мощные числовые библиотеки и все, что можно ожидать от функционального языка программирования (ну, кроме компилятора).

решение4

Я бы предложилпитонс соответствующими библиотеками как хороший вариант.

Это не совсем замена, поскольку язык Python не так специализирован для математики, как синтаксис Matlab/Mathematica, но он сочетает в себе относительно хороший синтаксис для интерактивной математики с полнофункциональным языком программирования.

Вам необходимо установить пакеты:

  • ipython- гораздо более удобная версия стандартной оболочки Python с сохранением сеанса, автодополнением по табуляции и т. д. См. ихВеб-сайт. Вам также может понадобиться ipython-notebookинтерактивный сеанс на основе браузера (см. изображение ниже).

блокнот ipython

  • python-numpy python-scipy python-matplotlib- Основные научные библиотеки Python;Нампипредоставляет эффективные массивы для обработки больших объемов данных;Сципипредоставляет алгоритмы, например, кластеризацию, БПФ, численное интегрирование, линейную алгебру; иMatplotlibпредоставляет широкий спектр функций построения графиков (включая интерфейс, предназначенный для интерактивного использования).

  • spyder- Обычно я просто использую эти библиотеки с текстовым редактором и сеансом терминала IPython, но если вам удобнее работать в интегрированной среде, вы можете взглянуть наспайдер, IDE, разработанная в духе matlab/mathematica с использованием вышеуказанных библиотек. Смотрите скриншот ниже.

скриншот спайдера

Связанный контент