Не всегда достаточно просто
знать имя команды, которую Вы хотите ввести -
иногда Вы должны загрузить команду из некоторой
конкретной части библиотеки Maple . Если при
вызове некоторой команды просто повторяется
ввод, однако команда не выполняется, то это может
означать, что вызываемая команда не существует
или не загружена в память.
Приведем несколько примеров такого
поведения.
> DIFF ( x^2, x );
> ifactors( 120 );
> mean( 1, 2, 3,
4, 5, 6 );
Когда это случается, проверьте по буквам
правильность записи команды (включая
соответствие нижнего и верхнего регистров
символов) и загрузили ли вы команду в память Maple
.
Автоматически загружаемые и
загружаемые из библиотек команды
Когда программа Maple запускается, она
не имеет ни одной команды полностью загруженной
в память. Однако, большое количество стандартных
команд имеют указатели их нахождения при
загрузке. Когда вы вызываете одну из них, Maple
загружает ее автоматически. Другие команды,
постоянно находящиеся в библиотеке,
автоматически не загружаются, а должны вначале
явно загружаться командой readlib (чтение
из библиотеки). Если при попытке вызвать команду
из стандартной библиотеки, команда не
вызывается, следует перед командой поставить readlib.
Приведем некоторые примеры как
автоматически загружаемых, так и загружаемых при
помощи readlib команд.
> expand (( x-2 ) * (x+5));
> readlib(ifactors);
> ifactors(120);
Однажды загруженную в память команду
нет необходимости перезагружать в течение
текущего сеанса.
Команды в пакетах
Maple содержит несколько десятков
специализированных наборов команд называемых
пакетами (например, linalg, liesymm , и т.д.. ).
Подпрограммы в этих пакетах не загружаются
автоматически, и не могут инициироваться
командой readlib . Один из способов вызова этих
команд состоит в использовании команды with(имя
пакета) для загрузки указателей ко всем
командам пакета. Тогда при вызове любой команды
пакета, она автоматически загружается в память.
Другой способ состоит в том, чтобы перед
названием команды добавлять название пакета, а
саму команду заключать в квадратные скобки.
Следующие примеры иллюстрируют эти методы.
> with
(combinat);
> numbperm ([1,2,3,4]);
> with(stats):
> describe [mean] ([1,2,3,4,5,6]);
|