Jump to content

Полиномиальное длинное деление

(Перенаправлено из полиномиального остатка )

В алгебре длинным полиномиальное деление в длину — это алгоритм деления многочлена на другой многочлен той же или меньшей степени , обобщенная версия известного арифметического метода, называемого делением . Это можно легко сделать вручную, поскольку при этом сложная задача деления разделяется на более мелкие. Иногда использование сокращенной версии, называемой синтетическим делением, оказывается быстрее, требует меньше написания и меньше вычислений. Другой сокращенный метод — полиномиальное короткое деление (метод Бломквиста).

Полиномиальное деление в длину — это алгоритм, реализующий евклидово деление многочленов , которое, начиная с двух многочленов A ( делимого ) и B ( делителя ), дает, если B не равно нулю, частное Q и остаток R такой, что

А = BQ + Р ,

и либо R либо степень R ниже степени B. = 0 , Эти условия однозначно определяют Q и R , что означает, что Q и R не зависят от метода, используемого для их вычисления.

Результат R = 0 возникает тогда и только тогда, когда многочлен A имеет B в качестве фактора . Таким образом, деление в столбик — это средство проверки того, имеет ли один многочлен другой фактор в качестве фактора, и, если да, его факторизации. Например, если известен корень r из A , его можно вычесть, разделив A на ( x r ).

Полиномиальное длинное деление

[ редактировать ]

Найдите частное и остаток от деления дивиденд по , делитель .

Дивиденд сначала переписывается следующим образом:

Тогда частное и остаток можно определить следующим образом:

  1. Разделите первый член дивиденда на самый высокий член делителя (имеется в виду тот, у которого наибольшая степень x , которая в данном случае равна x ). Поместите результат над полосой ( x 3 ÷ х = х 2 ).
  2. Умножьте делитель на только что полученный результат (первый член конечного частного). Запишите результат под первыми двумя членами делимого ( x 2 · ( х - 3) = х 3 3x 2 ).
  3. Вычтите только что полученное произведение из соответствующих членов исходного дивиденда (следя за тем, чтобы вычитание чего-либо, имеющего знак минус, эквивалентно добавлению чего-либо, имеющего знак плюс), и запишите результат внизу ( ( x 3 − 2 х 2 ) − ( х 3 3x 2 ) = −2 х 2 + 3x 2 = х 2 ). Затем «сбросьте» следующий член из дивиденда.
  4. Повторите предыдущие три шага, но на этот раз используйте два только что записанных члена в качестве делимого.
  5. Повторите шаг 4. На этот раз «валить» нечего.

Многочлен над чертой — это частное q ( x ), а число, оставшееся после (5), — это остаток r ( x ).

Алгоритм длинного деления для арифметики очень похож на приведенный выше алгоритм, в котором переменная x заменяется (по основанию 10) конкретным числом 10.

Полиномиальное короткое деление

[ редактировать ]

Метод Бломквиста [1] представляет собой сокращенную версию длинного деления, приведенного выше. Этот метод с ручкой и бумагой использует тот же алгоритм, что и полиномиальное деление в столбик, но мысленные вычисления для определения остатков используются . Это требует меньше написания и, следовательно, может стать более быстрым методом после освоения.

Деление сначала записывается так же, как длинное умножение: делимое находится вверху, а делитель — под ним. Частное следует писать под чертой слева направо.

Разделите первый член дивиденда на наибольший член делителя ( x 3 ÷ х = х 2 ). Поместите результат под полосой. х 3 был разделен без остатка и поэтому может быть помечен как использованный с помощью обратной косой черты. Результат х 2 затем умножается на второй член делителя −3 = −3 x 2 . Определите частичный остаток, вычитая −2 x 2 − (−3 х 2 ) = х 2 . Отметить −2 х 2 как используется, и поместите новый остаток x 2 над ним.

Разделите старший член остатка на старший член делителя ( x 2 ÷ х = х ). Поместите результат (+x) под полосу. х 2 был разделен без остатка и поэтому может быть помечен как использованный. Результат x затем умножается на второй член делителя −3 = −3 x . Определите частичный остаток, вычитая 0 x − (−3 x ) = 3 x . Отметьте 0 x как использованное и поместите новый остаток 3 x над ним.

Разделите старший член остатка на старший член делителя (3x ÷ x = 3). Поместите результат (+3) под чертой. 3x было разделено без остатка и поэтому может быть помечено как использованное. Результат 3 затем умножается на второе слагаемое делителя −3 = −9. Определите частичный остаток, вычитая −4 − (−9) = 5. Отметьте −4 как использованный и поместите новый остаток 5 над ним.

