Выбрать главу

• Finance — финансовые расчеты;

• genfunc — рациональные функции;

• geom3d — трехмерная геометрия Евклида;

• geometry — евклидова геометрия;

• group — представление бесконечных групп;

• inttrans — интегральные преобразования;

• liesymm — симметрия Ли;

• linalg — линейная алгебра и структуры данных массивов;

• LinearFunctionalSystem — линейные функциональные системы;

• Maplets — пакет визуально-ориентированного задания элементов интерфейса (окна, кнопки, линейки прокрутки и т. д.);

• MathML — поддержка средств языка MathML 2.0;

• networks — графы;

• numapprox — численная аппроксимация;

• numtheory — теория чисел;

• OrthogonalSeries — серии с ортогональными полиномами;

• orthopoly — ортогональные полиномы;

• padic — Пи-адические числа;

• plots — расширения графики;

• plottools — создание дополнительных графических объектов;

• PolynomialTools — работа с полиномами.

• polytools — действия с полиномами;

• powseries — формальные степенные ряды;

• process — мультипроцессы (для операционной системы Unix);

• simplex — линейная оптимизация (симплекс-метод);

• stats — статистика;

• ScientificConstants — пакет научных (физических и химических) констант;

• ScientificErrorAnalysis — пакет анализа ошибок в научных вычислениям; констант;

• student — функции в помощь студентам;

• Student[Calculus1] — пакет анализа кривых первого порядка со специальными средствами визуализации;

• sumtools — определенные и неопределенные суммы;

• tensor — тензоры и теория относительности.

• VectorCalculus — пакет работы с векторами, содержащий средства векторного анализа и решения задач теории поля.

Как следует из просмотра этого обширного списка, пакеты расширения охватывают многие крупные разделы математики и существенно дополняют возмож-

ности системы, предоставляемые средствами ее ядра. Пакеты расширения пишутся на Maple-языке программирования, поэтому они могут легко модернизироваться и пополняться в достаточно короткие сроки.

1.16.2. Новые пакеты расширения систем Maple 9.5

В системе Maple 9.5 состав пакетов расширения существенно обновлен. На рис. 1.44 представлен раздел справки, посвященный перечислению новых пакетов расширения.

Рис. 1.44 Страница с перечислением новых пакетов расширения системы Maple 9.5

Из математически ориентированных новых пакетов расширения особо следует отметить:

• Optimization — пакет реализации методов оптимизации;

• RootFinding — пакет поиска корней уравнений;

• Student(MultivariateCalculus) — пакет Student для многовариантных вычислений.

Все эти пакеты будут рассмотрены в последующих главах. Ряд пакетов расширения существенно обновлен.

1.16.3. Получение информации о конкретном пакете

С помощью команды

> ?name package;

можно получить информацию о любом пакете расширения и найти список входящих в него функции. Названия большинства пакетов были приведены выше.

1.16.4. Полная и частичная загрузка пакетов расширения

Для обращения к функциям того или иного пакета используется его полная загрузка командой

> with(package):[;]

Знак : блокирует вывод списка функций пакета, а знак ; задает вывод этого списка.

Если вам необходима какая-то одна функция пакета или небольшая их часть, то не стоит загружать пакет целиком. Это может привести к избыточным затратам памяти компьютера и даже нарушить нормальную работу некоторых функций — следует помнить, что нередко пакеты переопределяют некоторые функции ядра. Для загрузки избранных функций используется команда with в форме

> with(package, f1, f2, ...):

или

> with(package, [f1, f2, ...]):

При этом загружаются функции f1, f2, … из пакета с именем packages.

Полезно отметить, что большинство функций в пакетах расширения имеет вполне понятные имена, отражающие их суть и назначение. К примеру, назначение функций animate или даже textplot в пакете plots или Diff, Int и Limit в пакете Student понятны, пожалуй, всем. Но и в гораздо более специализированных пакетах имена входящих в них функций в значительной мере знакомы специалистам, поскольку почти всегда ассоциируются с общепринятыми названиями тех или иных специализированных функций или с их комбинациями.

1.17. Особенности системы Maple 10

1.17.1. Новые возможности Maple 10

Появившаяся весной 2005 г. новейшая математическая системы Maple 10 только-только проникает на российский рынок. Развитие системы пошло по пути дальнейшего улучшения ее графического интерфейса пользователя GUI и введения новых его объектов.