Методы разложения многочленов на множители
Основа метода
Пусть
– многочлен степени n ≥ 1 от действительной или комплексной переменной z с действительными или комплексными коэффициентами ai. Примем без доказательства следующую теорему.
Теорема 1
Уравнение Pn(z) = 0 имеет хотя бы один корень.
Докажем следующую лемму.
Лемма 1
Пусть Pn(z) – многочлен степени n, z1 – корень уравнения:
Pn(z1) = 0.
Тогда Pn(z) можно представить единственным способом в виде:
Pn(z) = (z – z1)Pn–1(z),
где Pn–1(z) – многочлен степени n – 1.
Доказательство
Для доказательства, применим теорему (см. Деление многочленов уголком), согласно которой для любых двух многочленов Pn(z) и Qk(z), степеней n и k, причем n ≥ k, существует единственное представление в виде:
Pn(z) = Pn–k(z) Qk(z) + Uk–1(z),
где Pn–k(z) – многочлен степени n–k, Uk–1(z) – многочлен степени не выше k–1.
Положим k = 1, Qk(z) = z – z1, тогда
Pn(z) = (z – z1)Pn–1(z) + c,
где c – постоянная. Подставим сюда z = z1 и учтем, что Pn(z1) = 0:
Pn(z1) = (z1 – z1)Pn–1(z1) + c;
0 = 0 + c.
Отсюда c = 0. Тогда
Pn(z) = (z – z1)Pn–1(z),
что и требовалось доказать.
Разложение многочлена на множители
Итак, на основании теоремы 1, многочлен Pn(z) имеет хотя бы один корень. Обозначим его как z1, Pn(z1 ) = 0. Тогда на основании леммы 1:
Pn(z) = (z – z1)Pn–1(z).
Далее, если n > 1, то многочлен Pn–1(z) также имеет хотя бы один корень, который обозначим как z2, Pn–1(z2 ) = 0. Тогда
Pn–1(z) = (z – z2)Pn–2(z);
Pn(z) = (z – z1)(z – z2)Pn–2(z).
Продолжая этот процесс, мы приходим к выводу, что существует n чисел z1, z2, ... , zn таких, что
Pn(z) = (z – z1)(z – z2) ... (z – zn)P0(z).
Но P0(z) – это постоянная. Приравнивая коэффициенты при z n, находим что она равна an. В результате получаем формулу разложения многочлена на множители:
(1) Pn(z) = an(z – z1)(z – z2) ... (z – zn).
Числа zi являются корнями многочлена Pn(z).
В общем случае не все zi, входящие в (1), различны. Среди них могут оказаться одинаковые значения. Тогда разложение многочлена на множители (1) можно записать в виде:
(2) Pn(z) = an(z – z1) n1 (z – z2)n2 ... (z – zk)nk ;
.
Здесь zi ≠ zj при i ≠ j. Если ni = 1, то корень zi называется простым. Он входит в разложение на множители в виде (z–zi). Если ni > 1, то корень zi называется кратным корнем кратности ni. Он входит в разложение на множители в виде произведения ni простых множителей: (z–zi)(z–zi) ... (z–zi) = (z–zi)ni.
Многочлены с действительными коэффициентами
Далее мы считаем, что многочлен
имеет действительные коэффициенты ai.
Лемма 2
Если – комплексный корень многочлена с действительными коэффициентами, , то комплексно сопряженное число также является корнем многочлена, .
Доказательство
Действительно, если , и коэффициенты многочлена – действительные числа, то .
Таким образом, комплексные корни входят в разложение на множителями парами со своими комплексно сопряженными значениями:
,
где , – действительные числа.
Тогда разложение (2) многочлена с действительными коэффициентами на множители можно представить в виде, в котором присутствуют только действительные постоянные:
(3) ;
.
Методы разложения многочлена на множители
С учетом сказанного выше, для разложения многочлена на множители, нужно найти все корни уравнения Pn(z) = 0 и определить их кратность. Множители с комплексными корнями нужно сгруппировать с комплексно сопряженными. Тогда разложение определяется по формуле (3).
Таким образом, метод разложения многочлена на множители заключается в следующем:
1. Находим корень z1 уравнения Pn(z1) = 0.
2.1. Если корень z1 действительный, то в разложение добавляем множитель (z – z1) и делим многочлен Pn(z) на (z – z1). В результате получаем многочлен степени n – 1:
.
Далее повторяем процесс для многочлена Pn–1(z), начиная с пункта 1, пока не найдем все корни.
2.2. Если корень комплексный, то и комплексно сопряженное число является корнем многочлена. Тогда в разложение входит множитель
,
где b1 = – 2 x1, c1 = x12 + y12.
В этом случае, в разложение добавляем множитель (z 2 + b1z + c1) и делим многочлен Pn(z) на (z 2 + b1z + c1). В результате получаем многочлен степени n – 2:
.
Далее повторяем процесс для многочлена Pn–2(z), начиная с пункта 1, пока не найдем все корни.
Нахождение корней многочлена
Главной задачей, при разложении многочлена на множители, является нахождение его корней. К сожалению, не всегда это можно сделать аналитически. Здесь мы разберем несколько случаев, когда можно найти корни многочлена аналитически.
Корни многочлена первой степени
Многочлен первой степени – это линейная функция. Она имеет один корень. Разложение имеет только один множитель, содержащий переменную z :
.
Корни многочлена второй степени
Чтобы найти корни многочлена второй степени, нужно решить квадратное уравнение:
P2(z) = a2z 2 + a1z + a0 = 0.
Если дискриминант , то уравнение имеет два действительных корня:
, .
Тогда разложение на множители имеет вид:
.
Если дискриминант D = 0, то уравнение имеет один двукратный корень:
;
.
Если дискриминант D < 0, то корни уравнения комплексные,
.
Многочлены степени выше второй
Существуют формулы для нахождения корней многочленов 3-ей и 4-ой степеней. Однако ими редко пользуются, поскольку они громоздкие. Формул для нахождения корней многочленов степени выше 4-ой нет. Несмотря на это, в некоторых случаях, удается разложить многочлен на множители.
Нахождение целых корней
Если известно, что многочлен, у которого коэффициенты – целые числа, имеет целый корень, то его можно найти, перебрав все возможные значения.
Лемма 3
Пусть многочлен
,
коэффициенты ai которого – целые числа, имеет целый корень z1. Тогда этот корень является делителем числа a0.
Доказательство
Перепишем уравнение Pn(z1) = 0 в виде:
.
Тогда – целое,
M z1 = – a0.
Разделим на z1:
.
Поскольку M – целое, то и – целое. Что и требовалось доказать.
Поэтому, если коэффициенты многочлена – целые числа, то можно попытаться найти целые корни. Для этого нужно найти все делители свободного члена a0 и, подстановкой в уравнение Pn(z) = 0, проверить, являются ли они корнями этого уравнения.
Примечание. Если коэффициенты многочлена – рациональные числа, , то умножая уравнение Pn(z) = 0 на общий знаменатель чисел ai, получим уравнение для многочлена с целыми коэффициентами.
Нахождение рациональных корней
Если коэффициенты многочлена – целые числа и целых корней нет, то при an ≠ 1, можно попытаться найти рациональные корни. Для этого нужно сделать подстановку
z = y/an
и умножить уравнение на ann-1. В результате мы получим уравнение для многочлена от переменной y с целыми коэффициентами.Далее ищем целые корни этого многочлена среди делителей свободного члена. Если мы нашли такой корень yi , то перейдя к переменной x, получаем рациональный корень
zi = yi /an.
Полезные формулы
Приведем формулы, с помощью которых можно разложить многочлен на множители.
В более общем случае, чтобы разложить многочлен
Pn(z) = zn – a0,
где a0 – комплексное, нужно найти все его корни, то есть решить уравнение:
zn = a0.
Это уравнение легко решается, если выразить a0 через модуль r и аргумент φ:
.
Поскольку a0 не изменится, если к аргументу прибавить 2π, то представим a0 в виде:
,
где k – целое. Тогда
;
.
Присваивая k значения k = 0, 1, 2, ... n–1, получаем n корней многочлена. Тогда его разложение на множители имеет вид:
.
Биквадратный многочлен
Рассмотрим биквадратный многочлен:
.
Биквадратный многочлен можно разложить на множители, без нахождения корней.
При , имеем:
,
где .
При , имеем:
,
где .
Далее раскладываем квадратные многочлены на множители, если соответствующие многочлены имеют действительные корни.
Бикубический и многочлены, приводящиеся к квадратному
Рассмотрим многочлен:
.
Его корни определяются из уравнения:
.
Оно приводится к квадратному уравнению подстановкой t = zn:
a2n t2 + an t + a0 = 0.
Решив это уравнение, найдем его корни, t1, t2. После чего находим разложение в виде:
.
Далее методом, указанным выше, раскладываем на множители zn – t1 и zn – t2. В заключении группируем множители, содержащие комплексно сопряженные корни.
Возвратные многочлены
Многочлен называется возвратным, если его коэффициенты симметричны:
Пример возвратного многочлена:
.
Если степень возвратного многочлена n – нечетна, то такой многочлен имеет корень z = –1. Разделив такой многочлен на z + 1, получим возвратный многочлен степени n – 1.
Если степень возвратного многочлена n – четна, то подстановкой , он приводится к многочлену степени n/2. См. Пример с возвратным многочленом >>>.
См. далее Примеры разложения многочленов на множители > > >
Автор: Олег Одинцов. Опубликовано: Изменено: