v matematika a konkrétněji v numerická analýza, Metody domácnosti jsou třídou algoritmy hledání kořenů které se používají pro funkce jedné reálné proměnné se spojitými derivacemi do určitého řádu d + 1. Každá z těchto metod je charakterizována počtem d, který je známý jako objednat metody. Algoritmus je iterativní a má a rychlost konvergence z d + 1.
Tyto metody jsou pojmenovány po americkém matematikovi Alston Scott Householder.
Metoda
Metoda domácnosti je numerický algoritmus pro řešení nelineární rovnice F(X) = 0. V tomto případě funkce F musí být funkcí jedné reálné proměnné. Metoda se skládá ze sekvence iterací
počínaje počátečním odhadem X0.[1]
Li F je d + 1 časy nepřetržitě diferencovatelné funkce a A je nula F ale ne z jeho derivátu, tedy v sousedství A, iteruje Xn uspokojit:[Citace je zapotřebí ]
- , pro některé
To znamená, že iterace konvergují k nule, pokud je počáteční odhad dostatečně blízko, a že konvergence má pořádek d + 1.
Přes jejich pořadí konvergence nejsou tyto metody široce používány, protože nárůst přesnosti není přiměřený nárůstu úsilí o velké d. The Ostrowského index vyjadřuje snížení chyb v počtu vyhodnocení funkcí namísto počtu iterací.[2]
- U polynomů vyhodnocení prvního d deriváty F na Xn za použití Hornerova metoda má snahu d + 1 polynomiální hodnocení. Od té doby n(d + 1) hodnocení přes n iterace dávají chybový exponent (d + 1)n, exponent pro vyhodnocení jedné funkce je , číselně 1.4142, 1.4422, 1.4142, 1.3797 pro d = 1, 2, 3, 4a poté padat.
- Pro obecné funkce je derivační vyhodnocení pomocí Taylorovy aritmetiky automatické rozlišení vyžaduje ekvivalent (d + 1)(d + 2)/2 vyhodnocení funkcí. Jedno vyhodnocení funkce tak redukuje chybu exponentem pro Newtonovu metodu, pro Halleyovu metodu a klesající k 1 nebo lineární konvergenci pro metody vyššího řádu.
Motivace
První přístup
Přibližná představa o metodě domácnosti je odvozena z geometrické řady. Nech nemovitý -hodnota, nepřetržitě rozlišitelný funkce f (x) mít jednoduchou nulu na X = A, to je kořen F(A) = 0 z multiplicity jedna, což je ekvivalentní k . Pak 1/F(X) má jedinečnost v A, konkrétně jednoduchý pól (také multiplicitní), a blízký A chování 1/F(X) dominuje 1/(X − A). Přibližně jeden dostane
Tady protože A je jednoduchá nula F(X). Koeficient stupně d má hodnotu . Nyní tedy můžeme rekonstruovat nulu A dělením koeficientu stupně d − 1 koeficientem stupně d. Protože tato geometrická řada je přibližná k Taylorova expanze z 1/F(X), lze získat odhady nuly F(X) - nyní bez předchozí znalosti umístění této nuly - vydělením odpovídajících koeficientů Taylorovy expanze 1/F(X) nebo obecněji 1/F(b+X). Z toho dostane pro každé celé číslo d, a pokud existují odpovídající deriváty,
Druhý přístup
Předpokládat X = A je jednoduchý kořen. Pak blízko X = A, (1/F)(X) je meromorfní funkce. Předpokládejme, že máme Taylorova expanze:
Podle Königova věta, my máme:
To naznačuje, že iterace domácnosti může být dobrou konvergentní iterací. Skutečný důkaz konvergence je také založen na této myšlence.
Metody nižšího řádu
Metoda domácnosti pro objednávku 1 je spravedlivá Newtonova metoda, od té doby:
Za metodu objednávky 2 dostane jeden Halleyova metoda, protože totožnosti
a
výsledek v
V posledním řádku je aktualizace Newtonovy iterace v bodě . Tento řádek byl přidán, aby demonstroval, kde spočívá rozdíl oproti jednoduché Newtonově metodě.
Metoda třetího řádu se získává z identity derivátu třetího řádu 1/F
a má vzorec
a tak dále.
Příklad
Prvním problémem, který Newton vyřešil Newton-Raphson-Simpsonovou metodou, byla polynomická rovnice . Všiml si, že by mělo existovat řešení blízké 2. Výměně y = X + 2 transformuje rovnici na
- .
Taylorova řada vzájemné funkce začíná
Výsledek použití metod domácnosti pro různé objednávky na X = 0 se také získá dělením sousedních koeficientů druhé výkonové řady. U prvních objednávek získá člověk následující hodnoty po jediném iteračním kroku: Například v případě 3. objednávky.
d | X1 |
---|
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 |
Jak je vidět, je jich trochu víc než d správná desetinná místa pro každou objednávku d. Prvních sto číslic správného řešení je 0.0945514815423265914823865405793029638573061056282391803041285290453121899834836671462672817771577578.
Pojďme vypočítat hodnoty pro nějaký nejnižší řád,
A pomocí následujících vztahů,
- 1. objednávka;
- 2. řád;
- 3. objednávka;
X | 1. (Newton) | 2. (Halley) | 3. objednávka | 4. objednávka |
---|
X1 | 0.100000000000000000000000000000000 | 0.094339622641509433962264150943395 | 0.094558429973238180196253345227475 | 0.09455128205128 |
X2 | 0.094568121104185218165627782724844 | 0.094551481540164214717107966227500 | 0.094551481542326591482567319958483 | |
X3 | 0.094551481698199302883823703544266 | 0.094551481542326591482386540579303 | 0.094551481542326591482386540579303 | |
X4 | 0.094551481542326591496064847153714 | 0.094551481542326591482386540579303 | 0.094551481542326591482386540579303 | |
X5 | 0.094551481542326591482386540579303 | | | |
X6 | 0.094551481542326591482386540579303 | | | |
Derivace
Přesná derivace metod domácnosti je od Aproximace Padé řádu d + 1 funkce, kde aproximant s lineárním čitatel je vybrán. Jakmile toho bylo dosaženo, aktualizace další aproximace vychází z výpočtu jedinečné nuly čitatele.
Aproximace Padé má formu
Racionální funkce má nulu v .
Stejně jako Taylorův polynom stupně d má d + 1 koeficienty, které závisí na funkci F, aproximace Padé také má d + 1 koeficienty závislé na F a jeho deriváty. Přesněji řečeno, v kterémkoli aproximátoru Padé se stupně polynomálu čitatele a jmenovatele musí přidat k řádu aproximantu. Proto, musí držet.
Dalo by se určit přibližný Padé vycházející z Taylorova polynomu z F použitím Euklidův algoritmus. Počínaje Taylorovým polynomem z 1/F je kratší a vede přímo k danému vzorci. Od té doby
se musí rovnat inverzní hodnotě požadované racionální funkce, dostaneme po vynásobení s v moci rovnice
- .
Nyní řešíme poslední rovnici pro nulu výsledků čitatele v
- .
To implikuje iterační vzorec
- .
Vztah k Newtonově metodě
Metoda domácnosti použitá pro funkci se skutečnou hodnotou F(X) je stejný jako Newtonova metoda aplikovaná na funkci G(X):
s
Zejména, d = 1 dává Newtonovu metodu nezměněnou a d = 2 dává Halleyovu metodu.
Reference
externí odkazy