Почему именно система Mathematica?

Потому что принципы важны.

Более трёх десятилетий развития на базе смелых дизайн-принципов сделали систему Mathematica наиболее мощной вычислительной платформой в мире.

Автоматизация

Автоматизация является ключом к продуктивным вычислениям. В отличие от других систем Mathematica применяет разумную автоматизацию во всех её частях, от выбора алгоритма до расположения графиков и построения пользовательских интерфейсов. В итоге вы получаете высококачественные результаты без необходимости глубоких алгоритмических знаний, и даже в случае экспертного использования, результат будет получен быстрее.

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

Автоматизация в вычислениях

Преимущества

В других системах...

Контроль и отслеживание точности

JIT компиляция
 

Выбор алгоритмов
 

Функции целевой ориентации

Нетипизированные функции

Надежные результаты без анализа ошибок округлений
 

Высокая производительность в высокоуровневом языке»
 

Повышение производительности и точности, даже при использовании экспертами»

Высокоуровневые, удобочитаемые программы»

Легкость применения существующего кода к новым данным»

Использование недостоверных результатов (или выполнение анализа вручную)

Пониженная производительность (необходимость ручной оптимизации)

Использование плохо подходящих или общих алгоритмов
 

Программы, усложнённые алгоритмическими деталями

Необходимость помнить разные функции для разных типов данных

Автоматизация в визуализации

Преимущества

В других системах...

Стиль

Расположение
 

Обнаружение характерных особенностей

Адаптивная выборка
 

Интерактивность
 

Компоновка

Высококачественная графика на каждом этапе»

Максимально информативные диаграммы и текст»

Корректная визуализация ключевых особенностей функций

Эффективное разрешение характеристик на разных масштабах»

Быстрота построения интерактивных графиков и диаграмм»

Сочетание текста, изображений, таблиц и средств управления

Ручное указание цветов, штрихов на осях и пр.

Ручное указание диапазонов построения графика, расположения и пр.

Неправильное отображение скачков, разрезов и пр.
 

Пропущенные детали (или избыточное вычисление значений функций)

Ручное программирование интерактивных элементов (или отказ от их использования)

Построение только простых графиков (или использование дополнительных программ)

Автоматизация в разработке

Преимущества

В других системах...

Свободная форма языкового ввода
 

Создание пользовательских интерфейсов

Кросс-платформенное развертывание

Управление памятью
 

Распараллеливание

Перевод текста, заданного в свободной форме в точные команды

Детальные интерфейсы при минимальных спецификациях»

По существу платформенно-независимые приложения

Оптимизированные выделение, отслеживание и освобождение памяти

Без-конфигурационное распараллеливание

(Альтернативы отсутствуют)
 

Ручное программирование всех аспектов пользовательских интерфейсов

Ограничения по развёртыванию (или ручное портирование для каждой платформы)

Ручное выделение и отслеживание памяти
 

Распараллеливание вручную (инициализация, обмен информацией и пр.)

Интегрированная универсальная платформа

Специализированное программное обеспечение и дополнительные тулбоксы препятствуют творческой работе с новыми идеями и направлениями—что стоит даже большего, чем их номинальная цена. Система Mathematica не требует покупки никаких дополнительных пакетов. В неё включены специализированные функции из многих технических направлений, от вычислительной биологии до вейвлет-анализа, тесно интегрированные с остальной частью системы.

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

Преимущества

В других системах...

Беспрепятственный процесс перехода от идеи до развертывания

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

Изучение только одной технической платформы

Работа с идеями, охватывающими различные технические области

Изменение инструментария и форматов на каждом этапе

Регулярная потребность в дорогостоящих дополнительных тулбоксах

Изучение многих специализированных программ узкого применения

Ограничение творчества встроенными функциональными возможностями

Гибридная символьно-численная методология

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

Гибридная символьно-численная методология
Система Mathematica использует контролируемые числа расширенной точности и символьный анализ для решения задач, неподдающихся традиционным численным методам с использованием чисел с фиксированной точностью.

Преимущества

В других системах...

Получение точных, общих результатов там, где это возможно

Автоматическое отслеживание ошибок округления»
 

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

Получения только численных ответов, часто в ущерб пониманию

Использование недостоверных результатов (или анализ ошибок округления вручную)

Использование менее эффективных общих методов

Мультипарадигмальный язык

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

Мультипарадигмальный язык
Система Mathematica позволяет вам использовать удобный вам стиль программирования.

Преимущества

В других системах...

Программируйте так, как думаете

Используйте лучшее сочетание методик для решаемой задачи

Рассуждайте по-разному, в зависимости от используемой платформы

Действуйте в рамках одной парадигмы, независимо от её пригодности

Встроенная информация

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

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

Преимущества

В других системах...

Встроенные данные пригодные для использования в расчётах»

Автоматическое обновление данных

Практически удобный доступ к стандартным данным

Используйте в работе труднодоступные стандартные данные

Импортируйте, проверяйте и реорганизовывайте данные вручную

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

Отрыв от рабочего процесса для получения данных

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

Рабочий процесс на базе документов

У вас не должна возникать необходимость пользоваться одной программой для обработки данных, другой для их визуализации, а третьей для их интерактивного преподнесения. Система Mathematica всё это осуществляет в течение рабочего процесса, сохраняя все элементы проекта—вычисления, визуализации, данные, документацию, и даже интерактивные приложения—вместе, в уникально гибких документах.

Рабочий процесс на базе документов
Блокноты системы Mathematica и файлы формата CDF (формат вычисляемых документов) объединяют ваши вычисления, интерактивные визуализации, данные, текст и другое.

Преимущества

В других системах...

Держите все составляющие проекта вместе
 

Создавайте сопровождающую документацию во время работы
 

Используйте интерактивность в документах»
 

Легко изменяйте назначение документов для публикации в интернете, для печати, для проведения презентации или создания приложений

Сохраняйте данные, формулы, тексты, коды, результаты, графики и приложения в виде отдельных файлов и форматах

Утрата промежуточных шагов, ведущая к усложнению воспроизводимости результатов

Графика и другие элементы должны быть статическими, а не интерактивными

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

 

de en es fr ja ko pt-br zh