Обзор пакетов
В этом уроке дается выборочная информация о функциях, содержащихся в пакетах. Напоминаем, что список пакетов можно получить, используя команду:
>?packages
Этот список приведен ниже:
- DEtools — решение дифференциальных уравнений;
- Domains — создание областей определений в вычислениях;
- GF — поля Галуа;
- Gausslnt — работа с целыми числами Гаусса;
- Groebner — вычисления в базисе Гробнера;
- LREtools — манипуляции с линейными рекуррентными отношениями;
- LinearAlgebra — линейная алгебра;
- Matlab — интеграция с MATLAB;
- Ore_algebra — основные вычисления в алгебре линейных операторов;
- PDEtools — решение дифференциальных уравнений в частных производных;
- Spread — работа с таблицами;
- algcurves — работа с алгебраическими кривыми;
- codegen — генерация кодов;
- combinat — функции комбинаторики;
- combstruct — структуры комбинаторики;
- context — контекстно-зависимые меню;
- diffalg — дифференциальная алгебра;
- difforms — дифференциальные формы;
- finance — финансовые расчеты;
- genfunc — рациональные функции;
- geom3d — трехмерная геометрия Евклида;
- geometry — евклидова геометрия;
- group — представление бесконечных групп;
- inttrans — интегральные преобразования;
- liesymm — симметрия Ли;
- linalg — линейная алгебра и структуры данных массивов;
- networks — графы;
- numapprox — численная аппроксимация;
- numtheory — теория чисел;
- orthopoly — ортогональные полиномы;
- padic — Пи-адические числа;
- plots — расширения графики;
- plottools — создание дополнительных графических объектов; >
- polytools — действия с полиномами;
- powseries — формальные степенные ряды;
- process — мультипроцессы (для операционной системы Unix);
- simplex — линейная оптимизация (симплекс-метод); '
- stats — статистика;
- student — функции в помощь студентам;
- sumtools — определенные и неопределенные суммы;
- tensor — тензоры и теория относительности.
Как следует из просмотра этого обширного списка, пакеты Maple 7 охватывают многие крупные разделы математики и существенно дополняют возможности системы, предоставляемые средствами ее ядра. Пакеты расширения пишутся на Maple-языке программирования, поэтому они могут легко модернизироваться и пополняться. Этим, в частности, объясняется тот факт, что набор пакетов расширения в Maple 7 существенно пополнен по сравнению с предшествующими реализациями системы.