Matematiikassa tietyn taulukkofunktion derivaattojen likimääräistä laskemista varten voidaan etsiä derivaattojen arvojen lauseketta funktion tunnettujen arvojen kautta käyttämällä sopivaa kerroinjoukkoa . Voit tehdä tämän käyttämällä erilaisia interpolointikaavoja tai määrittelemättömien kertoimien menetelmää .
Olkoon piste, jossa on tarpeen laskea riittävän tasaisen funktion derivaatat , olla tasaetäisyyden solmujen verkko, jossa on askel ja funktion arvot näissä solmuissa tunnetaan. Tässä tapauksessa on mahdollista ilmaista numeeriset differentiaatiokaavat suoraan funktioarvoina käyttämällä Lagrangen interpolointikaavaa . Tällaisia kaavoja kutsutaan myös ei-erotuskaavoiksi, koska ne eivät vaadi äärellisten tai jaettujen erojen laskemista [1] .
Riippuen pisteen sijainnista solmuruudukossa (vasen, oikea tai keskimmäinen) erotetaan "eteenpäin", "taaksepäin" ja symmetriset kertoimet lasketut kertoimet.
Symmetristen kertoimien saamiseksi ruudukon solmujen lukumäärän on oltava pariton. Tällöin approksimaatiovirheen järjestys on parillinen luku.
Johdannaisjärjestys | Virhejärjestys | −5 | −4 | −3 | −2 | −1 | 0 | yksi | 2 | 3 | neljä | 5 |
---|---|---|---|---|---|---|---|---|---|---|---|---|
yksi | 2 | −1/2 | 0 | 1/2 | ||||||||
neljä | 1/12 | −2/3 | 0 | 2/3 | −1/12 | |||||||
6 | −1/60 | 3/20 | −3/4 | 0 | 3/4 | −3/20 | 1/60 | |||||
kahdeksan | 1/280 | −4/105 | 1/5 | −4/5 | 0 | 4/5 | −1/5 | 4/105 | −1/280 | |||
2 | 2 | yksi | −2 | yksi | ||||||||
neljä | −1/12 | 4/3 | −5/2 | 4/3 | −1/12 | |||||||
6 | 1/90 | −3/20 | 3/2 | −49/18 | 3/2 | −3/20 | 1/90 | |||||
kahdeksan | −1/560 | 8/315 | −1/5 | 8/5 | −205/72 | 8/5 | −1/5 | 8/315 | −1/560 | |||
3 | 2 | −1/2 | yksi | 0 | −1 | 1/2 | ||||||
neljä | 1/8 | −1 | 13/8 | 0 | −13/8 | yksi | −1/8 | |||||
6 | −7/240 | 3/10 | −169/120 | 61/30 | 0 | −61/30 | 169/120 | −3/10 | 7/240 | |||
neljä | 2 | yksi | −4 | 6 | −4 | yksi | ||||||
neljä | −1/6 | 2 | −13/2 | 28/3 | −13/2 | 2 | −1/6 | |||||
6 | 7/240 | −2/5 | 169/60 | −122/15 | 91/8 | −122/15 | 169/60 | −2/5 | 7/240 | |||
5 | 2 | −1/2 | 2 | −5/2 | 0 | 5/2 | −2 | 1/2 | ||||
neljä | 1/6 | −3/2 | 13/3 | −29/6 | 0 | 29/6 | −13/3 | 3/2 | −1/6 | |||
6 | −13/288 | 19/36 | −87/32 | 13/2 | −323/48 | 0 | 323/48 | −13/2 | 87/32 | −19/36 | 13/288 | |
6 | 2 | yksi | −6 | viisitoista | −20 | viisitoista | −6 | yksi | ||||
neljä | −1/4 | 3 | −13 | 29 | −75/2 | 29 | −13 | 3 | −1/4 | |||
6 | 13/240 | −19/24 | 87/16 | −39/2 | 323/8 | −1023/20 | 323/8 | −39/2 | 87/16 | −19/24 | 13/240 |
Esimerkiksi kolmas derivaatta, jossa on toisen asteen virhe, lasketaan seuraavasti
Johdannaisjärjestys | Virhejärjestys | 0 | yksi | 2 | 3 | neljä | 5 | 6 | 7 | kahdeksan |
---|---|---|---|---|---|---|---|---|---|---|
yksi | yksi | −1 | yksi | |||||||
2 | −3/2 | 2 | −1/2 | |||||||
3 | −11/6 | 3 | −3/2 | 1/3 | ||||||
neljä | −25/12 | neljä | −3 | 4/3 | −1/4 | |||||
5 | −137/60 | 5 | −5 | 10/3 | −5/4 | 1/5 | ||||
6 | −49/20 | 6 | −15/2 | 20/3 | −15/4 | 6/5 | −1/6 | |||
2 | yksi | yksi | −2 | yksi | ||||||
2 | 2 | −5 | neljä | −1 | ||||||
3 | 35/12 | −26/3 | 19/2 | −14/3 | 11/12 | |||||
neljä | 15/4 | −77/6 | 107/6 | −13 | 61/12 | −5/6 | ||||
5 | 203/45 | −87/5 | 117/4 | −254/9 | 33/2 | −27/5 | 137/180 | |||
6 | 469/90 | −223/10 | 879/20 | −949/18 | 41 | −201/10 | 1019/180 | −7/10 | ||
3 | yksi | −1 | 3 | −3 | yksi | |||||
2 | −5/2 | 9 | −12 | 7 | −3/2 | |||||
3 | −17/4 | 71/4 | −59/2 | 49/2 | −41/4 | 7/4 | ||||
neljä | −49/8 | 29 | −461/8 | 62 | −307/8 | 13 | −15/8 | |||
5 | −967/120 | 638/15 | −3929/40 | 389/3 | −2545/24 | 268/5 | −1849/120 | 29/15 | ||
6 | −801/80 | 349/6 | −18353/120 | 2391/10 | −1457/6 | 4891/30 | −561/8 | 527/30 | −469/240 | |
neljä | yksi | yksi | −4 | 6 | −4 | yksi | ||||
2 | 3 | −14 | 26 | −24 | yksitoista | −2 | ||||
3 | 35/6 | −31 | 137/2 | −242/3 | 107/2 | −19 | 17/6 | |||
neljä | 28/3 | −111/2 | 142 | −1219/6 | 176 | −185/2 | 82/3 | −7/2 | ||
5 | 1069/80 | −1316/15 | 15289/60 | −2144/5 | 10993/24 | −4772/15 | 2803/20 | −536/15 | 967/240 |
Esimerkiksi ensimmäinen derivaatta, jossa on kolmannen asteen virhe, ja toinen derivaatta, jossa on toisen asteen virhe, lasketaan seuraavasti
On helppo nähdä, että ensimmäisen kertaluvun virheen kertoimet ovat binomiaalikertoimia, joissa on vaihtuvia etumerkkejä, mikä vastaa yleistä nousevien äärellisten erojen kaavaa .
Kertoimien palauttamiseksi on tarpeen kääntää kertoimien etumerkit eteenpäin parittomien kertalukujen derivaattajille ja peilata kerrointaulukko oikealta vasemmalle:
Johdannaisjärjestys | Virhejärjestys | −5 | −4 | −3 | −2 | −1 | 0 |
---|---|---|---|---|---|---|---|
yksi | yksi | −1 | yksi | ||||
2 | 1/2 | −2 | 3/2 | ||||
3 | −1/3 | 3/2 | −3 | 11/6 | |||
2 | yksi | yksi | −2 | yksi | |||
2 | −1 | neljä | −5 | 2 | |||
3 | yksi | −1 | 3 | −3 | yksi | ||
2 | 3/2 | −7 | 12 | −9 | 5/2 | ||
neljä | yksi | yksi | −4 | 6 | −4 | yksi | |
2 | −2 | yksitoista | −24 | 26 | −14 | 3 |
Esimerkiksi ensimmäinen derivaatta, jossa on kolmannen asteen virhe, ja toinen derivaatta, jossa on toisen asteen virhe, lasketaan seuraavasti
Kertoimien saamiseksi mielivaltaisesti sijaitseville solmuille on kätevää käyttää epämääräisten kertoimien menetelmää [2] . Tätä varten kirjoitetaan järjestyksen halutun derivaatan arvo pisteessä muodossa
missä
- tuntemattomat kertoimet, on interpoloinnin loppuosa.Kertoimet valitaan ehdoista , jotka on täytettävä funktioille , , ,..., . Osoittautuu seuraava lineaarinen yhtälöjärjestelmä :
Tässä tapauksessa laskentavirhe on suuruusluokkaa .
Järjestelmän matriisi on Vandermonde-matriisi , joka syntyy myös ratkaistaessa yleistä polynomien interpolointiongelmaa .