Основные операции с выражениями
Работа с уровнями вложенности выражений
В общем случае выражения могут быть многоуровневыми и содержать объекты, расположенные на разных уровнях вложенности.
Приведем две функции для оценки уровней выражений и списков:
- nops(expr) – возвращает число объектов первого уровня (операндов) в выражении ехрr;
- ор(ехрr) – возвращает список объектов первого уровня в выражении ехрr;
- ор(n.ехрr) – возвращает n-й объект первого уровня в выражении ехрr.
Ниже представлены примеры применения этих функций:
Рекомендуется просмотреть и более сложные примеры на применение этих функций в справке.
Преобразование выражений в тождественные формы
Многие математические выражения имеют различные тождественные формы. Порою преобразование выражения из одной формы в другую позволяет получить результат, более удобный для последующих вычислений. Кроме того, различные функции Maple 7 работают с разными формами выражений и разными типами данных. Поэтому большое значение имеет целенаправленное преобразование выражений и данных.
Основной функцией для такого преобразования является функция convert:
convert(expr .form, аrg3….)
Здесь ехрr – любое выражение, form – наименование формы, аrg3,… – необязательные дополнительные аргументы.