Иллюстрированный самоучитель по Maple 7
Оператор
% и команда history
Мы уже неоднократно отмечали, что
оператор % обеспечивает
подстановку в строку ввода (или в выражение) последнего результата операции,
Х%
— предпоследнего и %%% —
третьего с конца. Есть еще одна иногда полезная возможность проследить за ходом
частных вычислений внутри документа — применение команды-функции
history. В Maple V R5 это была библиотечная функция, которая требовала
вызова из библиотеки. В Maple 7 такого вызова уже не требуется. Функция
history (ехрr) или history() создает список переменных
вида от, где индекс f = 1, 2, 3.... Этим переменным можно
присваивать значения в диалоговом режиме и отслеживать результаты вычислений.
Команда off;, вводимая после использования данной функции,
завершает работу с ней. Ниже представлен диалог с применением функции
history:

К сожалению, полученный результат
и значения глобальных переменных 01 после завершения работы с данной функцией
становятся недоступными, так что практической пользы от ее применения не так
уж много. Разумеется, внутри блока history вы можете
присвоить результат другой переменной и он сохранится (попробуйте это сделать
сами). При каждом очередном применении функции history
нумерация переменных 0i начинается с начала, так что какой-либо
преемственности при использовании этой функции нет.
Функция history
может применяться в качестве средства начальной отладки вычислений. Внутри фрагмента
программы, заданного функцией history, можно задавать
построения графиков. Например, при исполнении фрагмента программы:
будет построен график синусоиды.
В целом работа с функцией history отличается не слишком
высокой стабильностью, так что возможности этой функции пока остаются не слишком
востребованными.