* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
Расширенные возможности Mаple в работе с выражениями
227
3.7.4. Вывод выражений
При выполнении порой даже простых операций результаты получаются чрезвы чайно громоздкими. Для повышения наглядности выражений Maple выводит их с выделением общих частей выражений и с присваиванием им соответствующих меток. Метки представлены символами %N, где N – номер метки. Помимо меток, при выводе результатов вычислений могут появляться и дру гие специальные объекты вывода, например корни RootOf, члены вида O(xn), учитывающие погрешность при разложении функций в ряд, и обозначения раз личных специальных функций, таких как интегральный синус, гамма функция и др. Примеры такого вывода приведены ниже:
> solve(x^7-x^2-1,x);
> taylor(sin(x),x,5);
> int(sin(x)/x,x); simplify(N!);
Si(x) Г(N + 1) Часто встречаются также знаки ~ для отметки предполагаемых переменных, постоянные интегрирования и другие специальные обозначения.
3.7.5. Работа с частями выражений
Выражения (expr) или уравнения (eqn) обычно используются как сами по себе, так и в виде равенств или неравенств. В последнем случае объекты с выражения ми имеют левую и правую части. Для простейших манипуляций с выражениями полезны следующие функции: • cost(a) – возвращает число сложений и умножений в выражении a (фун кция пакета codegen); • lhs(eqn) – выделяет левую часть eqn; • rhs(eqn) – выделяет правую часть eqn; • normal(expr) – дает нормализацию (сокращение) expr в виде дроби; • numer(expr) – выделяет числитель expr; • denom(expr) – выделяет знаменатель expr.