- Подписка на печатную версию:
- Подписка на электронную версию:
- Подшивки старых номеров журнала (печатные версии)
LXF142:Review6
Материал из Linuxformat.
Mathematica 8
Самое главное | |
Солидный математический инструментарий для обработки и визуализации всевозможных данных. | |
См. также | SciLab, Matlab. |
Разработчик | Wolfram |
Сайт | http://www.wolfram.com/mathematica |
Цена | Домашняя версия ₤234, профессиональная ₤2035 |
Вердикт Linux Format | |
Функциональность | 10/10 |
Быстродействие | 10/10 |
Удобство использования | 10/10 |
Оправданность цены | 9/10 |
По части обработки данных этому сверхсложному комплексу нет равных. | |
Рейтинг | 10/10 |
- Ник Вейч счастлив представить новинки свежей версии этого мощнейшего программного комплекса для обработки данных.
Обработка информации – это вовсе не скучно. Что бы вам ни пришло в голову сделать с цифрами или иными структурированными данными, с Mathematica всё получится наверняка. Этот комплекс много лет сияет жемчужиной в короне компании Wolfram, а поскольку конкуренция в этой сфере весьма напряжённая, для расширения функциональности ПО сил не жалеют. Цикл выпуска версий составляет около года, и легко предположить, что нововведений в свежей версии не слишком много. Но такое предположение – чудовищная ошибка: вероятно, эта версия наиболее «весомая» за всё время существования комплекса.
Самое заметное новшество – метод ввода с помощью естественного языка. Инструмент очень сложный, функциями напичкан под завязку, а в синтаксисе местами чёрт ногу сломит. А если нужно быстренько составить график функции, причём перерывать кучи онлайн-документации для такой цели совсем не хочется? Примените новый метод! Начните ввод со знака =, а Mathematica попробует перевести это во что-нибудь реально полезное. Выражение =plot sin xy почти мгновенно преобразуется в Plot3D[Sin[x*y], {x, -3.07, 3.07}, {y, -3.07, 3.07}] – и готов график. Новая система значительно упрощает обучение и позволяет быстрее осознать процесс превращения массива данных в эффектные презентации. Причём данные можно брать не только свои. Mathematica подключается к существующим наборам данных, в том числе принадлежащим самой компании Wolfram. Единственный недостаток та-кого способа – пересылка информации происходит по сети, что (в особенности для крупных наборов данных) занимает довольно много времени.
Великолепие Cuda
Серьёзные математические вычисления весьма ресурсоёмки, поэтому Wolfram стремится выжать побольше быстродействия из своего ПО. Вероятно, наилучшие результаты в данном направлении можно получить, применяя встроенную поддержку Cuda. Это технология, разработанная Nvidia: хорошо разогнанные графические процессоры фирмы «в свободное от основной работы время» занимаются математическими вычислениями. Помимо Cuda, Mathematica работает и с OpenCL, стандартной средой для такой же цели, но из мира открытого ПО. К сожалению, проприетарная природа драйверов Nvidia помешала нам оценить прирост производительности на нашей Linux-системе.
Ещё один потенциальный ускоритель – встроенный компилятор C. Он позволяет создавать исполняемые файлы из ячеек Mathematica, сохранённых на диске. Внешние программы можно вызывать прямо из Mathematica; отделив часть вычислений в собственные исполняемые файлы и библиотеки, легко затем использовать их в блокнотах Mathematica.
Всё функциональное богатство и инструментарий Mathematica описанию не поддается. Охвачены столь разнообразные приложения, как обработка изображений, дифференциальное исчисление, статистические функции, визуализация данных и прочие коньки профессиональных математиков, и вам незачем будет глядеть на сторону, затевая обработку данных. Небывало тесная связь с миром информации, созданным Wolfram, превращает Mathematica в чудесный рабочий инструмент.
Лингвистический метод ввода в действии: диапазон возможных интерпретаций и их вывод отображаются практически мгновенно.