ВышматОглавление

Многочлены и дроби · Тема 22 / 25

Умножение и деление многочленов. Горнер

Умножение и деление многочленов, схема Горнера

Краткий план ответа

При умножении каждый член первого многочлена умножаем на каждый член второго и приводим подобные. Для ненулевых многочленов deg⁡(PQ)=deg⁡P+deg⁡Q\deg(PQ)=\deg P+\deg Q.

Теорема о делении с остатком: для Q≠0Q\ne0 существуют единственные S,RS,R, такие что P=QS+RP=QS+R, где R=0R=0 либо deg⁡R<deg⁡Q\deg R<\deg Q.

Существование даёт деление уголком: последовательно убираем старший член остатка. Единственность: из двух представлений следует Q(S1−S2)=R2−R1Q(S_1-S_2)=R_2-R_1; ненулевой левый многочлен имел бы степень не ниже deg⁡Q\deg Q, правый — ниже, противоречие.

Схема Горнера для деления P=a0zn+⋯+anP=a_0z^n+\cdots+a_n на z−cz-c:

b0=a0,bk=ak+cbk−1(k=1,…,n).b_0=a_0,\quad b_k=a_k+cb_{k-1}\quad(k=1,\ldots,n).

Частное имеет коэффициенты b0,…,bn−1b_0,\ldots,b_{n-1}, остаток bn=P(c)b_n=P(c). В таблицу обязательно вписываем нулевые коэффициенты пропущенных степеней.

Пример: P=z3−3z+2P=z^3-3z+2, c=1c=1. Верхняя строка 1,0,−3,21,0,-3,2, нижняя 1,1,−2,01,1,-2,0. Значит, P=(z−1)(z2+z−2)P=(z-1)(z^2+z-2).

Подробный разбор

Формула умножения и степень

Если P=∑j=0mpjzjP=\sum_{j=0}^m p_jz^j и Q=∑k=0nqkzkQ=\sum_{k=0}^n q_kz^k, то коэффициент при zlz^l в произведении равен ∑j+k=lpjqk\sum_{j+k=l}p_jq_k. Старший коэффициент pmqn≠0p_mq_n\ne0, поэтому степень произведения равна m+nm+n. Умножение коммутативно, ассоциативно и дистрибутивно — это следует из раскрытия конечных сумм.

Деление уголком подробно

Разделим z2+3z+5z^2+3z+5 на z+1z+1. Первый член частного z2/z=zz^2/z=z. Вычитая z(z+1)z(z+1), получаем 2z+52z+5. Следующий член частного 2; вычитаем 2(z+1)2(z+1) и получаем остаток 3. Итак:

z2+3z+5=(z+1)(z+2)+3.z^2+3z+5=(z+1)(z+2)+3.

На каждом шаге степень остатка уменьшается, поэтому процесс заканчивается. Если степень делимого меньше степени делителя, частное 0, остаток — всё делимое. При постоянном ненулевом делителе остаток всегда 0.

Обоснование схемы Горнера

Сравним коэффициенты в P(z)=(z−c)(b0zn−1+⋯+bn−1)+RP(z)=(z-c)(b_0z^{n-1}+\cdots+b_{n-1})+R. При старшей степени b0=a0b_0=a_0; далее bk−cbk−1=akb_k-cb_{k-1}=a_k, а в свободном члене R−cbn−1=anR-cb_{n-1}=a_n. Отсюда рекуррентные формулы схемы. Это одновременно деление и вычисление значения P(c)P(c) без отдельных степеней.

Пример с пропущенной степенью

Для P=z4−6z3−z+5P=z^4-6z^3-z+5 и c=2c=2 коэффициенты 1,−6,0,−1,51,-6,0,-1,5. Нижняя строка Горнера: 1,−4,−8,−17,−291,-4,-8,-17,-29. Частное z3−4z2−8z−17z^3-4z^2-8z-17, остаток −29-29. Проверка P(2)=16−48−2+5=−29P(2)=16-48-2+5=-29.

Проверка себя

Как выбрать c при делении на z+3?