Padé-benadering

In de wiskunde is een Padé-benadering van een functie de beste benadering door een rationale functie. Het principe werd reeds geformuleerd door Ferdinand Georg Frobenius, maar de techniek werd verder ontwikkeld door Henri Padé in zijn proefschrift Sur la représentation approchée d'une fonction par des fractions rationelles uit 1892, en in talrijke latere artikelen.

De Padé-benadering is in veel gevallen een betere benadering dan de afgebroken taylorreeks van de functie, en kan soms toegepast worden als de taylor-reeks niet convergeert. Padé-benaderingen vinden daarom uitgebreid toepassing in computerberekeningen.

Definitie

De Padé-benadering van de functie f {\displaystyle f} is een rationale functie r m , n ( x ) = P m ( x ) / Q n ( x ) {\displaystyle r_{m,n}(x)=P_{m}(x)/Q_{n}(x)} , waarin

P m ( x ) = p 0 + p 1 x + + p m x m {\displaystyle P_{m}(x)=p_{0}+p_{1}x+\ldots +p_{m}x^{m}}

en

Q n ( x ) = q 0 + q 1 x + + q n x n {\displaystyle Q_{n}(x)=q_{0}+q_{1}x+\ldots +q_{n}x^{n}}

veeltermen zijn van ten hoogste de graad m {\displaystyle m} respectievelijk n {\displaystyle n} . De maclaurin-reeks van deze rationale functie moet tot en met de macht m + n {\displaystyle m+n} van x {\displaystyle x} exact overeenkomen met de taylorreeks C ( x ) {\displaystyle C(x)} van f {\displaystyle f} . Ze moet dus voldoen aan de asymptotische relatie

P m ( x ) / Q n ( x ) = C ( x ) + O ( x m + n + 1 ) {\displaystyle P_{m}(x)/Q_{n}(x)=C(x)+O(x^{m+n+1})}

O ( x m + n + 1 ) {\displaystyle O(x^{m+n+1})} zijn termen met exponenten groter dan of gelijk aan m + n + 1 {\displaystyle m+n+1} . Deze resttermen verwaarloost men, zodat

P m ( x ) = ( j = 0 m + n c j x j ) Q n ( x ) {\displaystyle P_{m}(x)=\left(\sum _{j=0}^{m+n}c_{j}x^{j}\right)Q_{n}(x)}

Uit deze vergelijking is het mogelijk de coëfficiënten p i {\displaystyle p_{i}} en q i {\displaystyle q_{i}} te bepalen, door de coëfficiënten van de veeltermen in het linker- en rechterlid tot macht m + n {\displaystyle m+n} gelijk te stellen. De termen met machten groter dan m + n {\displaystyle m+n} worden genegeerd. Dit levert een stelsel van m + n + 1 {\displaystyle m+n+1} lineaire vergelijkingen op met m + n + 2 {\displaystyle m+n+2} onbekenden p i ,   i = 0 , , m {\displaystyle p_{i},\ i=0,\ldots ,m} en q i ,   i = 0 , , n {\displaystyle q_{i},\ i=0,\ldots ,n} . Dit betekent dat het stelsel oneindig veel oplossingen heeft. Gewoonlijk eist men daarom dat Q n ( 0 ) = 1 {\displaystyle Q_{n}(0)=1} , of met andere woorden dat q 0 = 1 {\displaystyle q_{0}=1} . Dan is er een unieke oplossing van het stelsel

p 0 = c 0 p 1 = c 1 + c 0 q 1 p m = c m + c m 1 q 1 + + c 0 q m 0 = c m + 1 + c m q 1 + + c m n + 1 q n 0 = c m + n + c m + n 1 q 1 + + c m q n {\displaystyle {\begin{aligned}p_{0}&=&c_{0}&\\p_{1}&=&c_{1}+c_{0}q_{1}&\\\ldots &\\p_{m}&=&c_{m}+c_{m-1}q_{1}+\ldots +c_{0}q_{m}&\\0&=&c_{m+1}+c_{m}q_{1}+\ldots +c_{m-n+1}q_{n}&\\\ldots &\\0&=&c_{m+n}+c_{m+n-1}q_{1}+\ldots +c_{m}q_{n}\end{aligned}}}

waarbij q j = 0 {\displaystyle q_{j}=0} als j > n {\displaystyle j>n} verondersteld is.

Padé-tabel

Onder de aanname dat Q n ( 0 ) = 1 {\displaystyle Q_{n}(0)=1} is er een unieke Padé-benadering voor elke waarde van m {\displaystyle m} en n {\displaystyle n} . Men kan bijgevolg een tabel maken, de zogenaamde Padé-tabel, waarin alle Padé-benaderingen r m , n ( x ) ,   m , n = 0 , 1 , 2 , {\displaystyle r_{m,n}(x),\ m,n=0,1,2,\ldots } zijn opgesomd.

Voorbeeld

Als voorbeeld volgt hier het begin van de Padé-tabel voor de exponentiële functie met als reeksontwikkeling:

