Shanks transformation
I numerisk analys är Shanks -transformationen en icke-linjär serieaccelerationsmetod för att öka konvergenshastigheten för en sekvens . Denna metod är uppkallad efter Daniel Shanks , som återupptäckte denna sekvenstransformation 1955. Den härleddes och publicerades först av R. Schmidt 1941.
Man kan bara beräkna ett fåtal termer av en störningsexpansion , vanligtvis inte mer än två eller tre, och nästan aldrig mer än sju. Den resulterande serien är ofta långsamt konvergent, eller till och med divergerande. Ändå innehåller dessa få termer en anmärkningsvärd mängd information, som utredaren bör göra sitt bästa för att få fram. Denna synpunkt har på ett övertygande sätt framställts i en förtjusande tidning av Shanks (1955), som visar ett antal fantastiska exempel, inklusive flera från flödesmekanik .
Milton D. Van Dyke (1975) Perturbation methods in fluid mechanics , sid. 202.
Formulering
För en sekvens serien
ska fastställas. Först definieras delsumman
och bildar en ny sekvens . Förutsatt att serien konvergerar också att närma sig gränsen som Shanks-transformationen för sekvensen är den nya sekvensen som definieras av
där denna sekvens ofta konvergerar snabbare än sekvensen Ytterligare snabbhet kan erhållas genom upprepad användning av Shanks-transformationen, genom att beräkna osv.
Observera att den icke-linjära transformationen som används i Shanks-transformationen i huvudsak är densamma som används i Aitkens delta-kvadratprocess så att precis som med Aitkens metod, uttrycket längst till höger i definition är mer numeriskt stabilt än uttrycket till vänster (dvs. . Både Aitkens metod och Shanks-transformationen fungerar på en sekvens, men sekvensen Shanks-transformationen fungerar på anses vanligtvis vara en sekvens av delsummor, även om vilken sekvens som helst kan ses som en sekvens av delsummor.
Exempel
Som ett exempel, betrakta den långsamt konvergerande serien
som har den exakta summan π ≈ 3,14159265. Delsumman har bara ensiffrig noggrannhet, medan sexsiffrig noggrannhet kräver summering av cirka 400 000 termer.
I tabellen nedan, delsummorna , Shanks-transformationen på dem, såväl som de upprepade Shanks-transformationerna och ges för upp till 12. Figuren till höger visar det absoluta felet för delsummorna och Shanks-transformationsresultaten, vilket tydligt visar den förbättrade noggrannheten och konvergenshastigheten.
0 | 4,00000000 | — | — | — |
1 | 2,66666667 | 3,16666667 | — | — |
2 | 3,46666667 | 3,13333333 | 3,14210526 | — |
3 | 2,89523810 | 3,14523810 | 3,14145022 | 3,14159936 |
4 | 3,33968254 | 3,13968254 | 3,14164332 | 3,14159086 |
5 | 2,97604618 | 3,14271284 | 3,14157129 | 3,14159323 |
6 | 3,28373848 | 3,14088134 | 3,14160284 | 3,14159244 |
7 | 3,01707182 | 3,14207182 | 3,14158732 | 3,14159274 |
8 | 3,25236593 | 3,14125482 | 3,14159566 | 3,14159261 |
9 | 3,04183962 | 3,14183962 | 3,14159086 | 3,14159267 |
10 | 3,23231581 | 3,14140672 | 3,14159377 | 3,14159264 |
11 | 3,05840277 | 3,14173610 | 3,14159192 | 3,14159266 |
12 | 3,21840277 | 3,14147969 | 3,14159314 | 3,14159265 |
Shanks-transformationen har redan tvåsiffrig noggrannhet, medan de ursprungliga delsummorna bara etablerar samma noggrannhet vid Anmärkningsvärt nog har sexsiffrig noggrannhet, erhållen från upprepade Shank-transformationer som tillämpas på de första sju termerna Som nämnts tidigare, erhåller endast 6-siffrig noggrannhet efter att ha summerat 400 000 termer.
Motivering
Shanks-transformationen motiveras av observationen att — för större — delsumman ganska ofta beter sig ungefär som
med så att sekvensen konvergerar transient till serieresultatet för Så för och är respektive delsummor:
Dessa tre ekvationer innehåller tre okända: och Att lösa för ger
I det (exceptionella) fallet att nämnaren är lika med noll: då för alla
Generaliserad Shanks-transformation
Den generaliserade k :te ordningens Shanks-transformation ges som förhållandet mellan determinanterna :
med är lösningen av en modell för konvergensbeteendet för partialsummorna med distinkta transienter:
Denna modell för konvergensbeteendet innehåller okända. Genom att utvärdera ovanstående ekvation vid elementen och löser ovanstående uttryck för k: te ordningens Shanks-transformation erhålls. Den första ordningens generaliserade Shanks-transformationen är lika med den vanliga Shanks-transformationen:
Den generaliserade Shanks-transformationen är nära besläktad med Padé-approximanter och Padé-tabeller .
Obs: Beräkningen av determinanter kräver många aritmetiska operationer att göra, men Peter Wynn upptäckte en rekursiv utvärderingsprocedur som kallas epsilon-algoritm som undviker att beräkna determinanterna.
Se även
- Aitkens delta-kvadratprocess
- Anderson acceleration
- Konvergenshastighet
- Richardsons extrapolering
- Sekvenstransformation
Anteckningar
- Shanks, D. (1955), "Non-linear transformation of divergent and slowly convergent sequences", Journal of Mathematics and Physics , 34 : 1–42, doi : 10.1002/sapm19553411
- Schmidt, R. (1941), "Om den numeriska lösningen av linjära simultane ekvationer med en iterativ metod", Philosophical Magazine , 32 : 369–383
- Van Dyke, MD (1975), Perturbation methods in fluid mechanics (kommenterad utg.), Parabolic Press, ISBN 0-915760-01-0
- Bender, CM ; Orszag, SA (1999), Avancerade matematiska metoder för forskare och ingenjörer , Springer, ISBN 0-387-98931-5
- Weniger, EJ (1989). "Icke-linjära sekvenstransformationer för acceleration av konvergens och summering av divergerande serier". Datorfysikrapporter . 10 (5–6): 189–371. arXiv : math.NA/0306302 . Bibcode : 1989CoPhR..10..189W . doi : 10.1016/0167-7977(89)90011-7 .
- Brezinski, C.; Redivo-Zaglia, M .; Saad, Y. (2018), "Shanks sequence transformations and Anderson acceleration", SIAM Review , 60 (3): 646–669, doi : 10.1137/17M1120725 , hdl : 11577/3270110
- Senhadji, MN (2001), "On condition numbers of the Shanks transformation", J. Comput. Appl. Matematik. , 135 : 41–61
- Wynn, P. (1962), "Accelerationstekniker för itererade vektor- och matrisproblem", Math. Comp. , 16 : 301-322