Mathematica 12

Форум пользователей пакета Mathematica

Модератор: Admin

Markiyan Hirnyk
Сообщения: 1328
Зарегистрирован: Вс дек 04, 2011 11:07 pm

Mathematica 12

Сообщение Markiyan Hirnyk » Вт апр 16, 2019 7:51 pm

Только что анонсирована Математика 12 (см. здесь и здесь).
Мои первые впечатления:
- Развиваются машинное обучение, нейронные сети и аксиоматические доказательства.
- Новая команда AsymptoticSum продолжает серию команд для нахождения асимптотик (Точная формула может быть громоздкой или иметь непонятное поведение, а ее асимптотика проста и понятна.). По-видимому, метод Лапласа все еще не внедрен.
- Новые команды для графиков комплекснозначных функций.
- Новые оптимизационные команды, в частности, дробно-линейное программирование.
- Новые команды для планиметрии и стереометрии.
Выявленные недостатки:
- Внедрение дельта-функции в Математике по-прежнему некорректно (в анонсе изменений команда DiracDelta отсутствует). Разработчики путают распределение и атомарную меру, сосредоточенную в начале координат и неграмотно трактуют дельта-функцию как обычную функцию.
Обращает на себя внимание беспрецедентно большой временной интервал между версиями 11.3 и 12 - март 2018.. апрель 2019. Тестирование 12-ой версии длилось более 7 месяцев. Надеюсь, что разработчики устранили значительное количество накопившихся ошибок.
Коллеги приглашаются к обсуждению.

Markiyan Hirnyk
Сообщения: 1328
Зарегистрирован: Вс дек 04, 2011 11:07 pm

Re: Mathematica 12

Сообщение Markiyan Hirnyk » Вс апр 21, 2019 3:46 pm

Ошибки в ММА 12:

Код: Выделить всё

QuadraticOptimization[x*y, {}, {x, y}]
{x -> 0., y -> 0.}

и

Код: Выделить всё

LinearFractionalOptimization[(x + y + 1)/(1 + 3 x - 2 y), {x + y >= 2,
   1 + 3 x - 2 y >= 0, x >= 0, y >= 0}, {x, y}]
LinearFractionalOptimization::ubndv: One or more elements of the solution vector is unbounded but the linear fractional function approaches a finite minimum limit.
{x -> ComplexInfinity, y -> Indeterminate}
LinearFractionalOptimization[(x + y + 1)/(1 + 3 x - 2 y), {x + y >= 2,
   1 + 3 x - 2 y >= 0, x >= 0, y >= 0}, {x, y}, Method -> "InteriorPoint"]
{x -> 1.84436*10^9, y -> 0.61321}
В действительности во втором примере инфимум не достигается.