Иллюстрированный самоучитель по Mathematica 3/4

Основные операции над полиномами

Полиномом называют выражение, состоящее из нескольких частей одного вида. В западной математической литературе к ним часто относят степенной многочлен вида:

P(x) = a0 + a1x + a2 x2 + a3 x3 + ... + an * n

Хотя термин "полином" не очень прижился в отечественной математической литературе, мы оставляем его ввиду краткости и ради лучшего понимания синтаксиса функций системы, поскольку слова poly и Polynomial входят в параметры и имена многих функций. При этом полиномы мы будем кратко обозначать как poly или pi (здесь i – индекс или порядковый номер полинома).

Над полиномами можно выполнять обычные арифметические операции: сложение, вычитание, умножение и деление. Это иллюстрируют следующие примеры (здесь р1 и р2 – полиномы от одной переменной х):

p1 := x ^ 3 + 2 * x ^ 2 + 3 * x + 4
p2 := x ^ 2 - 1
p1 + p2
3 + 3x + 3x2 + x3
p1 - p2
5 + 3x + x2 + x3
Expand[pl * p2] - 4 - 3x + 2x2 + 2x3 + 2x4 + x5
p1 / p2[4 + 3x + 2x2 + x3] / [-1 + x2]
Simplify[(x ^ 5 + 2 * x ^ 4 + 2 * x ^ 3 + 2 * x ^ 2 - 3 * x - 4) / (x ^ 2 - 1)]
4 + 3x + 2x2 + x3

Если ситуация со сложением и вычитанием полиномов достаточно очевидна, то с умножением и делением результат часто повторяет задание. Для получения результата умножения полиномов в обычной форме следует использовать функцию расширения символьных выражений Expand.

Если один полином делится на другой (это бывает далеко не всегда), то для получения результата надо использовать функцию Simplify. В общем случае при делении полиномов может оставаться остаток. Функция, обеспечивающая деление полиномов и вычисляющая остаток, описана ниже.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.