Общее
описание
Разработчик: Wolfram
Research Inc.
Распространение:
коммерческий
Официальный сайт:
http://www.wolfram.com/products/mathematica
Wolfram Mathematica – одна из наиболее
известных и пользующихся популярностью систем компьютерной алгебры. Содержит
множество функций как для проведения аналитических (символьных) преобразований,
так и для численных расчетов. Кроме того, программа поддерживает работу с
графикой и звуком, включая построение двух- и трехмерных графиков функций,
рисование произвольных геометрических фигур, импорт и экспорт изображений и
звука.
Возможности
системы
Система Mathematica обеспечивает возможность
решения следующего классов задач:
-
Аналитические преобразования (решение систем
полиномиальных и тригонометрических уравнений и неравенств, решение сводящихся
к ним трансцендентных уравнений, решение рекуррентных уравнений, упрощение
выражений, нахождение пределов, интегрирование и дифференцирование функций,
нахождение конечных и бесконечных сумм и произведений, решение
дифференциальных уравнений и уравнений в частных производных, преобразования
Фурье и Лапласа, Z-преобразование, ряды Тейлора);
-
Численные расчеты (вычисление значений элементарных и
специальных функций с произвольной точностью, решение систем уравнений,
нахождение пределов, интегрирование и дифференцирование, нахождение сумм и
произведений, решение дифференциальных уравнений и уравнений в частных
производных, полиномиальная интерполяция функций, преобразования Фурье и
Лапласа, Z-преобразование);
-
Теория чисел (определение простого числа по его
порядковому номеру, определение количества простых чисел в указанном
диапазоне, дискретное преобразование Фурье, разложение числа на простые
множители, нахождение НОД и НОК);
-
Линейная алгебра (операции с векторами и матрицами,
определители, поиск собственных значений и собственных векторов);
-
Графика и звук (построение графиков функций,
параметрических кривых и поверхностей, построение геометрических фигур,
воспроизведение звука по его графику, импорт и экспорт графики во многих
растровых и векторных форматах);
Для разработки новых методов решения задач в системе Mathematica имеется встроенный
интерпретируемый язык функционального программирования.
Поддержка
распределенных вычислений
Для добавления поддержки
распределенных вычислений в пакет Wolfram Mathematica
необходимо приобрести и установить продукт Parallel Computing Toolkit компании Wolfram Research.
Возможности Parallel Computing
Toolkit:
-
Языковой параллелизм для встроенного языка системы
Mathematica;
-
Поддержка широкого спектра многопроцессорных систем,
кластеров (в том числе на базе CCS) и grid-сетей;
-
Адаптивная балансировка вычислительной
нагрузки;
-
Программируемый планировщик для оптимизации решения
конкретных задач;
-
Автоматическое восстановление после сбоев и перезапуск
остановившихся процессов;
-
Поддержка трассировка и отладки;
-
Тестирование и эмуляция параллельных
приложений;
-
Полная документация и широкий набор
примеров.
Компания Wolfram
Research также выпускает отдельный продукт Mathematica
Personal Grid Edition, объединяющий в себе систему
Wolfram Mathematica и пакет Parallel Computing
Toolkit.