Зачем это нужно
Деление многочлена «уголком» надёжно, но громоздко: много записей, легко ошибиться в знаках. Когда делитель имеет вид , есть гораздо более быстрый способ — схема Горнера. Она за несколько секунд даёт и частное, и остаток, то есть значение по теореме Безу. Поэтому схема Горнера — главный инструмент при решении уравнений высших степеней: перебираем кандидатов в корни, находим корень и сразу понижаем степень. Тот же алгоритм используют компьютеры, вычисляя значения многочленов за минимальное число операций.
Идея схемы Горнера
Запишем многочлен «вложенными скобками»:
Чтобы вычислить значение при , достаточно последовательно «умножать на и прибавлять следующий коэффициент». Для многочлена степени нужно всего умножений вместо примерно при прямом счёте. Промежуточные результаты оказываются коэффициентами частного от деления на , а последний результат — остатком, то есть .
Таблица Горнера
Алгоритм:
- Выпишите все коэффициенты по убыванию степеней, включая нули.
- Первый коэффициент снесите вниз.
- Каждое следующее число нижней строки: предыдущее нижнее + верхнее над ним.
- Последнее число — остаток , остальные — коэффициенты частного (степень на 1 меньше).
Разобранный пример 1
Вычислите для .
Коэффициенты: 2, −3, 0, 1, −7. Нижняя строка: ; ; ; ; . Ответ: . Проверка напрямую: .
Разобранный пример 2
Разделите на .
Коэффициенты 1, 0, −5, 0, 4 (нули обязательны!). Нижняя строка: 1, 2, −1, −2, 0. Частное , остаток 0.
Уравнения высших степеней
План: выписать делители свободного члена → проверять их схемой Горнера → найдя корень, перейти к частному → повторять, пока не останется квадратное уравнение.
Как сократить перебор. Делителей свободного члена бывает много. Полезно сначала проверить самые простые кандидаты : равно сумме коэффициентов, а — сумме коэффициентов при чётных степенях минус сумма при нечётных. Если все коэффициенты положительны, положительных корней нет, и можно проверять только отрицательные числа. А если и разных знаков, то между и есть корень: это помогает понять, где искать.
Разобранный пример 3
Решите .
- Делители 12: .
- : строка 1, −3, −4, 12, 0 — корень. Частное .
- : строка 1, −1, −6, 0 — корень. Частное .
- : или .
Ответ: .
Разобранный пример 5 (дробный корень)
Решите .
- Кандидаты: . Проверим : строка 2, 0, −2, 0.
- Частное , его корни .
- Ответ: .
Схема Горнера одинаково хорошо работает и с целыми, и с дробными .
Задачи с параметрами
Разобранный пример 6
При каких и многочлен делится на ?
- По теореме Безу и : и .
- Система: , , откуда , .
- Получился многочлен .
Кратные корни
Если после деления на частное снова делится на , корень кратный.
Разобранный пример 4
Найдите кратность корня 1 у .
Первое деление: 1, 1, −2, 0. Второе (частного на ): 1, 2, 0. Третье ( на ) даёт остаток 3. Значит, , и корень 1 — двукратный. На графике в такой точке кривая касается оси , а не пересекает её.
Немного истории
Схему назвали в честь английского математика Уильяма Горнера, опубликовавшего её в 1819 году. Но тот же приём за 600 лет до него описал китайский математик Цинь Цзюшао, а ещё раньше подобные вычисления встречались в «Математике в девяти книгах». Сегодня это стандартный алгоритм вычисления многочленов во всех языках программирования.
Типичные ошибки
- Пропускать нулевые коэффициенты.
- Брать с неверным знаком: при делении на нужно .
- Забывать, что степень частного на единицу меньше.
- Искать корни среди делителей старшего коэффициента.
- Не проверять кратность найденного корня.
Что дальше
- Корни многочленов и симметрические выражения — корни многочленов и симметрические выражения.
- Биномиальная формула и комбинаторные коэффициенты — бином Ньютона.