Pn(z)=a0+a1z+…+anznс комплексными коэффициентами, основанный на интерполяции многочленами 2–й степени. Метод парабол позволяет найти все корни многочлена без предварительной информации о начальном приближении. Сходимость метода парабол установлена лишь эмпирически. Вблизи простого корня скорость сходимости близка к квадратичной.
Вычислительная схема метода парабол состоит в следующем. По произвольным комплексным числам z0, z1, z2 как узлам интерполяции строится интерполяционный многочлен Лагранжа для Pn(z). Это будет некоторый многочлен 2–й степени. Находятся оба его корня и за z3 берётся ближайший к z2. После этого вместо точек z0, z1, z2 берутся точки z1, z2, z3 и процесс повторяется. Эмпирически установлено, что последовательность z0,z1,z2,z3,…, построенная таким образом, сходится к корню многочлена. Вычисленный корень выделяется, и далее метод применяется к многочлену меньшей степени.
Расчётные формулы метода парабол: если zi−2, zi−1, zi – исходная тройка чисел i–гo шага, то в обозначениях
h=z−zi,hi=zi−zi−1,hi−1=zi−1−zi−2,λ=h/hi,λi=hi/hi−1,δi=1+λiинтерполяционный многочлен Лагранжа имеет вид
L(i)(λ)=λ2δi−1[Pn(zi−2)λi2−Pn(zi−1)λiδi+Pn(zi)λi]++λδi−1[Pn(zi−2)λi2−Pn(zi−1)δi2++Pn(zi)(λi+δi)]+Pn(zi).Корни L(i)(λ) находятся по формуле
gi=Pn(zi−2)λi2−Pn(zi−1)δi2+Pn(zi)(λi+δi).Из двух возможных значений λ берётся наименьшее по модулю и далее вычисляется
λi+1=λ;hi+1=λi+1hi;zi+1=zi+hi+1.При реализации описанного процесса на ЭВМ возможно переполнение сверху и снизу при вычислении значения многочлена в точке. Появление больших чисел возможно также при вычислении корней многочлена 2–й степени. Существует ряд приёмов, имеющих целью избежать этого явления (Воеводин. 1966; Бахвалов. 2021).
Ким Галина Динховна. Первая публикация: Математическая энциклопедия под ред. И. М. Виноградова, 1984.
Опубликовано 26 апреля 2024 г. в 15:02 (GMT+3). Последнее обновление 26 апреля 2024 г. в 15:02 (GMT+3).