Программное обеспечение для математических вычислений

Существует большое количество свободных и проприетарных программ для математических вычислений. Их можно разделить на две большие группы:

  1. системы компьютерной алгебры — программы символьных аналитических вычислений
  2. программы для численных (числовых) вычислений

Системы компьютерной алгебры

Системы компьютерной алгебры служат для выполнения аналитических вычислений. С их помощью можно выполнять следующие операции:

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

Система компьютерной алгебры Maxima

Для некоторых задач, представленных на данном сайте, в качестве примера показано, как их можно решить с помощью программы Maxima. Эта программа была выбрана по следующим причинам:

  • бесплатность — программу бесплатно и без ограничений могут использовать как школьники и студенты, учителя и преподаватели, так и профессиональные математики и инженеры
  • кроссплатформенность — существуют версии программы для основных операционных систем: Microsoft Windows (98/ME/2000/XP/2003/Vista/2008), GNU/Linux (Fedora, Slackware, Gentoo, Debian), MacOS X, FreeBSD, NetBSD; версия для MS Windows уже включает в себя графический интерфейс wxMaxima
  • мультиязычность — доступен интерфейс программы на русском языке
  • свободность — исходные тексты пакета распространяется под лицензией GPL

Мы приведем ссылку на страницу русскоязычной Википедии, посвященную программе Maxima:

По указанному адресу можно найти ссылки на дистрибутив программы, по которым ее можно бесплатно скачать, документацию, примеры, учебники, список часто задаваемых вопросов.

Здесь мы дадим лишь пару советов по работе с Maxima:

  • не забывайте завершающую точку с запятой в конце команды
  • если вы работаете в wxMaxima, то для выполнения команды необходимо нажать Ctrl+Enter
  • если вы используете xmaxima, то команды выполняются сразу же после нажатия Enter

Также мы приводим на отдельной странице список некоторых часто употреблямых команд программы Maxima.

Онлайн-система компьютерной алгебры Wolfram|Alpha

Для того, чтобы быстро вычислить производную функции или интеграл, решить дифференциальное уравнение или систему алгебраических уравнений, можно воспользоваться онлайн-решателем Wolfram|Alpha.

На нашем сайте мы приводим несколько примеров запросов к базе знаний Wolfram|Alpha.

Другие системы компьютерной алгебры

Перечислим еще некоторые популярные систем компьютерной алгебры:

  • Axiom — свободная (бесплатная) программа
  • Maple — проприетарная (коммерческая) программа
  • Mathematica — проприетарная (коммерческая) программа

Программы для численных вычислений

Программы для числовых вычислений служат для проведения численных инженерных и научных расчетов. С их помощью можно выполнять следующие операции:

  • численно осуществлять операции матричной алгебры (сложение/вычитание, умножение, решение систем линейных уравнений, нахождение собственных значений и векторов)
  • работать с разреженными матрицами (сборка, факторизация)
  • разрабатывать алгоритмы и программы для реализации численных методов
  • осуществлять визуализацию данных: простую двумерную и сложную трехмерную (включая объемную визуализацию

Перечислим популярные пакеты для численных вычислений.

Свободные (бесплатные) пакеты для численных вычислений

Проприетарные (коммерческие) пакеты для численных вычислений