Основываясь на богатых возможностями парадигмах системы Mathematica, версия 10 вводит в обиход целый ряд новых идей, которые не только расширяют сферу применимости системы Mathematica, но также и упрощают, и делают более продуктивными многие существуюшие типовые варианты её использования.
Проблема с кратной отменой в системе Mathematica нашла решение!
Изменяя команду ввода, ячейка с результатом её выполнения становится менее видимой, указывая, что они более не связаны друг с другом
Набирая название функции, справка по ней всего лишь на расстоянии одного нажатия кнопки мыши
Сочетание Ctrl + = позволяет вводить названия категорий и многое другое на естесвенном языке
Перед тем как начать печатать в ячейке, просто нажмите клавишу Tab для того, чтобы изменить раздел на подраздел и т.д.
Контекстно-зависимое автозавершение, предлагающее возможные значения опций
Когда необходимо указать файл или выбрать цвет, программа оперативной помощи всегда под рукой
Автозавершение для миллионов названий категорий, их свойств и прочих строковых значений, когда они используются в функциях
Визуальный предпросмотр шрифтов, стилей, тематических оформлений графиков и пр.
Просто печатаем и эвристическая система предложит создание кода, текста, строки и другой ячейки
Встречайте <| ... |>: высокопроизводительные асоциации ключ-значение, тесно интегрированные в систему
Предлагаем вниманию новый способ работы с реляционными и иерархическими структурированными данными
Страны, химические элементы, кинокартины: все из них представимы с помощью встроенных символьных категорий (Entity)
Любую часть выражения можно сделать полностью инертной для выполнения формальных операций, осуществления преобразования кода и пр.
В контексте крупномасштабной системы для геометрических вычислений появился единообразный способ представлять и использовать произвольную геометрическую область
Select[criterion][list] это то же, что и Select[list, criterion]; множество других функций теперь также имеют операторные формы.
Большое число функций для работы с парами ключ-значение, а также со списками правил
FirstPosition, FirstCase, SelectFirst: больше нет необходимости проверять и извлекать первые элементы
AllTrue, AnyTrue, NoneTrue: применяем функцию и выполняем тест
PositionIndex, Count и др.: где, сколько и ответы на другие вопросы в форме асоциаций
MaximalBy, CountsBy, GroupBy: множество функций, схожие на наречия
Когда это уместно, функции, которые работают с Association также работают со списками правил
Асоциации ключ-значение: например, <|a->1, b->2|>
#x является сокращённой формой от Part[#, "x"], для удобства доступа к значениям асоциаций
Что делает серьёзное программирование всё менее и менее трудным
Генерировать строки по шаблонам теперь и вовсе просто...
Гораздо проще, чем программная обработка блокнотов: для создания документов просто используйте шаблоны
Всего несколько специальных тэгов в HTML коде и получается полнофункциональный шаблон, пригодный для компьютерной обработки
Также просто, как и создание блокнота, но только теперь это шаблон для создания других блокнотов
Создавайте шаблоны, используя команду Pluralize, которая придаёт словам множественность, когда это нужно
Объекты для даты и времени поддерживают арифметические операции, взаимодействуют с единицами измерения времени и пр.
Широкие возможности для полнофункционального анализа временных рядов, моделирования и прогнозирования
Код читается куда лучше, если он просто использует "Here" или "Now"
Удобные непосредственные астрономические вычисления
Теперь существует встроенный способ обозначить любую точку на Земле (а также Луне и т.д.)
LocalTime и новая поддержка временных зон
Временные ряды теперь являются частью ядра системы
Географические вычисления, а также географические карты любого места на Земле и не только
Четыре новых функции Дирихле, несколько функций Френеля..., не говоря уже о последовательностях Фарея и фибонориалах
Появились поддержка конечных элементов, плод почти десятилетних усилий
Высокопроизводительные функции для нахождения и визуализации множеств Мандельброта и Жюлиа
Ещё один элемент в целой системе для работы со случайными процессами и для моделирования
Решаем уравнение и получаем только главный результат...
Тестирование матриц на ортогональность, положительную определённость, антиэрмитовость и пр.
Функции Solve, Reduce, Integrate, Optimize и т.д. теперь все поддерживают использование произвольных геометрических областей
DSolve, Integrate, Interpolate и многие другие команды теперь поддерживают использование размерных величин
Дополнительные функции, которые делают вычислительный код более удобным и читаемым
Используйте команду Inactive для хранения неактивных версий математических выражений для обработки, отображения и пр.
Площади, объёмы, расстояния до геометрических фигур и т.д.—все команды встроены в систему и находят символьные решения
Полное символьное представление областей определения, областей значений (и периодов) для самых разных функций
Дифференциируйте формальные суммы, применяйте операторы к подинтегральному выражению—выполняйте формальные операции над невычисленными математическими выражениями
Кривизна, длина дуги, репер Френе и т.д.
Используйте команду SASTriangle и пр. для определения треугольника, и использования его в последующих расчётах
Графики не на плоскости и не в пространстве, это одномерные графики — точек, интервалов и пр.
Оптимизации для новых машинных архитектур, новые алгоритмы и другие улучшения
Приводите к каноническому виду и решайте полиномиальные уравнения в символьном виде с гораздо большей производительностью
Новые алгоритмы "функциональной телескопичности"—существенно расширяют множество вычисляемых в замкнутом виде сумм и произведений
Важный новый алгоритм для нахождения численных решений систем полиномиальных уравнений
Новый алгоритм для нахождения ближайших соседей имеет большую производительность для данных высокой размерности
Оптимизация в нескольких ключевых структурах данных позволяет использовать меньше памяти, в 2 и в большее число раз
Задачи коммивояжёра с числом узлов больше тысячи теперь просто решаются
Впервые в истории: решение обыкновенных дифференциальных уравнений с запаздываниеми и дискретными событиями в символьном виде
Вычислительное ядро теперь имеет форму библиотеки общего пользования, что значительно экономит память, необходимую для запуска группы ядер
Полностью переработанный и модернизированный внешний вид визуализаций
Визуализации в их классическом виде можно получить просто задав соответствующий стиль оформления
Теперь можно незамедлительно увидеть как выглядит цвет RGBColor[1,.7,.8]: он просто отображается как окрашенная заплатка
Автоматизированные алгоритмы для создания легенд, включая размерные величины и единицы измерения, если необходимо
InterpolatingFunction, NearestFunction, InputStream и др. теперь отображаются в единообразном формате с возможностью детализации
Minimal, web, business, scientific, sparkline...: выбор любого их этих стилей оформления автоматически устанавливает значения многих опций графики
Автоматически форматируйте данные в несколько колонок (возможно с пропусками)
... и конечно же
Более 500 встроенных строковых интерпретаторов—для различных категорий, от городов до пород кошек
Кодирование, декодирование, сокращение, использование подобных функций и т.д.: все виды операций над веб-адресами
TouchPosition для сенсорных экранов
Запускаем внешний процесс и повторно обмениваемся с ним данными
Твиты, обновления статуса и др. из любой программы
Отправление изображений, разрежённых массивов и других объектов динамическим библиотекам (DLL) через LibraryLink и получение информации от них
ReadString, ReadLine и др.: как раз то, что необходимо для низкоуровневого строкового ввода/вывода
Улучшенная поддержка разнообразия протоколов обмена с камерой, используемых на компьютерах
Новые драйверы и большое число улучшений для DatabaseLink
Вопросы? Комментарии? Свяжитесь со специалистом компании Wolfram »