Многочлен под чертой — это частное q ( x ), а число, оставшееся после (5), — это остаток r ( x ).

Псевдокод

[ редактировать ]

Алгоритм можно представить в псевдокоде следующим образом, где +, - и × представляют собой полиномиальную арифметику, а / представляет собой простое деление двух терминов:

function n / d is
    require d ≠ 0
    q ← 0
    r ← n             // At each step n = d × q + r

    while r ≠ 0 and degree(r) ≥ degree(d) do
        t ← lead(r) / lead(d)       // Divide the leading terms
        q ← q + t
        r ← r − t × d

    return (q, r)

Это работает одинаково хорошо, когда степень( n ) < степень( d ); в этом случае результат будет просто тривиальным (0, n ).

Этот алгоритм точно описывает описанный выше метод бумаги и карандаша: d слева от «)» пишется ; q пишется член за членом над горизонтальной линией, причем последний член представляет собой значение t ; область под горизонтальной линией используется для вычисления и записи последовательных значений r .

Евклидово деление

[ редактировать ]

Для каждой пары полиномов ( A , B ) таких, что B ≠ 0, полиномиальное деление дает частное Q и остаток R такой, что

и либо R =0, либо степень( R ) < степень( B ). Более того, ( Q , R ) — единственная пара полиномов, обладающих этим свойством.

Процесс получения однозначно определенных полиномов Q и R из A и B называется евклидовым делением (иногда преобразованием деления ). Таким образом, полиномиальное деление в длину является алгоритмом евклидова деления. [2]

Приложения

[ редактировать ]

Факторинг полиномов

[ редактировать ]

Иногда известны один или несколько корней многочлена, возможно, они были найдены с помощью теоремы о рациональном корне . Если известен один корень r многочлена P ( x ) степени n , то можно использовать полиномиальное деление в длину для факторизации P ( x ) в форму ( x r ) Q ( x ) , где Q ( x ) является многочленом степень n - 1. Q ( x ) — это просто частное, полученное в результате процесса деления; поскольку известно, что r является корнем P ( x ), известно, что остаток должен быть равен нулю.

Аналогично, если несколько корней r , s , . . . P ( ( x ) известны, линейный коэффициент ( x r ) можно разделить, чтобы получить Q ( x ), а затем x s ) можно разделить на Q ( x ) и т. д. В качестве альтернативы, квадратичный коэффициент фактор можно разделить на P ( x ), чтобы получить частное степени n - 2.

Этот метод особенно полезен для кубических многочленов, и иногда можно получить все корни многочлена более высокой степени. Например, если теорема о рациональном корне дает единственный (рациональный) корень многочлена пятой степени , его можно разложить на множители, чтобы получить фактор четвертой степени (четвертой степени); затем явную формулу для корней многочлена квинтики можно использовать для нахождения остальных четырех корней квинтики. Однако не существует общего способа решения квинтики чисто алгебраическими методами, см. теорему Абеля – Руффини .

Нахождение касательных к полиномиальным функциям

[ редактировать ]

Полиномиальное деление в длину можно использовать для нахождения уравнения линии, касающейся графика функции , определяемой полиномом P ( x ) в конкретной точке x = r . [3] Если R ( x ) является остатком от деления P ( x ) на ( x r ) 2 , то уравнение касательной в точке x = r к графику функции y = P ( x ) равно y = R ( x ), независимо от того, является ли r корнем многочлена.

Найдите уравнение линии, касающейся следующей кривой в точке x = 1 :

Начните с деления многочлена на ( x − 1). 2 = х 2 − 2 х + 1 :

Касательная линия: y = −21 x − 32 .

Проверка циклическим избыточностью

[ редактировать ]

Проверка циклическим избыточным кодом использует остаток полиномиального деления для обнаружения ошибок в передаваемых сообщениях.

См. также

[ редактировать ]
  1. ^ Архивировано в Ghostarchive и Wayback Machine : Деление Бломквиста: самый простой метод решения делений? , получено 10 декабря 2019 г.
  2. ^ С. Барнард (2008). Высшая алгебра . ЧИТАЙТЕ КНИГИ. п. 24. ISBN  978-1-4437-3086-0 .
  3. ^ Стрикленд-Констебль, Чарльз, «Простой метод поиска касательных к полиномиальным графикам», Mathematical Gazette 89, ноябрь 2005 г.: 466-467.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 5a091fb407dfef993601f8f25c9a4cba__1691328960
URL1:https://arc.ask3.ru/arc/aa/5a/ba/5a091fb407dfef993601f8f25c9a4cba.html
Заголовок, (Title) документа по адресу, URL1:
Polynomial long division - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)