WikiDer > Метод домовладельцев - Википедия
Эта статья нужны дополнительные цитаты для проверка. (Ноябрь 2013) (Узнайте, как и когда удалить этот шаблон сообщения) |
В математика, а точнее в числовой анализ, Методы домохозяина являются классом алгоритмы поиска корней которые используются для функций одной действительной переменной с непрерывными производными до некоторого порядка d + 1. Каждый из этих методов характеризуется количеством d, который известен как порядок метода. Алгоритм является итеративным и имеет скорость сходимости из d + 1.
Эти методы названы в честь американского математика. Алстон Скотт Хаусхолдер.
Метод
Метод Хаусхолдера - это численный алгоритм решения нелинейного уравнения ж(Икс) = 0. В этом случае функция ж должен быть функцией одной реальной переменной. Метод состоит из последовательности итераций
начиная с первоначального предположения Икс0.[1]
Если ж это d + 1 раз непрерывно дифференцируемая функция и а это ноль ж но не его производной, то в окрестности а, повторяется Иксп удовлетворить:[нужна цитата]
- , для некоторых
Это означает, что итерации сходятся к нулю, если первоначальное предположение достаточно близко, и что сходимость имеет порядок d + 1.
Несмотря на их порядок сходимости, эти методы не получили широкого распространения, потому что выигрыш в точности не соизмерим с увеличением усилий для больших d. В Индекс Островского выражает уменьшение ошибок в количестве вычислений функции вместо количества итераций.[2]
- Для многочленов оценка первого d производные от ж в Иксп с использованием Метод Хорнера прилагает усилия d + 1 полиномиальные оценки. С п(d + 1) оценки за п итераций дает показатель ошибки (d + 1)п, показатель степени для одной оценки функции равен , численно 1.4142, 1.4422, 1.4142, 1.3797 за d = 1, 2, 3, 4, а после этого падает.
- Для общих функций оценка производной с использованием арифметики Тейлора автоматическая дифференциация требует эквивалент (d + 1)(d + 2)/2 оценки функций. Таким образом, оценка одной функции уменьшает ошибку на показатель степени для метода Ньютона, для метода Галлея и падение к единице или линейная сходимость для методов более высокого порядка.
Мотивация
Первый подход
Примерное представление о методе Хаусхолдера вытекает из геометрическая серия. Пусть настоящий-значен, непрерывно дифференцируемый функция f (x) иметь простой ноль в Икс = а, это корень ж(а) = 0 кратности один, что эквивалентно . потом 1/ж(Икс) имеет особенность на а, а именно простой полюс (тоже кратности один) и близкий к а поведение 1/ж(Икс) преобладают 1/(Икс − а). Примерно получается
Здесь потому что а простой нуль ж(Икс). Коэффициент степени d имеет ценность . Таким образом, теперь можно восстановить нулевой а путем деления коэффициента степени d − 1 по коэффициенту степени d. Поскольку этот геометрический ряд является приближением к Расширение Тейлора из 1/ж(Икс), можно получить оценки нуля ж(Икс) - теперь без предварительного знания местоположения этого нуля - путем деления соответствующих коэффициентов разложения Тейлора 1/ж(Икс) или, в более общем смысле, 1/ж(б+Икс). Из этого получается, что для любого целого числа d, и если соответствующие производные существуют,
Второй подход
Предполагать Икс = а это простой корень. Тогда рядом Икс = а, (1/ж)(Икс) это мероморфная функция. Предположим, у нас есть Расширение Тейлора:
К Теорема Кенига, у нас есть:
Это говорит о том, что итерация Хаусхолдера может быть хорошей конвергентной итерацией. Фактическое доказательство сходимости также основано на этой идее.
Методы низшего порядка
Метод домохозяина порядка 1 просто Метод Ньютона, поскольку:
Для метода Хаусхолдера порядка 2 получается Метод Галлея, поскольку тождества
и
результат в
В последней строке это обновление итерации Ньютона в точке . Эта строка была добавлена, чтобы продемонстрировать, в чем заключается отличие от простого метода Ньютона.
Метод третьего порядка получается из тождества производной третьего порядка от 1/ж
и имеет формулу
и так далее.
Пример
Первой задачей, решенной Ньютоном методом Ньютона-Рафсона-Симпсона, было полиномиальное уравнение . Он заметил, что должно быть решение, близкое к 2. Замена у = Икс + 2 преобразует уравнение в
- .
Ряд Тейлора обратной функции начинается с
Результат применения методов Хаусхолдера разного порядка на Икс = 0 также получается делением соседних коэффициентов последнего степенного ряда. Для первых заказов после всего одного шага итерации получаются следующие значения: Например, в случае 3-го порядка,.
d | Икс1 |
---|---|
1 | 0.100000000000000000000000000000000 |
2 | 0.094339622641509433962264150943396 |
3 | 0.094558429973238180196253345227475 |
4 | 0.094551282051282051282051282051282 |
5 | 0.094551486538216154140615031261962 |
6 | 0.094551481438752142436492263099118 |
7 | 0.094551481543746895938379484125812 |
8 | 0.094551481542336756233561913325371 |
9 | 0.094551481542324837086869382419375 |
10 | 0.094551481542326678478801765822985 |
Как видите, их немного больше, чем d правильные десятичные знаки для каждого порядка d. Первые сто цифр правильного решения 0.0945514815423265914823865405793029638573061056282391803041285290453121899834836671462672817771577578.
Подсчитаем значения для некоторого самого низкого порядка,
И используя следующие отношения,
- 1-й порядок;
- 2-й порядок;
- 3-й порядок;
Икс | 1-й (Ньютон) | 2-й (Галлей) | 3-й порядок | 4-й порядок |
---|---|---|---|---|
Икс1 | 0.100000000000000000000000000000000 | 0.094339622641509433962264150943395 | 0.094558429973238180196253345227475 | 0.09455128205128 |
Икс2 | 0.094568121104185218165627782724844 | 0.094551481540164214717107966227500 | 0.094551481542326591482567319958483 | |
Икс3 | 0.094551481698199302883823703544266 | 0.094551481542326591482386540579303 | 0.094551481542326591482386540579303 | |
Икс4 | 0.094551481542326591496064847153714 | 0.094551481542326591482386540579303 | 0.094551481542326591482386540579303 | |
Икс5 | 0.094551481542326591482386540579303 | |||
Икс6 | 0.094551481542326591482386540579303 |
Вывод
Точный вывод методов Хаусхолдера начинается с Приближение Паде порядка d + 1 функции, где аппроксимант с линейным числитель выбран. Как только это будет достигнуто, обновление для следующего приближения является результатом вычисления уникального нуля числителя.
Приближение Паде имеет вид
Рациональная функция имеет нуль в точке .
Так же, как многочлен Тейлора степени d имеет d + 1 коэффициенты, зависящие от функции ж, приближение Паде также имеет d + 1 коэффициенты, зависящие от ж и его производные. Точнее, в любом приближении Паде степени полиномов числителя и знаменателя должны быть добавлены к порядку аппроксиманта. Следовательно, должен держать.
Можно было определить аппроксимацию Паде, исходя из полинома Тейлора от ж с помощью Алгоритм Евклида. Однако, исходя из полинома Тейлора от 1/ж короче и приводит непосредственно к данной формуле. С
должно быть равно обратной величине желаемой рациональной функции, мы получаем после умножения на во власти уравнение
- .
Теперь, решая последнее уравнение относительно нуля числителя приводит к
- .
Отсюда следует итерационная формула
- .
Отношение к методу Ньютона
Применение метода Хаусхолдера к вещественной функции ж(Икс) то же самое, что и метод Ньютона, примененный к функции грамм(Икс):
с
Особенно, d = 1 дает метод Ньютона неизменным и d = 2 дает метод Галлея.
Рекомендации
- ^ Домохозяин, Олстон Скотт (1970). Численное рассмотрение одного нелинейного уравнения. Макгроу-Хилл. п.169. ISBN 0-07-030465-3.
- ^ Островский, А. М. (1966). Решение уравнений и систем уравнений. Чистая и прикладная математика. 9 (Второе изд.). Нью-Йорк: Academic Press.
внешняя ссылка
- Паскаль Себа и Ксавье Гурдон (2001). «Метод Ньютона и итерация высокого порядка». Примечание: Использовать PostScript версия этой ссылки; версия сайта скомпилирована некорректно.