Eindige differentie

In de numerieke wiskunde worden afgeleiden benaderd door middel van eindige differenties, en dit tot verschillende ordes van nauwkeurigheid. Een eindige differentie kan centraal, voorwaarts of achterwaarts zijn. Eindige differenties worden ook gebruikt in de numerieke oplossingsmethoden voor partiële differentiaalvergelijkingen, zoals de lijnmethode en de Crank-Nicholsonmethode.

Algemeen principe

Door een aantal opeenvolgende equidistente discrete punten wordt een veelterm berekend, die vervolgens wordt afgeleid in een van de gebruikte netpunten. Het resultaat hangt enkel af van de functiewaarden en de stapgrootte h, tussen twee opeenvolgende netpunten. Bij centrale differenties wordt de afgeleide in het middelste (centrale) punt berekend, en zal de gebruikte veelterm van even graad zijn, gezien een oneven aantal punten dient gebruikt te worden. Bij voorwaartse en achterwaartse differenties wordt de afgeleide in een van de uiterste punten genomen en mag de graad van de veelterm even of oneven zijn. De graad van de gebruikte veelterm moet minstens zo groot zijn als de orde van de te benaderen afgeleide. Met drie punten, dus met een veelterm van graad 2, kan men dus een benadering maken van de eerste en van de tweede afgeleide. Een afgeleide van orde drie of hoger kan niet omdat de derde afgeleide van een tweedegraads veelterm immers nul is.

Voorbeeld van centrale differenties

In dit voorbeeld wordt een veelterm van graad 2 gebruikt, door drie punten die genummerd worden als -1, 0 en 1. Het centrale punt waar de afgeleide benaderd wordt heeft dus index 0. De stap op de x-as is h. De veelterm van graad twee door de drie punten , en is dan:

Door deze af te leiden, en dan x = 0 te nemen bekomt met de als centrale differentie:

De grootte van de fout is hier evenredig met het kwadraat van de stapgrootte, zoals aangegeven door middel van de klassieke O-notatie. Dit is de nauwkeurigheid die in de onderstaande tabellen staat aangegeven.

Indien men tweemaal afleidt vindt men als centrale differentie:

Voorbeeld van voorwaartse differentie

De punten worden nu genummerd met indices 0, 1 en 2, waarbij de afgeleiden in het eerste punt wordt benaderd. Dus opnieuw heeft het netpunt waar de afgeleide wordt benaderd 0 als index. De eerste orde voorwaartse differentie maakt gebruik van de twee volgende punten, en is dan:

Dit werd dus bekomen door de parabool te bepalen door de punten , en , en diens afgeleide vervolgens te evalueren in x = 0.

Achterwaartse differentie

De coëfficiënten van achterwaartse differenties worden bekomen door de rij coëfficiënten van de bijhorende voorwaartse differenties achterstevoren te nemen, en allemaal van teken te veranderen:

Deze voorbeelden zijn allen gebaseerd op een 2de graads veelterm, maar een hogere nauwkeurigheid wordt bekomen door te vertrekken van veeltermen met een hogere graad. In elk geval moet het verschil tussen de graad van de gebruikte veelterm minstens gelijk zijn aan de orde van de te benaderen afgeleide.

Tabel van Centrale eindige differenties

Deze tabel bevat de coëfficiënten voor centrale differenties, voor verschillende ordes van nauwkeurigheid. De noemer is steeds een macht van h, waarbij de macht gelijk is aan de orde van de te benaderen afgeleide.

Afgeleide Nauwkeurigheid Graad veelterm 4 3 2 1 0 1 2 3 4
1 22   1/201/2   
44  1/122/302/31/12  
66 1/603/203/403/43/201/60 
881/2804/1051/54/504/51/54/1051/280
2 22   1−21   
44  1/124/35/24/31/12  
66 1/903/203/249/183/23/201/90 
881/5608/3151/58/5205/728/51/58/3151/560
3 24  1/21011/2  
46 1/8113/8013/811/8 
687/2403/10169/12061/30061/30169/1203/107/240
4 24  14641  
46 1/6213/228/313/221/6 
687/2402/5169/60122/1591/8122/15169/602/57/240

Voorbeeld: de derde orde afgeleide met orde van nauwkeurigheid 2 is :

Tabel van voorwaartse en achterwaarte eindige differenties

Deze tabel bevat de coëfficiënten voor voorwaartse differenties, voor verschillende ordes van nauwkeurigheid. De coëfficiënten van de achterwaartse differenties worden verkregen door de tabel van rechts naar links te lezen, en in het geval van een oneven afgeleide alle coëfficiënten van teken te veranderen. De noemer is steeds een macht van h, waarbij de macht gelijk is aan de orde van de te benaderen afgeleide.

Afgeleide Nauwkeurigheid Graad veelterm 0 1 2 3 4 5 6 7 8
1 1111       
223/221/2      
3311/633/21/3     
4425/12434/31/4    
55137/605510/35/41/5   
6649/20615/220/315/46/51/6  
2 12121     
232541    
3435/1226/319/214/311/12    
4515/477/6107/61361/125/6   
56203/4587/5117/4254/933/227/5137/180  
67469/90223/10879/20949/1841201/10334/597/10 
3 131331     
245/291273/2    
3517/471/459/249/241/47/4   
4649/829461/862307/81315/8  
57967/120638/153929/40389/32545/24268/51849/12029/15 
68801/80349/618353/1202391/101457/64891/30561/8527/30469/240
4 1414641    
253142624112   
3635/631137/2242/3107/21917/6  
4728/3111/21421219/6176185/282/37/2 
581069/801316/1515289/602144/510993/244772/152803/20536/15967/240

Voorbeeld: De eerste orde afgeleide met orde van nauwkeurigheid 3 is:

en de bijhorende achterwaartse differentie is

Bronnen

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.