Основные операции с полиномами
С полиномами могут выполняться различные операции. Прежде всего отметим некоторые функции, которые относятся к одному полиному:
- psqrt(p) – возвращает квадрат полинома;
- proot(p.n) – возвращает n – ю степень полинома;
- realroot(p) – возвращает интервал, в котором находятся действительные корни полинома;
- randpoly(vans, eqns) – возвращает случайный полином по переменным vans (список) с максимальной степенью eqns;
- discrim(p,var) – вычисление дискриминанта полинома по переменной var;
- Primitive(a) mod p – проверка полинома на примитивность (возвращает true, если полином примитивен).
Действие этих функций достаточно очевидно, поэтому ограничимся приведением примеров их использования:
Обратите внимание на то, что для использования некоторых из приведенных функций необходим вызов их из стандартной библиотеки. Для функции randpoly приведенные результаты случайны, так что, скорее всего, их повторение невозможно.