Maple 9.5/10 в математике, физике и образовании
Шрифт:
Получение матрицы, элементы которой имеют нулевые действительные части:
Наиболее интересной в новом пакете является поддержка трансляции в коды языков Java, MATLAB и VisualBasiс. Ниже даны примеры трансляции Maple-выражений в codegen):
Применение
9.5.2. Пакет создания контекстных меню context
Пакет context служит для создания контекстных меню. Он содержит небольшое число функций:
Этот пакет используется довольно редко и, в основном, пользователями, решающими в среде Maple не вычислительные, а системные задачи. Описание таких задач выходит за рамки данной книги. Множество примеров применения пакета можно найти в справке и в файле context_exmples, который можно найти на Интернет-сайте корпорации MapleSoft.
9.5.3. Пакет организации многопроцессорной работы — process
Этот узкоспециализированный пакет содержит ряд функций по организации работы на нескольких процессорах:
Данные функции представляют интерес для пользователей операционной системой UNIX, так что в проблематику данной книги не входят
9.5.4. Пакет поддержки стандарта MathML
Для представления математической информации на страницах Интернета в последние годы был создан специальный язык MathML. Пока для большинства пользователей MathML просто «экзотика», но так как наряду с XML его поддерживает World Wide Web Consortium, его вынуждены поддерживать все солидные фирмы — причем не только создающие системы компьютерной математики. Среди них такие крупные корпорации, как Intel, IBM и Microsoft. Уже в Maple 7 была предусмотрена новая возможность поддержки стандарта MathML 2.0. Для такой поддержки используется MathML Viewer и пакет MathML.
Пакет MathML дает минимальный набор функций для использования языка MathML:
Первые три функции служат для экспорта выражений:
Export(expr) — преобразует Maple-выражение expr в параллельное MathML-выражение;
ExportContent(expr) — преобразует Maple-выражение expr в MathML-выражение формате содержания;
ExportPresentation(expr) — преобразует Maple-выражение expr в MathML-выражение в формате представления.
Еще две функции служат для импорта строки в формате MathML и его преобразования в Марк-выражение:
и
Следующий пример наглядно иллюстрирует применение функций пакета расширения MathML для преобразования математического выражения а*х+b вначале в запись на MathML, а затем преобразование этой записи str в Maple-выражение:
Этот пример показателен тем, что дает представление о виде записей на языке MathML. Нетрудно заметить, что это достаточно громоздкий язык. Функции, представленные выше, автоматизируют процесс составления записей на языке MathML обычных математических выражений, что делает доступной для обычных пользователей подготовку публикации в Интернете, содержащей математические выражения.
9.5.5. Пакет XMLTools
Пакет XMLTools служит для поддержки средств языка XML, широко используемого в Интернете. Этот пакет предоставляет весьма внушительное число функций. Для получения их списка достаточно исполнить команду:
Рассмотрение этих средств (как и средств поддержки HTML) далеко выходит за пределы тематики данной книги, хотя многие из них достаточно просты.