Maple 9.5/10 в математике, физике и образовании
Шрифт:
9.4.7. Пакет операций для работы с конечными группами — group
Этот пакет содержит довольно представительный набор функций для работы с конечными группами. Вывод списка функций обеспечивает команда:
Функции этого пакета представляют интерес для математиков, работающих в области конечных групп. Но вряд ли они будут полезны большинству пользователей. Тем не менее, наличие таких функций говорит о полноте функциональных возможностей системы Maple.
9.4.8. Пакет средств симметрии
В этом пакете, являющемся реализацией алгоритма Харрисона-Эстабрука, имеется ряд функций, список которых выводит команда:
Эти функции достаточно специфичны и могу пригодится лишь узким специалистам. Детали применения пакета можно найти в справке по нему.
9.4.9. Пакет команд для решения уравнений SolveTools
Пакет команд с весьма многообещающим названием SolveTools на самом деле содержит вовсе не средства для решения уравнений, а несколько весьма специфических функций:
Они позволяют найти базис выражений, дескрипторы и рациональные коэффициенты. Примеры применения этого пакета очень просты и с ними несложно ознакомиться по справке.
9.4.10. Пакет для работы с таблицами — Spread
Загрузка этого пакета командой
дает средства для работы с таблицами. Функции пакета не имеют самостоятельного значения и призваны поддерживать работу с электронными таблицами, которая уже была подробно описана. Они дают такие средства, как создание в документе шаблона таблиц, проведение операций по заполнению и редактированию ячеек таблиц, копированию содержимого таблиц в буфер памяти и т.д.
9.4.11. Пакет линейных операторов LinearOperators
Пакет линейных операторов LinearOperators — новый пакет, содержащий средства для работы с линейными операторами. Состав пакета можно увидеть после его вызова командой:
Набор функций пакета достаточно представителен. Но, поскольку область применения пакета весьма специфична, рекомендуется знакомиться с его возможностями по справке.
9.4.12. Пакет для работы с массивами ArrayTools
Для упрощения работы с массивами в Maple 9 был введен пакет ArrawTools (файл at):
Он вводит всего пять новых функций. Примеры их применения, взятые из справки по пакету, представлены ниже:
Создание вектора-строки
Дублирование первых 5 элементов в следующих 5 элементах
Очистка каждого второго элемента
Формирование матрицы 2×5
Создание матрицы с комплексными элементами
Создание «двойной» матрицы с элементами в формате плавающей точки
Действие всех функций этого пакета вполне очевидно из приведенных примеров.
9.4.13. Пакет анализа ошибок научных вычислений ScientificErrorAnalysis
В Maple 9 был введен пакет расширения для анализа ошибок научных вычислений. Пакет вызывается командой
С возможностями этого пакета можно познакомиться по справке. На Интернет-сайте корпорации MapleSoft можно найти раздел SEAApps с большим числом примеров применения этого пакета, полезного, прежде всего, физикам, занятым обработкой данных физических экспериментов и прогнозом ошибок в научных вычислениях.
9.5. Пакеты расширения системного характера
9.5.1. Пакеты генерации кодов — codegen и CodeGeneration
Пакет codegen представляет собой набор команд, предназначенных для организации взаимодействия системы Maple с другими программными средствами:
Этот пакет очень полезен программистам, занимающимся разработкой сложных программных комплексов. Пакет позволяет создавать процедуры на языке Maple и транслировать их в программные модули, записанные на других языках программирования, таких как Фортран или Си.
В Maple 9 появился пакет генерации кодов — CodeGeneration: