În analiza numerică , interpolarea Lagrange este un tip particular de interpolare polinomială , a fost descoperită pentru prima dată de Edward Waring în 1779 și mai târziu redescoperită de Leonhard Euler în 1783.
Definiție
Având o funcție {\ displaystyle f (x)} Și {\ displaystyle n + 1} puncte {\ displaystyle a_ {0}, a_ {1}, a_ {2} ... a_ {n}} pentru care se cunosc valorile {\ displaystyle f (a_ {0}), f (a_ {1}), f (a_ {2}) ... f (a_ {n})} definim polinomul interpolator Lagrange al funcției {\ displaystyle f} polinomul
{\ displaystyle P (x) = \ sum _ {i = 0} ^ {n} {f (a_ {i}) \ prod _ {j \ neq i, j = 0} ^ {n} {\ frac {x -a_ {j}} {a_ {i} -a_ {j}}}}}
Proprietate
Pentru fiecare {\ displaystyle i = 1,2 ... n} da ai {\ displaystyle P (a_ {i}) = f (a_ {i})} și pentru orice {\ displaystyle x} da ai
{\ displaystyle f (x) = P (x) + {\ frac {1} {n!}} \ prod _ {i = 1} ^ {n} {(x-a_ {i})} f ^ {( n)} (\ xi)}
unde este {\ displaystyle \ xi} este o funcție de valoare necunoscută a {\ displaystyle x} aparținând intervalului minim căruia îi aparțin punctele {\ displaystyle a_ {1}, a_ {2} ... a_ {n}} Și {\ displaystyle x} .
Demonstrație
Pentru simplitate scriem
{\ displaystyle p_ {n} (x) = \ prod _ {i = 1} ^ {n} (x-a_ {i})}
pentru care
{\ displaystyle P (x) = \ sum _ {i = 1} ^ {n} {f (a_ {i}) g_ {i} (x)}}
unde este
{\ displaystyle g_ {i} (x) = {\ frac {p_ {n} (x)} {(x-a_ {i}) p_ {n} '(a_ {i})}} = \ prod _ { j \ neq i} {\ frac {x-a_ {j}} {a_ {i} -a_ {j}}}}
acum avem asta pentru fiecare {\ displaystyle i \ neq j} se întâmplă că {\ displaystyle g_ {i} (a_ {j}) = 0} de vreme ce expresia lui {\ displaystyle g_ {i} (x)} conține un factor {\ displaystyle x-a_ {j}} un numărător, în plus {\ displaystyle g_ {i} (a_ {i}) = 1} pentru fiecare {\ displaystyle i} de la care {\ displaystyle P (a_ {i}) = f (a_ {i})} .
Acum să luăm în considerare funcția
{\ displaystyle F (z) = f (z) -P (z) - [f (x) -P (x)] {\ frac {p_ {n} (z)} {p_ {n} (x)} }}
cand {\ displaystyle x \ neq a_ {i} \ forall i} , ea are {\ displaystyle n + 1} zerouri în puncte {\ displaystyle a_ {1}, a_ {2} ... a_ {n}} Și {\ displaystyle x} , derivând {\ displaystyle n} ori
{\ displaystyle F ^ {(n)} (z) = f ^ {(n)} (z) -P ^ {(n)} (z) - [f (x) -P (x)] {\ frac {p_ {n} ^ {(n)} (z)} {p_ {n} (x)}}}
Din aplicarea teoremei lui Rolle pentru {\ displaystyle n} ori funcția {\ displaystyle F ^ {(n)} (z)} are cel puțin un zero {\ displaystyle \ xi} în intervalul minim pe care îl conține {\ displaystyle a_ {1}, a_ {2} ... a_ {n}} Și {\ displaystyle x} .
Noi stim aia {\ displaystyle p_ {n} (x)} este un polinom de grad {\ displaystyle n} al cărui coeficient de {\ displaystyle x ^ {n}} este 1, deci {\ displaystyle p_ {n} ^ {(n)} (x) = n!} , in schimb {\ displaystyle P (x)} este un polinom de grad {\ displaystyle n-1} pentru care {\ displaystyle P ^ {(n)} (x) = 0} , la sfarsit
{\ displaystyle F ^ {(n)} (z) = f ^ {(n)} (z) -P ^ {(n)} (z) - [f (x) -P (x)] {\ frac {n!} {p_ {n} (x)}}}
{\ displaystyle 0 = F ^ {(n)} (\ xi) = f ^ {(n)} (\ xi) - [f (x) -P (x)] {\ frac {n!} {p_ { n} (x)}}}
de la care
{\ displaystyle f (x) -P (x) = {\ frac {p_ {n} (x)} {n!}} f ^ {(n)} (\ xi)}
Elemente conexe
Alte proiecte