�������
������� ����� ������������� ��� ޣ���� �������� � ����������, ������� ���������� �� ��������� f(x) = (x³ – x + 1)100 � ���������� ��������� ������ � ���������� �������� ���������.
���������
��� ���������, ���� ���������� � ������ ��������� x = 1 � x = –1?
�������
���� � ��������� f(x) ���������� x = 1, �� �� ������� ����� ���� ������������� ��� �������� xk. ���� �� ���������� x = –1, �� �� ������� ����� �������� ���� ������������� ��� ޣ���� � Σ������ ��������. ������� ����� ������������� ��� ޣ���� �������� ����� ½ (f(1) + f(–1)) = 1.
�����
1.
��������� � ���������� �������������
Разложение многочлена на множители. Часть 3. Теорема Безу и схема Горнера
Разложение многочлена на множители. Теорема Безу и схема Горнера
При решении уравнений и неравенств нередко возникает необходимость разложить на множители многочлен, степень которого равна трем или выше. В этой статье мы рассмотрим, каким образом это сделать проще всего.
Как обычно, обратимся за помощью к теории.
Теорема Безу утверждает, что остаток от деления многочлена на двучлен равен .
Но для нас важна не сама теорема, а следствие из нее:
Если число является корнем многочлена , то многочлен делится без остатка на двучлен .
Перед нами стоит задача каким-то способом найти хотя бы один корень многочлена, потом разделить многочлен на , где — корень многочлена. В результате мы получаем многочлен, степень которого на единицу меньше, чем степень исходного. А потом при необходимости можно повторить процесс.
Эта задача распадается на две: как найти корень многочлена , и как разделить многочлен на двучлен.
Остановимся подробнее на этих моментах.
1. Как найти корень многочлена.
Сначала проверяем, являются ли числа 1 и -1 корнями многочлена.
Здесь нам помогут такие факты:
Если сумма всех коэффициентов многочлена равна нулю, то число является корнем многочлена.
Например, в многочлене сумма коэффициентов равна нулю: . Легко проверить, что является корнем многочлена.
Если сумма коэффициентов многочлена при четных степенях равна сумме коэффициентов при нечетных степенях, то число является корнем многочлена. Свободный член считается коэффициентом при четной степени, поскольку , а — четное число.
Например, в многочлене сумма коэффициентов при четных степенях : , и сумма коэффициентов при нечетных степенях : . Легко проверить, что является корнем многочлена.
Если ни 1, ни -1 не являются корнями многочлена, то двигаемся дальше.
Для приведенного многочлена степени (то есть многочлена, в котором старший коэффициент — коэффициент при — равен единице) справедлива формула Виета:
, где — корни многочлена .
Если многочлен не является приведенным, то его можно сделать таковым, разделив на старший коэффициент.
Есть ещё формул Виета, касающихся остальных коэффициентов многочлена, но нас интересует именно эта.
Из этой формулы Виета следует, что если корни приведенного многочлена целочисленные, то они являются делителями его свободного члена, который также является целым числом.
Исходя из этого, нам надо разложить свободный член многочлена на множители, и последовательно, от меньшего к большему, проверять, какой из множителей является корнем многочлена.
Рассмотрим, например, многочлен .
Для этого многочлена произведение корней равно
Делители числа : ; ;
Сумма всех коэффициентов многочлена равна , следовательно, число 1 не является корнем многочлена.
Сумма коэффициентов при четных степенях :
Сумма коэффициентов при нечетных степенях :
, следовательно, число -1 также не является корнем многочлена.
Проверим, является ли число 2 корнем многочлена: , следовательно, число 2 является корнем многочлена. Значит, по теореме Безу, многочлен делится без остатка на двучлен .
2. Как разделить многочлен на двучлен.
Многочлен можно разделить на двучлен столбиком.
Разделим многочлен на двучлен столбиком:
Есть и другой способ деления многочлена на двучлен — схема Горнера.
Посмотрите это видео, чтобы понять, как делить многочлен на двучлен столбиком, и с помощью схемы Горнера.
Замечу, что если при делении столбиком какая-то степень неизвестного в исходном многочлене отсутствует, на её месте пишем 0 — так же, как при составлении таблицы для схемы Горнера.
Итак, если нам нужно разделить многочлен на двучлен и в результате деления мы получаем многочлен , то коэффициенты многочлена мы можем найти по схеме Горнера:
Мы также можем использовать схему Горнера для того, чтобы проверить, является ли данное число корнем многочлена: если число является корнем многочлена , то остаток от деления многочлена на равен нулю, то есть в последнем столбце второй строки схемы Горнера мы получаем 0.
Используя схему Горнера, мы «убиваем двух зайцев»: одновременно проверяем, является ли число корнем многочлена и делим этот многочлен на двучлен .
Пример. Решить уравнение:
1. Выпишем делители свободного члена, и будем искать корни многочлена среди делителей свободного члена.
Делители числа 24:
2. Проверим, является ли число 1 корнем многочлена.
Сумма коэффициентов многочлена , следовательно, число 1 является корнем многочлена.
3. Разделим исходный многочлен на двучлен с помощью схемы Горнера.
А) Выпишем в первую строку таблицы коэффициенты исходного многочлена.
Так как член, содержащий отсутствует, в том столбце таблицы, в котором должен стоять коэффициент при пишем 0. Слева пишем найденный корень: число 1.
Б) Заполняем первую строку таблицы.
В последнем столбце, как и ожидалось, мы получили ноль, мы разделили исходный многочлен на двучлен без остатка. Коэффициенты многочлена, получившегося в результате деления изображены синим цветом во второй строке таблицы:
Будем делить дальше. Нам нужно найти корни многочлена . Корни также ищем среди делителей свободного члена, то есть теперь уже числа -24.
Легко проверить, что числа 1 и -1 не являются корнями многочлена
В) Продолжим таблицу. Проверим, является ли число 2 корнем многочлена :
Так степень многочлена, который получается в результате деления на единицу меньше степени исходного многочлена, следовательно и количество коэффициентов и количество столбцов на единицу меньше.
В последнем столбце мы получили -40 — число, не равное нулю, следовательно, многочлен делится на двучлен с остатком, и число 2 не является корнем многочлена.
Идем дальше.
В) Проверим, является ли число -2 корнем многочлена . Так как предыдущая попытка оказалась неудачной, чтобы не было путаницы с коэффициентами, я сотру строку, соответствующую этой попытке:
Отлично! В остатке мы получили ноль, следовательно, многочлен разделился на двучлен без остатка, следовательно, число -2 является корнем многочлена. Коэффициенты многочлена, который получается в результате деления многочлена на двучлен в таблице изображены зеленым цветом.
В результате деления мы получили квадратный трехчлен , корни которого легко находятся по теореме Виета:
Итак, корни исходного уравнения :
{}
Ответ: {}
И.В. Фельдман, репетитор по математике.
При решении уравнений и неравенств нередко возникает необходимость разложить на множители многочлен, степень которого равна трем или выше
Теорема Безу: остаток от деления многочлена P(x) на двучлен x — a равен P(a).
Следствие. Если число a является корнем многочлена P(x), то многочлен
P(x)=a0xn+a1xn-1+..+an
делится без остатка на двучлен x — a.
Перед нами стоит задача каким-то способом найти хотя бы один корень многочлена, потом разделить многочлен на x — a, где a — корень многочлена. В результате мы получаем многочлен, степень которого на единицу меньше, чем степень исходного. А потом при необходимости можно повторить процесс.
Эта задача распадается на две: как найти корень многочлена, и как разделить многочлен на двучлен.
- Как найти корень многочлена.
Сначала проверяем, являются ли числа 1 и -1 корнями многочлена.
Если сумма всех коэффициентов многочлена равна нулю, то число 1 является корнем многочлена.
Если сумма коэффициентов многочлена при четных степенях x равна сумме коэффициентов при нечетных степенях, то число -1 является корнем многочлена.
Например, в многочлене 3x5 -2x3 -7x+6 сумма коэффициентов равна нулю:
3 – 2 – 7 + 6 = 0. Следовательно х = 1 является корнем многочлена.
В многочлене 5x4 +3x3 +2x2+5x+1 сумма коэффициентов при четных степенях х: 5 + 2 + 1 = 8, и сумма коэффициентов при нечетных степенях х: 3 + 5 = 8. Следовательно
х = -1 является корнем многочлена. Если ни 1, ни -1 не являются корнями многочлена, то
из формулы Виета следует, что если корни многочлена целочисленные, то они являются делителями его свободного члена, который также является целым числом.
Исходя из этого, нам надо разложить свободный член многочлена на множители, и последовательно, от меньшего к большему, проверять, какой из множителей является корнем многочлена.
Например, многочлен 2x3 -3x2+5x-14
Делители свободного члена:+1,-1,+2,-2,+7,-7,+14,-14.
Корень х =2,
2.Деление многочлена на многочлен производится по тому же принципу – столбиком (уголком) и функция представляется в виде суммы «целой части» и дробной части.
Вася Иванов
Мореплаватель — имя существительное, употребляется в мужском роде. К нему может быть несколько синонимов.
1. Моряк. Старый моряк смотрел вдаль, думая о предстоящем опасном путешествии;
2. Аргонавт. На аргонавте были старые потертые штаны, а его рубашка пропиталась запахом моря и соли;
3. Мореход. Опытный мореход знал, что на этом месте погибло уже много кораблей, ведь под водой скрывались острые скалы;
4. Морской волк. Старый морской волк был рад, ведь ему предстояло отчалить в долгое плавание.
This is not an answer to the combinatorial question, but it can help to check whether a combinatorial answer could be correct.
The following code constructs the polynomial via python’s sympy and loops through the coefficients. Here p.coeff()
is a list of all coefficients. p.monoms
is a list of tuples with the degree of each variable. sum([m % 2 for m in monom]) == 0])
is a way to select all tuples that have only even terms.
from sympy import symbols, poly
k = 6
m = 6
n = 6
x = [symbols(f'x{i}') for i in range(1, n + 1)]
p = poly((k + sum(x)) ** m)
print(sum([coeff for coeff, monom in zip(p.coeffs(), p.monoms()) if sum([m % 2 for m in monom]) == 0]))
The result is 217392.