Последняя версия Mathematica и язык Wolfram были выпущены с 555 новыми функциями, поддержкой 3D-печати, дополнительными функциями для машинного обучения и нейронных сетей и даже данными о покемонах. Для традиционных пользователей существуют улучшения в исчислении.
Язык Wolfram был доступен для написания кода как отдельная сущность наряду с предыдущей версией Mathematica и был в центре внимания в этом текущем выпуске.
Одним из очевидных дополнений к этому выпуску является поддержка 3D-печати. Предыдущие версии Mathematica позволяли экспортировать в STL, но эта новая версия имеет полный конвейер, который проходит от создания 3D-геометрии до ее печати на 3D-принтере. Написав о новом объекте в блоге Wolfram, изобретатель Mathematica Стивен Вольфрам сказал::
«В прошлом я часто хотел взять 3D-сюжет и просто сделать его 3D-печать. И иногда мне везло, и это было легко сделать. Но в большинстве случаев это довольно сложный процесс. Потому что графика, отображаемая на экране, не обязательно соответствует геометрии, которую на самом деле можно распечатать на 3D-принтере. И это оказывается сложной проблемой 3D-вычислительной геометрии, чтобы удобно настроить или восстановить геометрию, чтобы она действительно работала на 3D-принтере.»
Новое средство в версии 11 позволяет вам взять любой 3D-сюжет и распечатать его в 3D.
Еще одно дополнение к новой версии относится к области машинного обучения и нейронных сетей. Версия 10 добавила автоматизированные основные функции для обучения на примере, и Вольфрам говорит, что многие пользователи использовали их. Версия 11 расширяет поддержку машинного обучения, добавляя к предыдущей поддержке классификации и прогнозирования новые функции для извлечения объектов, уменьшения размеров и кластеризации, а также включая предварительно обученные функции машинного обучения.
Поддержка нейронных сетей также была улучшена, с включением упрощенного символического способа настройки и обучения нейронных сетей, в котором, по словам Вольфрама, как можно больше того, что должно быть сделано, было автоматизировано. Новые функции для нейронных сетей включают NetGraph и NetChain, а также специальные функции нейронной сети, такие как DotPlusLayer и ConvolutionLayer. С точки зрения программирования, язык Wolfram рассматривает нейронные сети так же, как объекты графа, как и любой другой граф.
В версии 11 также представлена полностью интегрированная поддержка обработки звука с возможностью обработки звука непосредственно на языке Wolfram. Wolfram обрабатывает все кэширование и потоковую передачу, и вы просто используете простой аудиообъект, с которым можно работать, используя всю обработку и анализ сигналов, доступных на языке Wolfram.
Новые наборы данных-это еще одна область, в которой есть дополнения. Версия 11 содержит подробные 3D-анатомические модели структур человеческого тела и может использоваться в расчетах и строиться с использованием новых функций, таких как AnatomyPlot3D.
Другие области данных, которые были добавлены, — это символические представления продуктов питания и исторические данные по странам. В предыдущих версиях Mathematica включала данные о странах в наше время, но эта версия добавляет информацию о границах для всех подобных странам объектов на протяжении всей записанной истории. Также новыми в версии 11 являются WeatherForecastData и MathematicalFunctionData, а также (естественно) данные о покемонах.
Наряду с дополнениями к языковой стороне были внесены улучшения в более традиционные области математики, такие как математическое исчисление. Стивен Вольфрам говорит, что:
«в более ранних версиях то, что мы только что добавили для исчисления в версии 11, достаточно велико, чтобы это, несомненно, было главной новой функцией версии.»
Mathematica теперь может решать версии собственных значений как ОДУ, так и PDE. Вы просто задаете уравнения и их граничные условия, и система автоматически решает, как их решить. Вы можете использовать всю систему геометрии языка Вольфрама и данные для настройки граничных условий, чтобы можно было найти собственные моды “барабана” любой формы. Версия 11 также добавляет некоторые новые возможности для общих символьных дифференциальных уравнений.Способность решать интегральные уравнения-это то, чего хотели математики на протяжении всей истории Mathematica, и Вольфрам говорит, что версия 11 вводит символические решения для многих классов интегро-дифференциальных уравнений.
Другие улучшения исчисления включают добавление функций Грина для общих уравнений в общих областях и преобразования Меллина.
Еще одним улучшением является MathematicalFunctionData. Это дает вам доступ к 100 000 свойствам и отношениям математических функций.
Есть еще больше дополнений, перечисленных в блоге и примечаниях к выпуску.