Чем заменить 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.

field_vote: 
Ваша оценка: Нет Средняя: 5 (4 оценки)
Главная тема: 
Программное обеспечение: 

Комментарии

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

Оценка: 
Средняя: 5 (2 оценки)

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

Оценка: 
Средняя: 5 (1 оценка)

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

Оценка: 
Средняя: 5 (1 оценка)

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

Оценка: 
Средняя: 5 (1 оценка)

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

Оценка: 
Пока без оценки

Комментировать

Filtered HTML

  • Use [fn]...[/fn] (or <fn>...</fn>) to insert automatically numbered footnotes.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote> <strike> <code> <h2> <h3> <h4> <h5> <del> <img>
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.