13-10-2023
Схе́ма Го́рнера (или правило Горнера, метод Горнера) — алгоритм вычисления значения многочлена, записанного в виде суммы мономов (одночленов), при заданном значении переменной. Метод Горнера позволяет найти корни многочлена , а также вычислить производные полинома в заданной точке. Схема Горнера также является простым алгоритмом для деления многочлена на бином вида . Метод назван в честь Уильяма Джорджа Горнера (англ.).
Содержание |
Задан многочлен :
Пусть требуется вычислить значение данного многочлена при фиксированном значении . Представим многочлен в следующем виде:
Определим следующую последовательность:
Искомое значение . Покажем, что это так.
В полученную форму записи подставим и будем вычислять значение выражения, начиная со внутренних скобок. Для этого будем заменять подвыражения через :
При делении многочлена на получается многочлен с остатком .
При этом коэффициенты результирующего многочлена удовлетворяют рекуррентным соотношениям:
Таким же образом можно определить кратность корня (использовать схему Горнера для нового полинома). Так же схему можно использовать для нахождения коэффициентов при разложении полинома по степеням:
Схема Горнера.