Maple 9.5/10 в математике, физике и образовании
Шрифт:
С полиномами можно выполнять обычные операции, используя для этого соответствующие операторы:
В целом надо отметить, что аппарат действий с полиномами в Maple хорошо развит и позволяет выполнять с ними практически любые математические операции. В частности, можно вычислять производные от полиномов и интегралы, у которых полиномы являются подынтегральными функциями:
5.3.9. Операции над степенными многочленами с отрицательными степенями
Хотя в подавляющем большинстве случаев используются степенные многочлены (полиномы) с положительными степенями, Maple не накладывает особых ограничений и на многочлены с отрицательными степенями. Например, можно задать такой степенной многочлен:
Нетрудно показать, что с ним можно выполнять различные операции:
Хотя Maple и не накладывает ограничений на применение степенных многочленов (полиномов) с отрицательными степенями свойства таких полиномов заметно отличаются от свойств полиномов с положительными степенями, поэтому при применении первых надо проявлять известную осторожность.
5.4. Работа с ортогональными полиномами
5.4.1. Состав пакета orthopoly
Ортогональные многочлены (полиномы) находят самое широкое применение в различных математических расчетах. В частности они широко используются в алгоритмах интерполяции, экстраполяции и аппроксимации различных функциональных зависимостей, где свойство ортогональности обеспечивает оценку погрешности приближения и сведение ее к минимуму — вплоть до нуля.
В пакете orthopoly системы Maple 9.5 задано 6 функций:
Однобуквенные имена этих функций отождествляются с первой буквой в наименовании ортогональных полиномов. Вопреки принятым в Maple правилам, большие буквы в названиях этих полиномов не указывают на инертность данных функций — все они являются немедленно вычисляемыми. В данном разделе функции этого пакета будут полностью описаны.
Отметим определения указанных функций:
G(n,a,x) — полином Гегенбауэра (из семейства ультрасферических полиномов);
H(n,x) — полином Эрмита;
L(n,x) — полином Лагерра;
L(n,a,x) — обобщенный полином Лагерра;
P(n,x) — полином Лежандра;
P(n,a,b,x) — полином Якоби;
T(n,x) — обобщенный полином Чебышева первого рода;
U(n,x) — обобщенный полином Чебышева второго рода.
Свойства ортогональных многочленов хорошо известны. Все они характеризуются целочисленным порядком n, аргументом х и иногда дополнительными параметрами а и b. Существуют простые рекуррентные формулы, позволяющие найти полином n-го порядка по значению полинома (n-1)-го порядка. Эти формулы и используются для вычисления полиномов высшего порядка.
5.4.2. Вычисление ортогональных полиномов
Ниже представлены примеры вычисления ортогональных полиномов (файл orthpol):
В отличие от ряда элементарных функций, ортогональные многочлены определены только для действительного аргумента х. При комплексном аргументе ранее результат просто повторял исходное выражение с многочленом: