|
Функции сортировки и селекции
Сортировка и селекция выражений
широко используются в практике символьных преобразований. Для выполнения сортировки
служит функция sort, применяемая в одной из следующих
форм:
sort(L)
sort(L. F) sort(A) sort(A. V)
Здесь L — список сортируемых значений,
F — необязательная булева процедура с двумя аргументами, А — алгебраическое
выражение, V — необязательные дополнительные переменные.
ПРИМЕЧАНИЕ
Вы можете проверить, что функция
sort в Maple 7 способна сортировать буквы и даже слова русского языка.
Если функция сортировки меняет порядок
расположения членов в выражении (или порядок расположения выражений), то другая
функция — select — служит для выделения требуемого выражения:
select(f,
e)
select(f,
е. Ы. ..., bn)
Как бы обратной ей по действию служит
функция remove, устраняющая заданные выражения:
remove(f,
e)
remove(f, е, b1.... bn)
В этих функциях f — процедура, возвращающая
логическое значение, е — список, множество, сумма, произведение или функция,
b1, ..., bn — необязательные дополнительные аргументы.
Далее даны примеры применения этих
функций.
Maple имеет также оператор селекции
А[ехрr]. Его действие поясняют следующие примеры:
|