Coeficienții formulelor de diferențiere numerică

În matematică, pentru un calcul aproximativ al derivatelor unei anumite funcții tabelare , se poate căuta o expresie a valorilor derivatelor prin valorile cunoscute ale funcției folosind un set adecvat de coeficienți . Pentru a face acest lucru, puteți utiliza diverse formule de interpolare sau metoda coeficienților nedeterminați .

Noduri echidistante

Fie un punct în care este necesar să se calculeze derivatele unei funcții suficient de netede , să fie o grilă de noduri echidistante cu un pas și se cunosc valorile funcției la aceste noduri. În acest caz, este posibilă exprimarea formulelor de diferențiere numerică direct în termeni de valori ale funcției folosind formula de interpolare a lui Lagrange . Astfel de formule sunt numite și formule non-diferențe, deoarece nu necesită calculul diferențelor finite sau împărțite [1] .

În funcție de locația punctului în grila de noduri (stânga, dreapta sau mijloc), se disting coeficienții calculați „înainte”, „înapoi” și respectiv coeficienți simetrici.

Coeficienți simetrici

Pentru a obține coeficienți simetrici, numărul de noduri din grilă trebuie să fie impar. Atunci ordinea erorii de aproximare va fi un număr par.

Ordine derivată Ordinea erorii −5 −4 −3 −2 −1 0 unu 2 3 patru 5
unu 2 −1/2 0 1/2
patru 1/12 −2/3 0 2/3 −1/12
6 −1/60 3/20 −3/4 0 3/4 −3/20 1/60
opt 1/280 −4/105 1/5 −4/5 0 4/5 −1/5 4/105 −1/280
2 2 unu −2 unu
patru −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
opt −1/560 8/315 −1/5 8/5 −205/72 8/5 −1/5 8/315 −1/560
3 2 −1/2 unu 0 −1 1/2
patru 1/8 −1 13/8 0 −13/8 unu −1/8
6 −7/240 3/10 −169/120 61/30 0 −61/30 169/120 −3/10 7/240
patru 2 unu −4 6 −4 unu
patru −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
patru 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 unu −6 cincisprezece −20 cincisprezece −6 unu
patru −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

De exemplu, derivata a treia cu o eroare de ordinul doi este calculată ca

Cote înainte

Ordine derivată Ordinea erorii 0 unu 2 3 patru 5 6 7 opt
unu unu −1 unu              
2 −3/2 2 −1/2            
3 −11/6 3 −3/2 1/3          
patru −25/12 patru −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 unu unu −2 unu            
2 2 −5 patru −1          
3 35/12 −26/3 19/2 −14/3 11/12        
patru 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 unu −1 3 −3 unu          
2 −5/2 9 −12 7 −3/2        
3 −17/4 71/4 −59/2 49/2 −41/4 7/4      
patru −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
patru unu unu −4 6 −4 unu        
2 3 −14 26 −24 unsprezece −2      
3 35/6 −31 137/2 −242/3 107/2 −19 17/6    
patru 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

De exemplu, prima derivată cu o eroare de ordinul trei și derivata a doua cu o eroare de ordinul doi sunt calculate ca

Este ușor de observat că coeficienții pentru eroarea de ordinul întâi sunt coeficienți binomi cu semne schimbătoare, ceea ce corespunde formulei generale pentru diferențele finite crescătoare.

Cote înapoi

Pentru a recupera coeficienții, este necesar să inversați semnele coeficienților înainte pentru derivatele de ordine impare și să oglindiți tabelul de coeficienți de la dreapta la stânga:

Ordine derivată Ordinea erorii −5 −4 −3 −2 −1 0
unu unu         −1 unu
2       1/2 −2 3/2
3     −1/3 3/2 −3 11/6
2 unu       unu −2 unu
2     −1 patru −5 2
3 unu     −1 3 −3 unu
2   3/2 −7 12 −9 5/2
patru unu   unu −4 6 −4 unu
2 −2 unsprezece −24 26 −14 3

De exemplu, prima derivată cu o eroare de ordinul trei și derivata a doua cu o eroare de ordinul doi sunt calculate ca

O grilă arbitrară de noduri

Pentru a obține coeficienți pentru nodurile situate în mod arbitrar, este convenabil să folosiți metoda coeficienților nedeterminați [2] . Pentru a face acest lucru, valoarea derivatei dorite a ordinului la punct este scrisă ca

Unde

- coeficienți necunoscuți, este restul interpolării.

Coeficienții sunt selectați din condiția care trebuie îndeplinită pentru funcțiile , , ,..., . Rezultă următorul sistem de ecuații liniare :

În acest caz, eroarea de calcul va fi de ordinul .

Matricea sistemului este matricea Vandermonde , care apare și la rezolvarea problemei generale a interpolării prin polinoame .

Note

  1. Berezin, Jidkov, 1962 , p. 230.
  2. Berezin, Jidkov, 1962 , p. 234.

Literatură

Link -uri

Vezi și