Приведем еще один характерный пример
— решение системы линейных уравнений с помощью функции solve
(рис. 1.20). Обратите внимание на форму задания уравнений и выдачи результатов
и поразительную естественность решения задачи. Значение переменной
z на рис. 1.20 выделено, где видно, что Maple отображает его поле под
панелью инструментов.
Слова solve,
diff и int с их аргументами являются именами встроенных
в систему функций, возвращающих символьные значения результатов. Нормальному
пользователю может стать дурно, если вспомнить, что таких функций с их вариантами
система Maple 7 имеет около трех тысяч! Да к тому же многие функции (та же
solve для решения уравнений) подчас могут применяться во многих случаях
и имеют массу параметров и директив для уточнения направлений решения и расширения
областей применения.
Рис. 1.20. Решение
системы из пяти линейных уравнений
В утешение можно отметить три важных
обстоятельства:
Необходимые функции и правила их преобразования система черпает в библиотеке размером около 40 Мбайт (она содержит файлы maple.hdb, maple.lib, maple.ind и maple.cmd). Это иногда занимает заметное время, особенно при первом использовании определенной группы операторов (например, тригонометрических). При повторном использовании этой группы система заметно убыстряется, так как использует уже загруженные средства.