Полезные функции
Пакет расширения Miscellaneous. Синтез звуков (Audio).
Слово Miscellaneous в переводе на русский язык означает "всякая всячина". Большинство функций этого пакета, на первый взгляд, не имеет прямого отношения к математическим расчетам. Однако как сказать! Этот пакет представляет систему Mathematica в особом свете – как систему, имеющую далеко не стандартные средства синтеза звука и графического представления информации самого общего вида.Синтез музыкальных звуков (Music)
Подпакет Music как бы продолжает рассмотренный ранее подпакет поддержки звуковых возможностей системы Mathematica. Он задает функцию последовательного воспроизведения списка, содержащего отдельные звуки:Функции времени и даты (Calendar)
В пакете расширений Miscellaneous есть ряд подпакетов, содержащих функции времени и даты. Так, в подпакете Calendar сосредоточены вычисления, относящиеся к календарным датам: | DayOfWeek [ {year, month, day} ] – вычисляет день недели по заданным году, месяцу и числу;Города и расстояния (CityData и Geodesy)
В подпакете CityData можно найти функции, позволяющие найти координаты большинства крупных городов мира: CityData [city, datatype], CityData [city] и CityData[datatype].Географические и картографические данные (WortdData, WorldNames и WorldPlot)
В пакете Miscellaneous имеется база данных по странам мира. Доступ к ней открывает подпакет WorldData. Для этого имеется функция WorldData [ "Страна" ], возвращающая список координат конечных отрезков прямых, которые задают контурный график – карту заданной страны.Физические константы и размерные величины (PhysicalConstants)
В подпакете PhysicalConstants определено несколько десятков наиболее употребительных физических констант. Они представлены как размерные величины, то есть помимо своего численного значения имеют единицы измерения.Данные о химических элементах (ChemicalElements)
В подпакете ChemicalElements имеется ряд функций, позволяющих выявить свойства химических элементов.Задание данных только вещественного типа (RealOnly)
В ряде случаев (как при вычислениях, так и при построении графиков) Mathematica сообщает о наличии у функций особых значений. Это хорошо иллюстрирует рис. 13.13, на котором предпринята попытка построения графика, казалось бы, простой функции х^ (1/3).Пакет расширения с утилитами (Utilities). Работа с бинарными файлами (BinaryFiles).
Утилитами принято называть небольшие программы, в основном вспомогательного назначения. Они предназначены чаще всего для работы с файлами и памятью компьютера. Ряд таких утилит включен в пакет расширения Utilities, знакомству с которым и посвящен данный небольшой раздел.Запись графических объектов в файл формата DXF. Фильтрация опций (FilterOptions).
В широко распространенных графических системах AutoCAD используется формат файлов DXF. Подпакет DXF позволяет записывать графические объекты Mathematica в этом формате с помощью функции WriteDXF["filename", graphics].Уплотнение памяти (MemoryConserve). Работа с пакетами расширений (Package).
Подпакет MemoryConserve в дополнение к имеющейся в ядре функции освобождения памяти Share [ ] содержит две директивы управления памятью: | On [MemoryConserve] – включает автоматическое сжатие занимаемой системой памяти; | Off [MemoryConserve] – отключает автоматическое сжатие памяти.Показ времени операций (ShowTime)
В подпакете ShowTime собраны средства для осуществления контроля за временем выполнения различных операций: | ShowTime [expr] – выводит время выполнения операции ехрr; | On [ShowTime] – включает вывод времени исполнения последовательности операций;