Доклад Мюллера
- 1 year ago
- 0
- 0
Метод Мюллера — итерационный численный метод для решения уравнения непрерывной функции. Был представлен Давидом Мюллером в 1956 году.
Метод Мюллера развивает идею метода секущих , который строит на каждом шаге итерации прямые , проходящие через две точки на графике y = f ( x ). Вместо этого метод Мюллера использует три точки, строит параболу , проходящую через эти три точки, и в качестве следующего приближения берёт точку пересечения параболы и оси x .
Три изначально необходимых значения обозначаются как x k , x k −1 и x k −2 . Парабола, проходящая через три точки ( x k , f ( x k )), ( x k −1 , f ( x k −1 )) и ( x k −2 , f ( x k −2 )) по формуле Ньютона записывается следующим образом
где f [ x k , x k −1 ] и f [ x k , x k −1 , x k −2 ] суть разделённые разности . Это уравнение можно переписать в виде
где
Следующая итерация даёт корень квадратного уравнения y = 0. Из этого выходит рекуррентная формула
В этой формуле знак выбирается таким образом, чтобы знаменатель был больше по абсолютной величине. Стандартная формула для решения квадратных уравнений не используется, так как это может привести к потере значимых разрядов.
Приближение x k +1 может быть комплексным числом , даже если все предыдущие приближения были вещественными , в отличие от других алгоритмов численного поиска корней (метод секущих или метод Ньютона ), где приближения будут оставаться вещественными, если начинать с вещественного числа. Наличие комплексных итераций может быть как преимуществом (если ищется комплексный корень), так и недостатком (если известно, что все корни вещественные).
Скорость сходимости метода Мюллера составляет примерно 1,84. Её можно сравнить с 1,62 для метода секущих и 2 для метода Ньютона. Таким образом, метод секущих будет выполняться за большее число шагов, чем метод Мюллера и метод Ньютона.
Точнее, если обозначает не кратный корень (то есть , трижды непрерывно дифференцируема, и начальные приближения , , и были достаточно близки к , то итерации удовлетворяют соотношению
где p ≈ 1,84 это положительный корень уравнения .