e x = i = 0 x i i ! = 1 + x + x 2 2 ! + x 3 3 ! + x 4 4 ! + {\displaystyle e^{x}=\sum _{i=0}^{\infty }{x^{i} \over i!}=1+x+{x^{2} \over 2!}+{x^{3} \over 3!}+{x^{4} \over 4!}+\ldots }
Padé-tabel m = 0 {\displaystyle m=0} 1 2 3
n = 0 {\displaystyle n=0} 1 {\displaystyle 1} 1 + x {\displaystyle 1+x} 1 + x + 1 2 x 2 {\displaystyle 1+x+{\tfrac {1}{2}}x^{2}} 1 + x + 1 2 x 2 + 1 6 x 3 {\displaystyle 1+x+{\tfrac {1}{2}}x^{2}+{\tfrac {1}{6}}x^{3}}
1 1 1 x {\displaystyle {\frac {1}{1-x}}} 1 + 1 2 x 1 1 2 x {\displaystyle {\frac {1+{\tfrac {1}{2}}x}{1-{\tfrac {1}{2}}x}}} 1 + 2 3 x + 1 6 x 2 1 1 3 x {\displaystyle {\frac {1+{\tfrac {2}{3}}x+{\tfrac {1}{6}}x^{2}}{1-{\tfrac {1}{3}}x}}} 1 + 3 4 x + 1 4 x 2 + 1 24 x 3 1 1 4 x {\displaystyle {\frac {1+{\tfrac {3}{4}}x+{\tfrac {1}{4}}x^{2}+{\tfrac {1}{24}}x^{3}}{1-{\tfrac {1}{4}}x}}}
2 1 1 x + 1 2 x 2 {\displaystyle {\frac {1}{1-x+{\tfrac {1}{2}}x^{2}}}} 1 + 1 3 x 1 2 3 x + 1 6 x 2 {\displaystyle {\frac {1+{\tfrac {1}{3}}x}{1-{\tfrac {2}{3}}x+{\tfrac {1}{6}}x^{2}}}} 1 + 1 2 x + 1 12 x 2 1 1 2 x + 1 12 x 2 {\displaystyle {\frac {1+{\tfrac {1}{2}}x+{\tfrac {1}{12}}x^{2}}{1-{\tfrac {1}{2}}x+{\tfrac {1}{12}}x^{2}}}} 1 + 3 5 x + 3 20 x 2 + 1 60 x 3 1 2 5 x + 1 20 x 2 {\displaystyle {\frac {1+{\tfrac {3}{5}}x+{\tfrac {3}{20}}x^{2}+{\tfrac {1}{60}}x^{3}}{1-{\tfrac {2}{5}}x+{\tfrac {1}{20}}x^{2}}}}
3 1 1 x + 1 2 x 2 1 6 x 3 {\displaystyle {\frac {1}{1-x+{\tfrac {1}{2}}x^{2}-{\tfrac {1}{6}}x^{3}}}} 1 + 1 4 x 1 3 4 x + 1 4 x 2 1 24 x 3 {\displaystyle {\frac {1+{\tfrac {1}{4}}x}{1-{\tfrac {3}{4}}x+{\tfrac {1}{4}}x^{2}-{\tfrac {1}{24}}x^{3}}}} 1 + 2 5 x + 1 20 x 2 1 3 5 x + 3 20 x 2 1 60 x 3 {\displaystyle {\frac {1+{\tfrac {2}{5}}x+{\tfrac {1}{20}}x^{2}}{1-{\tfrac {3}{5}}x+{\tfrac {3}{20}}x^{2}-{\tfrac {1}{60}}x^{3}}}} 1 + 1 2 x + 1 10 x 2 + 1 120 x 3 1 1 2 x + 1 10 x 2 1 120 x 3 {\displaystyle {\frac {1+{\tfrac {1}{2}}x+{\tfrac {1}{10}}x^{2}+{\tfrac {1}{120}}x^{3}}{1-{\tfrac {1}{2}}x+{\tfrac {1}{10}}x^{2}-{\tfrac {1}{120}}x^{3}}}}

Om bijvoorbeeld de Padé-benadering r 2 , 2 ( x ) = p 0 + p 1 x + p 2 x 2 1 + q 1 x + q 2 x 2 {\displaystyle r_{2,2}(x)={\frac {p_{0}+p_{1}x+p_{2}x^{2}}{1+q_{1}x+q_{2}x^{2}}}} te berekenen moeten we deze vergelijking oplossen:

p 0 + p 1 x + p 2 x 2 = ( 1 + q 1 x + q 2 x 2 ) ( 1 + x + 1 2 x 2 + 1 6 x 3 + 1 24 x 4 ) {\displaystyle p_{0}+p_{1}x+p_{2}x^{2}=(1+q_{1}x+q_{2}x^{2})(1+x+{\tfrac {1}{2}}x^{2}+{\tfrac {1}{6}}x^{3}+{\tfrac {1}{24}}x^{4})}

