|
Преобразование выражений в тождественные формы
Многие математические выражения
имеют различные тождественные формы. Порою преобразование выражения из одной
формы в другую позволяет получить результат, более удобный для последующих вычислений.
Кроме того, различные функции Maple 7 работают с разными формами выражений и
разными типами данных. Поэтому большое значение имеет целенаправленное преобразование
выражений и данных.
Основной функцией для такого преобразования
является функция convert:
convert(expr.
form, аrgЗ. ...)
Здесь ехрr
— любое выражение, form — наименование формы, аrg3,
... — необязательные дополнительные аргументы.
convert
— простая и вместе с тем очень мощная функция. Ее мощь заключается в возможности
задания множества параметров. Их полный перечень (76 штук!) можно найти в справке
по функции convert. Многие из этих параметров очевидны
с первого взгляда, поскольку повторяют наименования типов чисел, данных или
функций. Например, опции binary, decimal, hex и octal
преобразуют заданные числа в их двоичное, десятичное, шестнадцатеричное и восьмеричное
представление. Параметр vector задает преобразование
списка в вектор (напоминаем, что список и вектор — разные типы данных), а параметр
matrix — в матрицу. Приведем примеры применения функции convert:
Из этих примеров (их список читатель
может пополнить самостоятельно) следует, что функция преобразования
convert является одной из самых мощных функций Maple. С ее помощью можно
получить множество различных форм одного и того же выражения.
|