В. Г. Иваненко Московский инженерно-физический институт (государственный университет)
Вид материала | Документы |
- Ю. С. Барсуков 1, А. Ю. Окунев 2 1 Московский инженерно-физический институт (государственный, 29.25kb.
- В. А. Курнаев Московский инженерно-физический институт (государственный университет),, 27.18kb.
- «Вегето-сосудистая дистония», 192.12kb.
- Перечен ь научных разделов и базовых вузов по научным разделам открытого конкурса, 247.02kb.
- Д. В. Гуцко Московский инженерно-физический институт (государственный университет), 34.47kb.
- В. А. Тумольский московский инженерно-физический институт (государственный университет), 27.44kb.
- Вдокладе рассматривается задача оценки рисков инвестиционных проектов электростанций, 29.4kb.
- К. С. Чистов Московский инженерно-физический институт (государственный университет), 24.11kb.
- Резюме Луценко Владимир Юрьевич, 22.32kb.
- Л. Ю. Грецкая московский инженерно-физический институт (государственный университет), 26.28kb.
УДК 004.056:378(06) Проблемы информационной безопасности в системе высшей школы
В.Г. Иваненко
Московский инженерно-физический институт (государственный университет)
Способ определения корней полинома n-й степени как функции его свободного члена
Предлагается эффективный графоаналитический способ нахождения корней полинома n-й степени как функции его свободного члена, основанный на использовании известного в технической кибернетике метода корневого годографа.
Определение корней полинома n-й степени как вычислительная задача весьма часто встает при решении самых разных практических проблем, в том числе и в криптографии. Известно, что для полиномов выше третьей степени нет готовых формул вычисления их корней и решение находят различными итерационными методами. Точность вычисления корней оказывается весьма чувствительной к значениям коэффициентов полинома, а в случае, когда искомые корни близки друг к другу, отмеченная чувствительность становится слишком большой, что является одной из основных проблем при решении рассматриваемой задачи.
Предлагаемый ниже способ нахождения корней полинома произвольной степени основывается на так называемом методе корневого годографа [1], хорошо известном и широко применяемом в технической кибернетике. С помощью этого метода корни полинома
An(x)=xn+a1xn-1+a2xn-2+…+an-1x+an=0 (1)
находятся графоаналитически как траектории корней характеристического уравнения
P(x)+ kQ(x)=0, (2)
где k – изменяющийся от нуля до бесконечности параметр, а P(x) и Q(x) – полиномы, корни которых должны быть известны. В итоге искомая задача сводится к разложению исходного полинома (1) на полиномы P и Q, вычислению их корней и последовательности графических построений на комплексной плоскости корней с элементарными арифметическими вычислениями, которые можно осуществить вручную или на простейшем калькуляторе.
Нахождение корней полиномов P(x) и Q(x) (2) предлагается осуществлять так же, как и для Аn(x). В итоге процедура решения решаемой задачи выглядит следующим образом.
- Из коэффициентов исходного полинома (1) сформируем полином второй степени
A2(x)=x2+a1x+a2 , (3)
корни которого находятся элементарно.
- Из коэффициентов выражения (1) сформируем полином третьей степени
A3(x)=x3+a1x2+a2x+a3=x(x2+a1x+a2)+a3 , (4)
откуда, согласно (2), можно записать, что
P3(x)=x(x2+a1x+a2), Q3(x)=1, k3=a3.
Корни P3(x) нам известны – это два корня (3) плюс один нулевой. Далее методом корневого годографа [1] определяем на комплексной плоскости x траектории всех трех корней полинома (4) как функции параметра k3 и выбираем три конкретных корня, соответствующих значению k3=a3 .
- Из коэффициентов уравнения (1) сформируем полином четвертой степени
A4(x)=x4+a1x3+a2x2+a3x+a4=x(x3+a1x2+a2x+a3)+a4 , (5)
где, очевидно,
P4(x)=x(x3+a1x2+a2x+a3), Q4(x) =1, k4=a4 .
Корни P4(x) нам известны – один нулевой и еще три корня из предыдущего п.2. Затем вновь методом корневого годографа находим корни полинома (5) как функции параметра k4 и выбираем те из них, для которых k4=a4. Далее продолжаем подобную процедуру с увеличением каждый раз степени полинома Ai(x) на единицу, пока не дойдем до степени n.
Общее число шагов, равное (n-2), можно сократить примерно вдвое, если на каждом шаге степень полинома Ai(x) увеличивать не на 1, а на 2, что для отмеченного выше п.2 будет выглядеть следующим образом:
A4(x)=x4+a1x3+a2x2+a3x+a4=x2(x2+a1x+a2)+a3(x+a4/a3),
при этом
P4(x)=x2(x2+a1x+a2), Q=x+a4/a3, k4=a3 .
Точность предлагаемого метода составляет единицы процента, а общее время решения при некотором навыке для степени полинома 5 – 8 не превышает десятков минут.
Список литературы
1. Удерман Э. Г. Метод корневого годографа а теории автоматических систем. – М., Наука, 1972.
ISBN 5-7262-0636-3. XIII Всероссийская научная конференция