* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
48
Введение в компьютерную математику
Эти версии позиционируются на рынке как универсальные СКМ, рассчитанные на широкий круг пользователей. Они, наряду с обширными средствами символь ных вычислений, содержат средства для выполнения быстрых численных расче тов, лежащих в основе математического моделирования различных явлений окру жающего нас мира, систем и устройств самого различного назначения. Основное развитие систем пошло по пути предельного упрощения применения средств сис темы наиболее массовыми категориями пользователей – математиками, физика ми и инженерами, студентами и преподавателями вузов и университетов. Maple – типичная интегрированная программная система. Она объединяет в себе: • мощный язык программирования (он же язык для интерактивного обще ния с системой); • редактор для подготовки и редактирования документов и программ; • современный многооконный пользовательский интерфейс с возможностью работы в диалоговом режиме; • мощную справочную систему со многими тысячами примеров; • ядро алгоритмов и правил преобразования математических выражений; • численный и символьный процессоры; • систему диагностики; • библиотеки встроенных и дополнительных функций; • пакеты функций сторонних производителей и поддержку некоторых дру гих языков программирования и программ. Ко всем этим средствам имеется полный доступ прямо из окна программы. Система Maple прошла долгий путь развития и апробации. Она реализована на больших ЭВМ, рабочих станциях Sun, ПК, работающих с операционной системой Unix, ПК класса IBM PC, Macintosh и др. Все это самым положительным образом повлияло на ее отработку и надежность (в смысле высокой вероятности правиль ности решений и отсутствия сбоев в работе).
1.2.2. Ядро и пакеты применения Maple
Ядро системы Maple улучшается от версии к версии [63–67]. В версиях Maple 10/11 в ядре исправлены многие недостатки, выявленные в ходе обширного и поистине всемирного тестирования предшествующих версий. В Maple имеется также основная библиотека операторов, команд и функций. Многие встроенные в нее функции, как и функции ядра, могут использоваться без какого либо объявления, другие нуждаются в объявлении. Кроме того, име ется ряд подключаемых проблемно ориентированных пакетов (packages), тема тика которых охватывает множество разделов классической и современной ма тематики. Дополнительные функции из пакетов могут применяться после объявления подключения пакета с помощью команды with(name), где name – имя применяе мого пакета. Общее число функций в системе Maple, с учетом встроенных в ядро и размещенных в пакетах, уже превысило 3000.