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] .
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
.
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] .
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] .
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.