Racionális interpoláció

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2019. december 14-én felülvizsgált verziótól ; az ellenőrzések 2 szerkesztést igényelnek .

A racionális interpoláció ( a racionális függvényekkel történő interpoláció ) egy interpolált függvény (pontosabban táblázatos értékek sorozata) két polinom arányaként történő megjelenítése . Számos, polinomiális módszerekkel rosszul interpolált függvény jól közelíthető egy racionális függvénnyel , amelynek számlálója és nevezője polinomja [1] . Ez különösen igaz a szabálytalan viselkedésű függvényekre [2] (a racionális interpoláció különösen alkalmas szinguláris pontokat [1] és hirtelen változásokat [2] [3] tartalmazó függvényekre ).

Ismert pontokból … közelítést keresünk az alakban

, és [2] .

A és együtthatók a relációk halmazából számíthatók ki , ahol , amely így írható fel

, ahol [2] .

Ezek az egyenletek ismeretlenek egyenleteiből lineáris algebrai egyenletrendszert alkotnak. Az interpoláció klasszikus problémája ennek a rendszernek a megoldására redukálódik, de egy ilyen rendszer kvalitatív és numerikus vizsgálata nehéz [4] . Ráadásul nagy számú pont mellett nehéz nagy pontossággal kiszámítani az együtthatókat - egy kis hiba is elég ahhoz, hogy a kapott racionális interpoláns ne menjen át az adott pontokon [5] .

Explicit jelölés

Bizonyos esetekben kifejezetten felírható ( páratlan és páratlan és páros és ). Ehhez kiszámítják az úgynevezett fordított osztott különbségeket , amelyeket a feltételek határoznak meg

és az ismétlődési relációt

.

Ennek eredményeként az interpoláló racionális függvény folyamatos törtként kerül felírásra

.

Racionális interpolációs algoritmusok

Bulirsh-Shter algoritmus

Az egyenletrendszerrel kapcsolatos problémák megoldására Bulirsh és Shter a Neville-féle algoritmust a racionális interpoláció esetére általánosította . A Bulirsh-Shter algoritmus racionális függvényt kap a számláló és a nevező hatványaival [2] [5] . A módszer hátránya, hogy nem lehet minden ponthalmazra ilyen típusú interpolánst szerkeszteni, és az algoritmus nem biztosítja az ilyen hibák észlelését. Ez az algoritmus azonban sokáig az egyetlen elérhető racionális interpolációs módszer maradt [5] .

Schneider-Werner algoritmus

1986- ban Schneider és Werner publikált egy tanulmányt, amelyben felvázolták racionális interpolációs algoritmusukat a racionális interpoláns baricentrikus reprezentációjával [6] . A Schneider-Werner algoritmus lehetővé teszi, hogy racionális függvényt kapjon a nevező (és a számláló ) kívánt mértékével. Az algoritmus lehetővé teszi a szinguláris pontok interpolánsának ellenőrzését is [5] .

Ezt követően Burrut továbbfejlesztette ezt az algoritmust [7] .

A Floater-Hormann algoritmus

2005 -ben Floater és Hormann egy algoritmust írt le egy racionális interpolációs függvény felépítésére, amely nagy sebességgel, stabilitással és megbízhatósággal rendelkezik [8] . Ezekben a paraméterekben a Floater-Hormann algoritmus összehasonlítható a spline interpolációval . Ebben az esetben a kapott függvénynek van egy kis közelítési hibája , a számláló és a nevező hatványai nem nagyobbak, mint , és nincs szinguláris pontja a valós tengelyen.

Jegyzetek

  1. 1 2 William H. Press, Saul A. Teukolsky, William T. Vetterling, Brian P. Flannery. 3.2 A racionális függvényinterpoláció és extrapoláció // Numerikus receptek a C-ben . - Második kiadás. — Cambridge: Cambridge University Press. - ISBN 0-521-43108-5 . Archivált másolat (nem elérhető link) . Letöltve: 2009. április 30. Az eredetiből archiválva : 2010. április 1..    (Angol)
  2. 1 2 3 4 5 Bakhvalov N. S., Zhidkov N. P. , Kobelkov G. M. 17. § Racionális interpoláció // Számítási módszerek. — 6. kiadás. - M. : Binom, 2008. - S. 85. - 636 p. — (A tudás laboratóriuma). - 3000 példányban.  — ISBN 978-5-94774-815-4 .
  3. Efunda. mérnöki alapok. Racionális függvény  interpoláció . Letöltve: 2009. április 30. Az eredetiből archiválva : 2012. március 30..
  4. Cherednichenko V. G. Racionális interpoláció, analitikus megoldás. // Sib. matematika. folyóirat, 43:1 . - Novoszibirszk, 2002. - S. 188-193.
  5. 1 2 3 4 Bochkanov Szergej, Bystritsky Vladimir. "Algoritmusok könyvtára". Racionális interpoláció (downlink) . Letöltve: 2009. április 30. Az eredetiből archiválva : 2012. május 10. 
  6. C. Schneider, W. Werner. A racionális interpoláció néhány új szempontja // Mathematics of Computation, 47. sz. (175). - 1986. - P. 285-299.  (Angol)
  7. Jean-Paul Berrut, Richard Baltensperger, Hans D. Mittelmann. A baricentrikus racionális interpoláció legújabb fejleményei // International Series of Numerical Mathematics 2. évf. 151 . - Bázel: Birkhäuser, 2005. - P. 27–51. — ISBN 3-7643-7124-2 .  (Angol)
  8. Michael S. Floater, Kai Hormann. Baricentrikus racionális interpoláció pólusok nélkül és magas közelítési sebességgel . - 2005. Archivált másolat (elérhetetlen link) . Letöltve: 2009. április 30. Az eredetiből archiválva : 2010. november 16..    (Angol)

Lásd még