Jump to content

Метод Дюрана – Кернера

В численном анализе или метод Вейерштрасса метод Дюрана-Кернера , открытый Карлом Вейерштрассом в 1891 году и повторно открытый независимо Дюраном в 1960 году и Кернером в 1966 году, представляет собой алгоритм поиска корней для решения полиномиальных уравнений . [ 1 ] Другими словами, метод можно использовать для численного решения уравнения

ж ( Икс ) = 0,

где f — заданный полином, который можно масштабировать так, чтобы старший коэффициент был равен 1.

Объяснение

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

Это объяснение рассматривает уравнения четвертой степени . Его легко обобщить на другие степени.

Пусть многочлен f определяется формулой

для всех х .

Известные числа a , b , c , d являются коэффициентами .

Пусть (потенциально комплексные) числа P , Q , R , S являются корнями этого многочлена f .

Затем

для всех х . можно выделить значение P Из этого уравнения :

Итак, если использовать как с фиксированной точкой итерацию

он сильно устойчив в том смысле, что каждая начальная точка x 0 Q , R , S доставляет после одной итерации корень P = x 1 .

Более того, если заменить нули Q , R и S аппроксимациями q Q , r R , s S , такие, что q , r , s не равны P , то P все еще является фиксированной точкой возмущенной итерации с фиксированной точкой

с

Обратите внимание, что знаменатель по-прежнему отличен от нуля. Эта итерация с фиксированной точкой представляет собой сжимающее отображение. для x вокруг P.

Ключ к разгадке метода теперь заключается в объединении итерация с фиксированной точкой для P с аналогичными итерациями для Q , R , S в одновременную итерацию для всех корней.

Инициализируйте p , q , r , s :

р 0 := (0,4 + 0,9 я ) 0 ,
q 0 := (0,4 + 0,9 я ) 1 ,
р 0 := (0,4 + 0,9 я ) 2 ,
с 0 := (0,4 + 0,9 я ) 3 .

нет ничего особенного В выборе 0,4 + 0,9i , за исключением того, что это не действительное число и не корень из единицы .

Сделайте замены для n = 1, 2, 3, ...:

Повторяйте, пока числа p , q , r , s по существу перестать изменяться относительно желаемой точности. Тогда они имеют значения P , Q , R , S в некотором порядке. и с выбранной точностью. Итак, проблема решена.

Обратите внимание, что комплексных чисел необходимо использовать арифметику , и что корни обнаруживаются одновременно, а не по одному.

Вариации

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

Эта итерационная процедура, как и метод Гаусса – Зейделя для линейных уравнений, вычисляет по одному числу за раз на основе уже вычисленных чисел. Вариант этой процедуры, такой как метод Якоби , вычисляет вектор корневых аппроксимаций за раз. Оба варианта представляют собой эффективные алгоритмы поиска корней.

Можно также выбрать начальные значения для p , q , r , s. какой-то другой процедурой, даже случайным образом, но таким образом, что

  • они находятся внутри некоторого не слишком большого круга, содержащего также корни f ( x ), например круг вокруг начала координат с радиусом , (где 1, a , b , c , d — коэффициенты при f ( x ))

и это

  • они не слишком близко друг к другу,

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

Если коэффициенты вещественные и полином имеет нечетную степень, то он должен иметь хотя бы один действительный корень. Чтобы найти это, используйте действительное значение p 0 в качестве первоначального предположения и сделайте q 0 и r 0 и т. д. комплексно-сопряженными парами. Тогда итерация сохранит эти свойства; то есть p n всегда будет вещественным, а q n и r n и т. д. всегда будут сопряжены. Таким образом, сходиться pn к вещественному корню P. будет Альтернативно, сделайте все первоначальные предположения реальными; они останутся такими.

Этот пример взят из справочника 1992 года. Решаемое уравнение: x 3 3x 2 + 3 Икс - 5 знак равно 0 . Первые 4 итерации перемещают p , q , r , казалось бы, хаотично, но затем корни располагаются с точностью до 1 десятичного знака. После итерации номер 5 у нас есть 4 правильных десятичных знака, а последующая итерация номер 6 подтверждает, что вычисленные корни фиксированы. Такое общее поведение характерно для метода. Также обратите внимание, что в этом примере корни используются сразу после их вычисления на каждой итерации. Другими словами, при вычислении каждого второго столбца используются значения предыдущих вычисленных столбцов.

это.-нет. п д р
0 +1,0000 + 0,0000i +0,4000 + 0,9000i −0,6500 + 0,7200i
1 +1,3608 + 2,0222i −0,3658 + 2,4838i −2,3858 − 0,0284i
2 +2,6597 + 2,7137i +0,5977 + 0,8225i −0,6320−1,6716i
3 +2,2704 + 0,3880i +0,1312 + 1,3128i +0,2821 − 1,5015i
4 +2,5428 − 0,0153i +0,2044 + 1,3716i +0,2056 − 1,3721i
5 +2,5874 + 0,0000i +0,2063 + 1,3747i +0,2063 − 1,3747i
6 +2,5874 + 0,0000i +0,2063 + 1,3747i +0,2063 − 1,3747i

