Hermitisk interpolation

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 20 februari 2016; kontroller kräver 2 redigeringar .

Hermitisk interpolation är en polynominterpolationsmetod , uppkallad efter den franske matematikern Charles Hermite . Hermitpolynomen är nära besläktade med Newtonpolynomen.

I motsats till Newtons interpolation , konstruerar hermitisk interpolation ett polynom vars värden vid valda punkter är desamma som värdena för den ursprungliga funktionen vid dessa punkter, och alla derivator av polynomet upp till någon ordning m vid de givna punkterna är samma som värdena för funktionens derivator. Detta betyder att n ( m  + 1) värden

måste vara känd, medan Newtonsk interpolation bara behöver de första n värdena. Det resulterande polynomet kan inte ha grad mer än n ( m  + 1) − 1, medan den maximala graden av Newtonpolynomet är lika med n  − 1. (I det allmänna fallet behöver m inte vara fixerad, dvs. vid vissa punkter värdet av fler derivator än i andra, i vilket fall polynomet kommer att ha graden N  − 1, där N är antalet kända värden.)

Användning

Ett enkelt fall

När du använder delade skillnader för att beräkna hermitpolynomet är det första steget att kopiera varje punkt m gånger. (Här betraktar vi det enkla fallet där för alla punkter .) Därför, givet en punkt , och ett värde och en funktion f som vi vill interpolera. Låt oss definiera en ny datauppsättning

Så att

Låt oss nu definiera en delad skillnadstabell för poängen . Men för vissa delade skillnader

vad är osäkerhet! I det här fallet ersätter vi denna delade skillnaden med värdet och beräknar de andra på vanligt sätt.

Allmänt fall

I det allmänna fallet antar vi att derivatorna av funktionen f upp till ordningen k inklusive är kända vid dessa punkter. Då innehåller datamängden k kopior . När du skapar en delad skillnadstabell för kommer samma värden att beräknas som

.

Till exempel,

och så vidare.

Exempel

Låt oss överväga en funktion . Genom att beräkna värdena för funktionen och dess två första derivator vid punkter får vi följande data:

x ƒ ( x ) ƒ '( x ) ƒ ''( x )
−1 2 −8 56
0 ett 0 0
ett 2 åtta 56

Eftersom vi arbetar med två derivator bygger vi en uppsättning . Den delade skillnadstabellen ser då ut så här:

och få ett polynom

ta koefficienterna för diagonalen för den dividerade skillnadstabellen och multiplicera koefficienten med talet k med , som för att få Newtonpolynomet.

Hermitiskt interpolationsfel

Låt oss kalla det funna polynomet H och den ursprungliga funktionen f . För poäng definieras felfunktionen som

,

där c är okänd från intervallet , K är det totala antalet givna värden plus ett, och är antalet kända derivator vid varje punkt plus ett.

Se även