Dit levert het volgende stelsel op:

p 0 = 1 p 1 = 1 + q 1 p 2 = 1 2 + q 1 + q 2 0 = 1 6 + 1 2 q 1 + q 2 0 = 1 24 + 1 6 q 1 + 1 2 q 2 {\displaystyle {\begin{alignedat}{2}p_{0}&=&1&\\p_{1}&=&1+q_{1}&\\p_{2}&=&{\tfrac {1}{2}}+q_{1}+q_{2}&\\0&=&{\tfrac {1}{6}}+{\tfrac {1}{2}}q_{1}+q_{2}&\\0&=&{\tfrac {1}{24}}+{\tfrac {1}{6}}q_{1}+{\tfrac {1}{2}}q_{2}\end{alignedat}}}

De oplossing hiervan is:

q 1 = 1 2 , q 2 = 1 12 , p 0 = 1 , p 1 = 1 2 , p 2 = 1 12 {\displaystyle q_{1}=-{\tfrac {1}{2}},q_{2}={\tfrac {1}{12}},p_{0}=1,p_{1}={\tfrac {1}{2}},p_{2}={\tfrac {1}{12}}}

De Padé-tabel heeft een aantal kenmerken:

  • De eerste rij, met de benaderingen r m , 0 , m = 0 , 1 , {\displaystyle r_{m,0},m=0,1,\ldots } bestaat uit de opeenvolgende afkappingen (partiële sommen) van de Taylorreeks van de functie e x {\displaystyle e^{x}} . Deze convergeert naar e x {\displaystyle e^{x}} en dat geldt ook voor de volgende rijen; algemeen is lim m P m ( x ) / Q k ( x ) = f ( x ) {\displaystyle \lim _{m\to \infty }P_{m}(x)/Q_{k}(x)=f(x)} voor een willekeurige k {\displaystyle k} .
  • De eerste kolom, met de benaderingen r 0 , n , n = 0 , 1 , {\displaystyle r_{0,n},n=0,1,\ldots } bestaat uit de reciproken van de opeenvolgende afkappingen van de Taylorreeks van e x {\displaystyle e^{-x}} . Dit geldt algemeen: als P m ( x ) / Q n ( x ) {\displaystyle P_{m}(x)/Q_{n}(x)} de (m,n)-Padébenadering is van f ( x ) {\displaystyle f(x)} , dan is Q n ( x ) / P m ( x ) {\displaystyle Q_{n}(x)/P_{m}(x)} de (n,m)-Padébenadering van 1 / f ( x ) {\displaystyle 1/f(x)}
  • De benaderingen r m , n {\displaystyle r_{m,n}} en r n , m {\displaystyle r_{n,m}} vertonen symmetrie: de tellers en noemers zijn verwisseld, en het patroon van plus- en mintekens is anders, maar ze bevatten dezelfde coëfficiënten.
  • De Padé-benaderingen r n , n {\displaystyle r_{n,n}} op de hoofddiagonaal van de tabel bevatten, op het teken na, dezelfde coëfficiënten in teller en noemer. Deze kunnen zeer efficiënt berekend worden met een computeralgoritme.

Van elke formele machtreeks (die niet hoeft te convergeren) kan een Padé-tabel opgemaakt worden. Daarvoor zijn verschillende methoden ontwikkeld, waaronder het quotient difference-algoritme en technieken die gebruikmaken van het enge verband tussen de Padé-tabel en kettingbreukexpansies van de machtreeks.[1][2] Er bestaan diverse relaties tussen naast elkaar liggende elementen uit de Padé-tabel die men kan gebruiken om de tabel stap voor stap op te bouwen.

Toepassingen

Rationale benaderingen van het Padé-type kennen vele toepassingen in diverse takken van zuivere en toegepaste wiskunde, zoals de berekening van speciale functies, inversie van Laplace-transformatie, differentiaalvergelijkingen of getaltheorie. Vele oplossingen van problemen uit de fysica, scheikunde, mechanica enz. zijn geformuleerd als een machtreeks die moet gesommeerd worden, maar waarvan slechts weinig coëfficiënten gekend zijn. Hier zijn rationale benaderingen goed bruikbaar.[3]

Externe links

  • Wolfram Alpha: Padé approximant
  • Weisstein, Eric W. "Padé Approximant." From MathWorld--A Wolfram Web Resource
Bronnen, noten en/of referenties
  1. J.H. McCabe. " The Quotient-Difference Algorithm and the Padé Table: An Alternative Form and a General Continued Fraction." Mathematics of Computation (1983), vol. 41 nr. 163, blz. 183-197.
  2. J.H. McCabe. "On the Padé Table for ex and the simple continued fractions for e and eL/M.
  3. Claude Brezinski. Preface, Journal of Computational and Applied Mathematics (1990), vol. 32 nr. 1-2, blz. 1 (voorwoord bij Special Issue on Extrapolation and Rational Approximation). DOI:10.1016/0377-0427(90)90410-2