Библиотека сайта rus-linux.net
Альтернативы Matlab для Linux
Оригинал: Matlab Alternative Softwares For Linux/Ubuntu/Linux Mint
Автор: Umair Riaz
Дата публикации: 8 ноября 2014 года
Перевод: А. Кривошей
Дата перевода: июль 2016 г.
Для численных расчетов и анализа данных часто используется математический пакет Matlab, но это коммерческая программа, и довольно дорогая. Студенты, изучающие машинное обучение, часто интересуются наличием доступных альтернатив Matlab, которые были бы бесплатными, и при этом достаточно мощными. Это позволило бы им не тратить свои деньги на проприетарное программное обеспечение. Ниже я представлю лучшие бесплатные математические пакеты, которые могли бы послужить альтернативой Matlab в Ubuntu/Linux Mint.
1: GNU Octave
Octave имеет мощные инструменты для решения обычных алгебраических уравнений, нелинейных и дифференциальных уранений, интегрирования, работы с полиномами и т.д. Он легко расширяется и настраивается с помощью пользовательских функций, написанных на собственном языке Octave, или динамически загружаемых модулей, написанных на C++, C, Fortran, или других языках.
Для установки GNU Octave в Ubuntu/Linux Mint откройте терминал и введите следующую команду:
$ sudo apt-get install octave octave-doc
В качестве альтернативы вы можете скачать исходный код и собрать пакет самостоятельно.
2: Genius
Возможности Genius: целые числа произвольной точности; числа с плавающей точкой; рациональные числа, которые хранятся в виде числителя и знаменателя; комплексные числа; математические выражения; матричные вычисления и функции линейной алгебры; теория чисел; ограниченные возможности символьной математики; статистические функции; решение алгебраических уравнений, нахождение корней полиномов; комбинаторика; элементарные и тригонометрические функции; модульная арифметика; полнофункциональный язык программирования с динамической типизацией. Фактически большая часть Genius - это стандартная библиотека, написанная на GEL; функции для постронения 2D-графиков с возможностью экспорта в EPS и PNG; параметрические графики; трехмерные графики; трехмерные графики поверхностей.
Для установки Genius в Ubuntu/Linux Mint откройте терминал и введите следующие команды:
$ sudo apt-get install genius gnome-genius
Либо вы можете скачать исходный код последней сборки и собрать пакет самостоятельно.
3: Sagemath
Для установки последней версии Sagemath из PPA в Ubuntu/Linux Mint откройте терминал и введите следующие команды:
$ sudo apt-add-repository ppa:aims/sagemath $ sudo apt-get update $ sudo apt-get install sagemath-upstream-binary
Для установки Sagemath в Ubuntu/Linux Mint из репозитория Universe, откройте терминал и введите следующие команды:
$ sudo apt-get install sagemath-upstream-binary
Либо вы можете скачать исходный код последней сборки и собрать пакет самостоятельно.
4: Scilab
Для установки Scilab в Ubuntu/Linux Mint из репозитория Universe, откройте терминал и введите следующие команды:
$ sudo apt-get install scilab scilab-cli
Либо вы можете скачать исходный код последней сборки и собрать пакет самостоятельно.
5: FreeMat
Для установки FreeMat в Ubuntu/Linux Mint из репозитория Universe откройте терминал и введите следующие команды:
$ sudo apt-get install freemat
Либо вы можете скачать исходный код последней сборки и собрать пакет самостоятельно.
Прочитайте также следующие статьи: