Математические системы Mathematica
Для системы Mathematica 3 на массовой платформе Windows установлены следующие требования к аппаратной части:
- процессор Intel 80386 и выше;
- операционная система Windows 95 или Windows NT 3.51 и старше;
- дисковое пространство – минимальное 24 Мбайт, стандартное 83 Мбайт и максимальное около 120 Мбайт;
- запуск с жесткого диска или с CD-ROM;
- емкость ОЗУ – минимальная 8 Мбайт, желательная 16 Мбайт.
Система поставляется на CD-ROM в комплекте с электронным учебником и документацией. Возможен запуск системы прямо с компакт-диска, что экономит пространство на жестком диске, но замедляет файловые операции. Любопытно отметить, что большую часть памяти на дисках (жестком и CD-ROM) занимает справочная база данных системы.
Из других возможностей системы Mathematica 3 можно отметить:
- повышение эффективности численных методов, в частности, функций одномерной и многомерной интерполяции, решения дифференциальных уравнений, решения систем линейных уравнений и др.;
- введение адаптивного контроля за вычислениями численными методами;
- расширенный диапазон аналитических преобразований, в том числе для уравнений с частными производными;
- введение новой функции полного упрощения Full Simplify, способной упрощать выражения со специальными математическими функциями;
- расширение числа форматов файлов, в которых можно сохранять документы (в их числе популярные форматы файлов EPS, TIFF, GIF, HPML и др.);
- повышенное (полиграфическое) качество документов; О улучшенное использование памяти ОЗУ.
Благодаря этим и другим описанным выше возможностям сферы применения системы Mathematica 3 заметно расширились. Было создано свыше двух десятков профессиональных пакетов расширения системы.
Система Mathematica 4
Ожидалось, что, как и предшествующие реализации 1 и 2, система Mathematica 3 даст начало многолетнему марафону постепенного усовершенствования этой системы. Но вопреки этому фирма Wolfram совершила довольно неожиданный для нее шаг – не успели пользователи разобраться с многими новациями Mathematica 3, как в июне 1999 г. на рынок была выпущена новейшая реализация системы – Mathematica 4. При этом имеющиеся данные свидетельствуют о коренном пересмотре базовых концепций, заложенных в систему. Видимо, роль в этом сыграло приближение 2000 года.
Новая система получила развитие прежде всего как система для быстрых и объемных численных вычислений при сохранении всего ее могущества в области символьной математики. Значительно повышена скорость основных численных вычислений и операций с произвольной разрядностью. Улучшена плотность упаковки массивов, введен ряд новых встроенных функций. Повышена скорость работы пользовательского интерфейса, он стал более удобным. Чего стоит, к примеру, такая мелочь, как изменение цвета элементов выражений в ходе их ввода – это облегчает устранение ошибок при вводе сложных выражений.
Теперь уже окончательно ясно – разработчики системы продолжают интенсивно работать над ней и превратили Mathematica 4 в мощную универсальную СКМ. И первые данные о новой версии системы, которые читатель найдет в этой книге, ясно говорят о том, что разработчики систем этого класса отнюдь не намерены уступать первенство в создании наиболее сложных и продвинутых систем компьютерной алгебры. Возможности новой системы весьма впечатляют!
Важно отметить, что весьма обширные новые возможности Mathematica 4 относятся почти исключительно к количественным показателям системы и никоим образом не влияют на статический вид интерфейса систем (в сравнении с Mathematica 3) и на вид готовящихся документов-блокнотов (notebooks). Поэтому в дальнейшем мы под системой Mathematica будем иметь в виду одновременно обе версии – ставшую у нас хорошо известной Mathematica 3 и новейшую Mathematica 4. Указание на конкретную версию будет делаться только в том случае, если описываются ее специфические возможности. Многочисленные внутренние отличия системы Mathematica 4 от Mathematica 3 будут рассмотрены по ходу дела.
Примечание:
Работа с системами Mathematica 3 и Mathematica 4 происходит практически одинаково. Небольшое ускорение при ряде манипуляций с интерфейсом Mathematica 4 внешне не сказывается на такой работе. Поэтому, за редкими (и оговоренными) исключениями, все, что описано применительно к системе Mathematica 4, применимо и к Mathematica 3. Однако отличия ранних версий Mathematica 2.x от описанных в книге версий нового поколения достаточно серьезны, поэтому их пользователям описание пользовательского интерфейса Mathematica 3/4 не подходит, хотя набор операторов и функций ранних версий является сокращенным набором этих средств, описанных в данной книге.