Polinom i Lagranzhit

Nga testwiki
Kërceni tek navigimi Kërceni tek kërkimi
Ky imazh tregon, për katër pika ( ( − 9, 5), ( − 4, 2), ( − 1, − 2), (7, 9) ), polinomi i interpolimit (kubik) L(x) (i ndërprerë, i zi), i cili është shuma e polinomeve të bazës të shkallëzuara y 0 0 ( x ), y 1 1 ( x ), y 2 2 ( x ) dhe y 3 3 ( x ) . Polinomi i interpolimit kalon nëpër të katër pikat e kontrollit, dhe çdo polinom i bazës i shkallëzuar kalon nëpër pikën e tij përkatëse të kontrollit dhe është 0 ku x përkon me tre pikat e tjera të kontrollit.

analizën numerike, polinomi interpolues i Lagranzhit është polinomi unik i shkallës më të ulët që interpolon një bashkësi të caktuar të dhënash.

Jepet një bashkësi të dhënash në formën e çifteve koordinative (xj,yj) me 0jk,xj quhen nyje dhe yj quhen vlera . Polinomi i Lagranzhit L(x) ka shkallë k dhe merr çdo vlerë në nyjen përkatëse, L(xj)=yj.

Edhe pse i emërtuar sipas Jozef-Luis Lagranzhit, i cili e botoi atë në 1795, [1] metoda u zbulua për herë të parë në 1779 nga Edward Waring . [2] Është gjithashtu një pasojë e lehtë e një formule të botuar në 1783 nga Leonhard Euleri . [3]

Përdorimet e polinomeve të Lagranzhit përfshijnë metodën Newton-Cotesintegrimit numerik, skemën e ndarjes së fshehtë të Shamirit në kriptografi dhe korrigjimin e gabimit Reed-Solomon në teorinë e kodimit .

Për nyjet e barazlarguara, interpolimi i Lagranzhit është i ndjeshëm ndaj dukurisë së luhatjes së madhe të Runges .

Përkufizimi

Duke pasur parasysh një bashkësi prej k+1 nyjesh {x0,x1,,xk}, të cilat duhet të jenë të gjitha të veçanta, xjxm për indekset jm, baza e Lagranzhit për polinomet e shkallës k për këto nyje është bashkësia e polinomeve {0(x),1(x),,k(x)} secila e shkallës k të cilat marrin vlera j(xm)=0 nëse mj dhe j(xj)=1 . Duke përdorur deltën e Kronecker, kjo mund të shkruhet j(xm)=δjm. Çdo polinom bazë mund të përshkruhet në mënyrë të shkoqur nga produkti:j(x)=(xx0)(xjx0)(xxj1)(xjxj1)(xxj+1)(xjxj+1)(xxk)(xjxk)=0mkmjxxmxjxm.Vini re se numëruesi mj(xxm) ka k rrënjë në nyjet {xm}mj ndërsa emëruesi mj(xjxm) shkallëzon polinomin që rezulton në mënyrë që j(xj)=1.

Polinomi interpolues i Lagranzhit për ato nyje përmes vlerave përkatëse {y0,y1,,yk} është kombinimi linear:L(x)=j=0kyjj(x).Çdo polinom i bazës ka shkallë k, pra shuma L(x) ka shkallë k, dhe interpolon të dhënat sepse L(xm)=j=0kyjj(xm)=j=0kyjδmj=ym.

Polinomi interpolues është unik.

Një këndvështrim nga algjebra lineare

Zgjidhja e një problemi interpolimi çon në një problem të algjebrës lineare që arrin në të anasjelltën e një matrice. Duke përdorur një bazë monomiale standarde për polinomin tonë të interpolimit L(x)=j=0kxjmj, duhet të marrim të anasjelltën e matricëns Vandermonde (xi)j te zgjidhesh L(xi)=yi për koeficientët mjL(x) . Duke zgjedhur një bazë më të mirë, bazën e Lagranzhit, L(x)=j=0klj(x)yj, ne thjesht marrim matricën identitet, δij, e cila është e anasjellta e saj: baza e Lagranzhit inverton automatikisht analogun e matricës Vandermonde.

Shembull

Ne dëshirojmë të interpolojmë f(x)=x2 mbi segmentin 1x3 në tre nyjet Stampa:Nowrap

x0=1,y0=f(x0)=1,x1=2,y1=f(x1)=4,x2=3,y2=f(x2)=9.

Polinomi i nyjës, , është

(x)=(x1)(x2)(x3)=x36x2+11x6.

Peshat baricentrike janë

w0=(12)1(13)1=12,w1=(21)1(23)1=1,w2=(31)1(32)1=12.

Polinomet e bazës së Lagranzhit janë

0(x)=x212x313=12x252x+3,1(x)=x121x323=x2+4x3,2(x)=x131x232=12x232x+1.

Polinomi interpolues i Lagranzhit është:

L(x)=1x212x313+4x121x323+9x131x232=x2.

Në formën (e dytë) baricentrike,

L(x)=j=02wjxxjyjj=02wjxxj=12x1+4x2+92x312x1+1x2+12x3.

Shiko gjithashtu

  • Algoritmi i Nevilit
  • Forma e Njutonit të polinomit të interpolimit
  • Polinomi Bernshtajn
  • Teorema e Karlsonit
  • Konstantja e Lebegut (interpolimi)
  • Sistemi Chebfun
  • Tabela e serive Njutoniane
  • Kovarianti i Frobeniusit
  • Formula e Silvesterit
  • Koeficienti i diferencës së fundme
  • Interpolimi i Hermitit

Referime

Stampa:Reflist