Чем заменить Matlab в Linux

Всё большую популярность у математиков приобретает язык программирования Python и библиотеки научных вычислений к нему. Многие всерьез заговорили о возможности со временем заменить популярный проприетарный пакет Matlab.

В комбинации Python/SciPy/NumPy/Matplotlib язык Python используется в качестве связующего звена, а основную работу на себя берут библиотеки высококачественных научных вычислений.

Например, библиотека NumPy уже сейчас способна удивить своими возможностями самого взыскательного ученого. Она позволяет создавать многомерные массивы и матрицы (размеры ограничены только объемом доступной памяти) и проводить над ними большинство из известных операций.

Официальный сайт NumPy Подробнее о NumPy в Википедии (рус.)

Для визуализации результатов вычислений используется другая библиотека — Matplotlib. Библиотека позволяет строить графики произвольной сложности и различных видов.

Построение графиков в Matplotlib

Построение графиков настолько просто, что не вызовет вопросов даже у ребенка:

from pylab import *
plot(range(1, 20),
     [i * i for i in range(1, 20)], 'ro')
savefig('example.png')
show()

Можно строить всё, что угодно: от простых графиков...

Простой график

... до навороченных спектрограмм:

Построение спектрограмм

Официальный сайт Matplotlib Подробнее о Matplotlib в Википедии (рус.)

Наконец, библиотека SciPy является самой мощной из рассмотренных и используется для:

  • вычисления интегралов;
  • решения дифференциальных уравнений;
  • обработки сигналов;
  • предоставляет широкий выбор генетических алгоритмов;
  • обработки изображений;
  • оптимизации;
  • и иных математических и инженерных задач.

Любопытной особенностью SciPy является возможность подключение субпакетов, которые еще сильнее расширяют способности SciPy производить научные вычисления. В частности, математическим специалистам становятся доступными следующие возможности:

  • векторное квантование;
  • дискретное преобразование Фурье;
  • различные виды интерполяции;
  • линейная алгебра;
  • статистические и специальные функции;
  • и многое другое.
Официальный сайт SciPy Подробнее о SciPy в Википедии (рус.)

Чем еще заменить Matlab

Если вдруг этого покажется вам мало, к вашим услугам FreeMat — бесплатный и свободный аналог Matlab. С собственным графическим интерфейсом и поддержкой языка программирования Matlab.

5
Ваша оценка: Нет Средняя оценка: 5 (4 votes)
xmeli-suneli

Прямо день пророчеств какой-то... Как раз недавно заинтересовалась пайтоном, спасибо за инфо.

Ваша оценка: Нет Средняя оценка: 5 (2 votes)
xmeli-suneli

Плохо, что нельзя занести в закладки понравившиеся посты. Может, прикрутите чего-нибудь?

Ваша оценка: Нет Средняя оценка: 5 (1 vote)
pomodor

Сделаю, раз надо. :)

Ваша оценка: Нет Средняя оценка: 5 (1 vote)

SciLab — единственная достойная альтернатива. Только там есть аналог Симулинка — XCOS, а что за Матлаб без Симулинка?

Ваша оценка: Нет Средняя оценка: 5 (1 vote)

В студенческие годы (а учился я как раз на математика) Матлаб был как-то вообще никак не нужен. А вот Математика была просто маст хэв — без нее многое было бы гораздо труднее или невозможно вовсе. У нынешних студентов еще и онлайн-версия есть, бесплатная к тому же

Ваша оценка: Нет
Отправить комментарий
КАПЧА
Вы человек? Подсказка: зарегистрируйтесь, чтобы этот вопрос больше никогда не возникал. Кстати, анонимные ссылки запрещены.
CAPTCHA на основе изображений
Enter the characters shown in the image.