Обратите внимание, что уравнение имеет один вещественный корень и одну пару комплексно-сопряженных корней, а сумма корней равна 3.

Вывод метода через метод Ньютона.

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

Для каждого n -кортежа комплексных чисел существует ровно один унитарный многочлен степени n , у которого они являются нулями (сохраняя кратность). Этот полином получается путем умножения всех соответствующих линейных коэффициентов, то есть

Этот полином имеет коэффициенты, зависящие от заданных нулей:

Эти коэффициенты с точностью до знака представляют собой элементарные симметричные многочлены. степеней 1,...,n .

Чтобы найти все корни заданного многочлена с вектором коэффициентов одновременно теперь то же самое, что найти вектор решения системы Виеты

Метод Дюрана–Кернера получается как многомерный метод Ньютона, примененный к этой системе. Алгебраически удобнее рассматривать эти тождества коэффициентов как тождества соответствующих многочленов: . В методе Ньютона смотрят по некоторому начальному вектору , для вектора приращения такой, что выполняется до членов второго и более высокого порядка приращения. Для этого решается тождество

Если числа попарно различны, то многочлены в терминах правой части образуют базис n -мерного пространства полиномов максимальной степени n − 1. Таким образом, решение в этом случае существует уравнение приращения. Координаты приращения просто получаются путем вычисления уравнения приращения

в точках , что приводит к

, то есть

Корневое включение через круги Гершгорина

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

В фактор-кольце (алгебре) классов вычетов по модулю ƒ( X ) умножение на X определяет эндоморфизм , который имеет нули ƒ( X ) в качестве собственных значений с соответствующими кратностями. Выбирая базис, оператор умножения представляется его матрицей коэффициентов A , сопутствующей матрицей ƒ( X ) для этого базиса.

Поскольку каждый многочлен можно привести по модулю ƒ( X ) к многочлену степени n - 1 или ниже, пространство классов вычетов можно отождествить с пространством многочленов степени, ограниченной n - 1. Основу конкретной задачи можно взять из интерполяции Лагранжа как набора из n полиномов.

где — попарно различные комплексные числа. Обратите внимание, что функции ядра для интерполяции Лагранжа: .

Для оператора умножения, примененного к базисным полиномам, из интерполяции Лагранжа получается

,

где снова обновления Вейерштрасса.

Таким образом, сопутствующая матрица ƒ( X ) равна

Из транспонированного матричного случая теоремы Гершгорина об окружности следует, что все собственные значения A , то есть все корни ƒ( X ), содержатся в объединении дисков с радиусом .

Здесь есть , поэтому центры — это следующие итерации итерации Вейерштрасса, а радиусы это кратно обновлениям Вейерштрасса. Если все корни ƒ( X ) хорошо изолированы (относительно точности вычислений) и точки являются достаточно близкими приближениями к этим корням, то все диски станут непересекающимися, так что каждый из них будет содержать ровно один нуль. Середины кругов будут лучшим приближением нулей.

Каждая сопряженная матрица A X также является сопутствующей матрицей ƒ( ) . Выбор T в качестве диагональной матрицы оставляет структуру A инвариантной. Корень рядом с содержится в любом изолированном круге с центром независимо Т. от Выбор оптимальной диагональной матрицы T для каждого индекса приводит к лучшим оценкам (см. Petkovic et al. 1995).

Результаты конвергенции

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

Связь между разложением в ряд Тейлора и методом Ньютона предполагает, что расстояние от соответствующему корню имеет порядок , если корень хорошо изолирован от соседних корней и аппроксимация достаточно близка к корню. Итак, после того, как приближение близко, метод Ньютона сходится квадратично ; то есть ошибка возводится в квадрат на каждом шаге (что значительно уменьшает ошибку, если она становится меньше 1). В случае метода Дюрана–Кернера сходимость является квадратичной, если вектор близко к некоторой перестановке вектора корней f .

Для вывода о линейной сходимости есть более конкретный результат (см. Петкович и др., 1995). Если исходный вектор и его вектор обновлений Вейерштрасса удовлетворяет неравенству

то это неравенство справедливо и для всех итераций, всех дисков включения не пересекаются, и имеет место линейная сходимость с коэффициентом сжатия 1/2. Кроме того, диски включения в этом случае можно выбрать как

каждый из которых содержит ровно один ноль f .

Неудачная общая конвергенция

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

Метод Вейерштрасса/Дюрана-Кернера не является вообще сходящимся: другими словами, неверно, что для каждого многочлена набор начальных векторов, который в конечном итоге сходится к корням, открыт и плотен. Фактически, существуют открытые множества полиномов, которые имеют открытые множества начальных векторов, сходящихся к периодическим циклам, отличным от корней (см. Рейнке и др.).

  1. ^ Петкович, Миодраг (1989). Итерационные методы одновременного включения полиномиальных нулей . Берлин [ua]: Шпрингер. стр. 31–32. ISBN  978-3-540-51485-5 .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 1facbca253301ecec8aa7c4db9378cc7__1722791040
URL1:https://arc.ask3.ru/arc/aa/1f/c7/1facbca253301ecec8aa7c4db9378cc7.html
Заголовок, (Title) документа по адресу, URL1:
Durand–Kerner method - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)