Mathematica 4
Mathematica 4.0 вводит существенные расширения в системе, особенно важные среди них - повышение эффективности в обработке больших объемов численных данных. К их числу также следует отнести множество новых алгоритмических, языковых и интерфейсных особенностей. Если не считать незначительных несовместимостей, Версия 4 практически полностью совместима со всеми предыдущими версиями.
Численные расчеты
- Применена технология внутренней упаковки массивов, чтобы сделать повторяющиеся операции с большими численными наборами данных радикально более эффективными по скорости и используемой памяти.
- Существенно оптимизированы алгоритмы для выполнения вычислений с числами, содержащими вплоть до миллиона знаков.
- Ускорен ввод и вывод очень больших целых чисел.
- Полностью сохраняется точность при вводе и выводе приближенных действительных чисел.
- Обеспечивается свертка и корреляция массивов любой размерности.
- Применены новые оптимизированные алгоритмы для преобразований Фурье.
- Ускорены процедуры численного решения полиномиальных уравнений.
- Изменены алгоритмы нахождения минимума (функция FindMinimum).
- Прямая поддержка следов матриц.
Алгебраические вычисления
- Поддержка допущений в функциях Simplify, FunctionExpand и связанных с ними функциях.
- Задание области определения для переменных.
- Множество дополнительных преобразований в функциях FullSimplify и FunctionExpand.
- Упрощение полиномиальных и некоторых других неравенств.
- Полная поддержка символьных Laplace, Fourier и Z преобразований.
- Улучшения в интегрировании и суммировании.
- Улучшения при решении трансцендентных уравнений.
- Ускорено многократное дифференцирование.
- Поддержка предрезультатов (subresultants).
Математические функции
- Дельта функция Дирака (Dirac delta) и другие обобщенные функции.
- Функции Струве (Struve).
- Обобщенные полилогарифмы Ньелсена (Nielsen).
- Двумерные гипергеометрические функции Аппеля (Appell F1).
- Гармонические функции.
- Константы Хинчина и Глейсхера (Khinchin и Glaisher).
- Функции мультипликативного порядка и Кармайкла (Carmichael) лямбда функции.
- Новые оптимизированные методы вычисления p и других констант с очень высокой точностью.
- Полная поддержка цепных дробей.
- Поддержка периодических цифровых последовательностей.
- Прямая поддержка поразрядных операций.
Графика и звук
- Ускоренная генерация и вывод на экран больших графиков.
- Экспорт графиков и звука в различных форматах.
- Импорт графиков и звука в различных форматах.
- Поддержка дискретного масштабирования уровней цвета.
- Полностью согласованная поддержка безусловных опций.
- Экспериментальная поддержка трехмерной графики в режиме реального времени. (Только Windows и Macintosh).
Программирование и ядро системы
- NestWhile и NestWhileList, позволяющие обобщения FixedPoint.
- PadLeft и PadRight.
- Поддержка заполнения пропусками и выступов в Partition.
- ListConvolve и ListCorrelate.
- Обобщение функций Take, Drop и связанных функций до любой размерности и любых шагов по индексу.
- Поддержка for All как определения частей на определенных уровнях в выражениях.
- Расширения в функции Mod для поддержки кириллических списков.
- Developer` контекстное меню, содержащее опережающие и алгоритмически определенные встроенные функции.
- Experimental` контекстное меню, обеспечивающее просмотр характеристик при разработке.
Ввод и вывод
- Оптимизированный разрыв с минимальным изменением линий для сглаживания ввода выражений и программ.
- Ориентированный на события курсор для визуальной непрерывности в течении ввода.
- Динамические цветные подсказки для разграничения при вводе.
- Автоматическое замещение вводимых ключевых последовательностей специальными символами или другими объектами.
- и используются по умолчанию в стандартном выводе.
- Новый необязательный синтаксис для извлечения частей и применения функций.
- Подключаемые ячейки внутри полиграфических выражений Mathematica.
- Существенно ускорен вывод строковых выражений Mathematica.
Интерфейс рабочего документа (Notebook)
- Полнофункциональная проверка правописания, включая специальные технические словари.
- Проверяемый словарем алгоритмический перенос слов.
- Дополнительные опции клавиатурной навигации.
- Усилены возможности функции undo - возврат к предыдущему.
- Зависимая от вычислительной платформы двойная буферизация для устранения мерцания.
- Оптимизированный контроллер для плавной прокрутки.
Системный интерфейс
- Хорошо отлаженный вывод табличных данных.
- Развитая поддержка преобразования в HTML.
- Дополнительная поддержка TeX вывода.
- Ускорено внутреннее программное MathLink взаимодействие.
- Поддержка дополнительных наборов символов, включая китайские и корейские.
Дополнения и экспериментальные функции
- Прямая поддержка линейной алгебры разреженных матриц.
- Экспериментальная поддержка кванторного исключения с использованием цилиндрического алгебраического разложения.
- Экспериментальная поддержка символьной оптимизации.
- Экспериментальная поддержка вывода на экран в реальном режиме времени.
- Экспериментальная поддержка на основе MathLink отдаленных файловых систем.
- Экспериментальная поддержка всплывающих кнопочных палитр.
|