Metoda pro domácnosti - Householders method - Wikipedia

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/(XA). 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.

dX1
10.100000000000000000000000000000000
20.094339622641509433962264150943396
30.094558429973238180196253345227475
40.094551282051282051282051282051282
50.094551486538216154140615031261962
60.094551481438752142436492263099118
70.094551481543746895938379484125812
80.094551481542336756233561913325371
90.094551481542324837086869382419375
100.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;
X1. (Newton)2. (Halley)3. objednávka4. objednávka
X10.1000000000000000000000000000000000.0943396226415094339622641509433950.0945584299732381801962533452274750.09455128205128
X20.0945681211041852181656277827248440.0945514815401642147171079662275000.094551481542326591482567319958483
X30.0945514816981993028838237035442660.0945514815423265914823865405793030.094551481542326591482386540579303
X40.0945514815423265914960648471537140.0945514815423265914823865405793030.094551481542326591482386540579303
X50.094551481542326591482386540579303
X60.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ě dd + 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

  1. ^ Householder, Alston Scott (1970). Numerické zpracování jedné nelineární rovnice. McGraw-Hill. str.169. ISBN  0-07-030465-3.
  2. ^ Ostrowski, A. M. (1966). Řešení rovnic a soustav rovnic. Čistá a aplikovaná matematika. 9 (Druhé vydání.). New York: Academic Press.

externí odkazy