Interpolacija LaGrange

Interpolacija LaGrange

Kaj je Lagrangeova interpolacija?

Interpolacija Lagrangea je numerična metoda približevanja funkcij, ki uporablja polinom, ki prehaja skozi določene znane točke funkcije, ki naj bi se približala.

Če je približna funkcija mehka, tudi zunaj danih ali znanih vrednosti, polinom vzame vrednosti blizu vrednosti, ki vas zanima, še posebej, če so te vrednosti med danimi točkami. Zato polinom velja za dober pristop k funkciji.

Slika 1.- Formula za izgradnjo polinomov LaGrange. Vir: f. Zapata.

Zdaj, predpostavimo, da želite približno približati funkcijo f (x) od katerih so v nekaterih znani le njihove vrednote x-Yo-, z Yo od 0 do N-1. Se pravi, da se poznata n točke (x-Yo, inYo) z inYo = F (xYo), Kjer je indeks Yo Gre od 0 do N-1.

Pri metodi interpolacije LaGrange se polinom, ki se približa funkciji f (x) Je polinom P (x) stopnje N-1, zgrajena z linearno kombinacijo n Polinomi LYo(x) stopnje N-1. To so Polinomi LaGrange, ki so izražene na naslednji način:

Vrednosti inYo Predstavljajo ordinate, ki ustrezajo abscisi xYo Kjer je funkcija f (x) Znano je, to je: inYo = F (xYo).

Polinomi LaGrange

Skozi linearne kombinacije med njimi delujejo polinomi LaGrange kot osnova za polinom gradbeništva N -1 ki bodo služili za interpolacijo n znane točke.

Zapis za polinome je lYo(x), z indeksom I v razponu od 0 do N-1. Formula za vzpostavitev polinomov LaGrange je naslednja:

Prikazani simbol kaže, da je treba izvesti produkcijo N -1 monomov, začenši iz polinoma j = 0.

Značilnosti lagrange polinomov

1.- Lagrange polinomi so popolnoma enaki enoti, če jih ocenjujemo v abscisi, ki ustreza njihovemu indeksu, to je:

LYo(xYo) = 1

2.- Odpovedani so v abscisi interpolacijskih točk z indeksom, ki se razlikuje od istega polinoma:

Vam lahko služi: opisna statistika: zgodovina, značilnosti, primeri, koncepti

LYo(xJ) = 0, z i ≠ j.

3.- Če jemljemo druge vrednosti abscisa, ki se razlikujejo od interpolacijskih točk, polinomi Lagrange pridobijo vrednosti med -1 in +1.

4.- Za pridobitev polinomov Lagrange je treba le vedeti abscisa točk, da se Interpoch.

Drugi -stopinjski polinomi Lagrange

Drugi -stopinjski polinomi Lagrange so tisti, ki se najpogosteje uporabljajo, kadar želite opraviti interpolacijo s tremi točkami.

Recimo, da je interpolarna funkcija znana v treh točkah, ki so:

(x0,in0); (x1, in1); (x2, in2)

Nato vaši ustrezni polinomi LaGrange L0, L1 in L2 Postanejo takole:

L0(x) = [(x - x1) / (X0 - x1) [(x - x2) / (X0 - x2)

L1(x) = [(x - x0) / (X1 - x0) [(x - x2) / (X1 - x2)

L2(x) = [(x - x0) / (X2 - x0) [(x - x1) / (X2 - x1)

To je treba opozoriti L0(x0) = L1(x1) = L2(x2) = 1, medtem LYo(xJ) = 0 dokler Yo≠ j.

Interpolacijski polinom druge stopnje

Pomembno je opozoriti, da so v Lagrangeovem interpolacijskem polinomu redne interpolacijske točke Lagrange polinomni dejavniki.

Na ta način, ko polinomi dobijo za določene vrednosti abscisa, služijo za izračun interpolacijskega polinoma različnih funkcij.

V primeru interpolacije drugega razreda:

P (x) = f (x0) L0(x) + f (x1) L1(x) + f (x2) L2(x)

In P (x) se v intervalu približa funkciji f (x) (x0, x2).

Slika 2.- Ta slika prikazuje, kako pridobiti polinome Lagrange za tri interpolacijske točke in od njih, interpolirajoči polinom. Vir: f. Zapata.

Primeri

Primer 1

Poiščite lagrange polinome, ki ustrezajo trem točkam abscisa x0= 0, x1= 1 in x2= 2.

Kot je razvidno v prejšnjem razdelku, bodo ti polinomi:

Lahko vam služi: Prevelika funkcija: definicija, lastnosti, primeri

L0(x) = [(x - 1) / (0 - 1)] [(x - 2) / (0 - 2)] = - (x -1) ⋅ (-½) (x - 2) = ½ ( x2 - 3x + 2)

L1(x) = [(x - 0) / (1 - 0)] [(x - 2) / (1 - 2)] = x ⋅ (-1) (x - 2) = - x2 + 2x

L2(x) = [(x - 0) / (2 - 0)] [(x - 1) / (2 - 1)] = (½) x ⋅ (x - 1) = (½) (x2 - x)

Slika 3. Polinomi LaGrange za vrednosti abscisa 0, 1 in 2. Vir: f. Zapata.

Primer 2

Želite približno približati funkcijo f (x) = Arcan (x) V intervalu [0, 2]. Od te funkcije so znane samo njihove vrednote x0= 0, x1= 1 in x2= 2, ki so in0= 0, in1= π/4 = 0,785 in in2= 1,107.

Zato morate najti interpoling polinom P (x) približevanje f (x) V navedenem intervalu.

V primeru 1 so za vrednosti abscisa, navedene v tej izjavi, že določeni polinomi LaGrange, zato ni treba ponoviti izračuna. Interpoling polinom bo zdaj:

P (x) = f (x0) L0(x) + f (x1) L1(x) + f (x2) L2(x)

Ki je enakovredno:

P (x) = y0 L0(x) + in1 L1(x) + in2 L2(x)

V tem konkretnem primeru je:

P (x) = 0 ∙ (½) (x2 - 3x + 2) + 0,785 ∙ (- x2 + 2x) + 1,107 ∙ (½) (x2 - x)

Zgoraj je poenostavljeno:

P (x) = 0,785 ∙ (- x2 + 2x) + 1,107 ∙ (½) (x2 - x)

In končno ostane:

P (x) = -0,2315 ∙ x2 + 1.0165 ∙ x

Slika 4. Interpoling polinom, pridobljen s polinomi LaGrange, ki v intervalu približa funkcijo loka-tangenta (0, 2). Prikazane so tudi interpolacijske točke. Vir: f. Zapata.

Vaje

Vaja 1

Pridobite ustrezne lagrange polinome, da imajo pristop k funkciji:

f (x) = greh (x)

V intervalu [0, π] in s petimi interpolacijskimi točkami.

Rešitev

V prvi vrsti je določena abscisa interpolacijskih točk, ki so izbrani enaki in vključujejo konce približnega intervala. S tem imate:

x0= 0; x1= π/4; x2= π/2; x3= 3 π/4; x4= π.

Vam lahko služi: neenakost trikotnika: demonstracija, primeri, rešene vaje

Ker je F (x) preklican na ekstremnih točkah, ne bo treba pridobiti lagrange l polinomov L0 in l4.

Polinomi l1, L2 in l3 so:

L1 = [(x - x0) / (X1 - x0) [(x - x2) / (X1 - x2) [(x - x3) / (X1 - x3) [(x - x4) / (X1 - x4)

L2 = [(x - x0) / (X2 - x0) [(x - x1) / (X2 - x1) [(x - x3) / (X2 - x3) [(x - x4) / (X2 - x4)

L3 = [(x - x0) / (X3 - x0) [(x - x1) / (X3 - x1) [(x - x2) / (X3 - x2) [(x - x4) / (X3 - x4)

Zdaj nadomestimo vrednost abscisa:

L1 = [(x - 0)/(π/4 - 0)] [(x - π/2)/(π/4 - π/2)] [(x - 3 π/4)/(π/4 - 3 π/4)] [(x - π)/(π/4 - π)]

L2 = [(x - 0)/(π/2 - 0)] [(x - π/4)/(π/2 - π/4)] [(x - 3 π/4)/(π/2 - 3 π/4)] [(x - π)/(π/2 - π)]

L3 = [(x - 0)/(3 π/4 - 0)] [(x - π/4)/(3 π/4 - π/4)] [(x - π/2)/(3 π/ 4 - π/2)] [(x - π)/(3 π/4 - π)]

Imenovalci so rešeni:

L1 = [x/π/4] [(x - π/2)/( - π/4)] [(x - 3 π/4)/( - π/2)] [(x - π)/( - - - 3π/4)]

L2 = [x/π/2] [(x - π/4)/(π/4)] [(x - 3 π/4)/( - π/4)] [(x - π)/( - π /2)]

L3 = [x/(3 π/4)] [(x - π/4)/(π/2)] [(x - π/2)/(π/4)] [(x - π)/( - - - - π/4)]

Poenostavljeno in pregrupljeno je, da dobimo:

L1 = x (x - π/2) (x - 3 π/4) (x - π)/( - 3 π 4/128)

L2 = x (x - π/4) (x - 3 π/4) (x - π)/(π 4/64)

L3 = x (x - π/4) (x - π/2) (x - π)/( - 3 π 4/128)

Vaja 2

Pridobite interpolacijski polinom, ki se približa funkciji sen (x) v intervalu [0, π] s petimi interpolacijskimi točkami, izbranimi v vaji 1, in njihovimi polinomi LaGrange.

Rešitev

Interpolacijski polinom je:

P (x) = greh (0) * l0 + Sen (π/4) * l1 + Sen (π/2) * l2 + Sen (3π/4) * l3 + Sen (π) * l4

Ocenjevanje sinus in množenje funkcije je:

P (x) = (√2/2) l1 + 1 * l2 + (-Drug/2) l3

Po napornem algebrskem delu je interpolacijski polinom:

P (x) = 2. 7481 x4 -petnajst. 138 x3 +23. 467 x2 - 9. 5236 x

Reference

  1. Goodman, a. L. H. Devetnajst devetdeset šest. Algebra in trigonometrija z analitično geometrijo. Pearson Education.
  2. Harpe, str. d. (2000). Teme v teoriji geometrijske skupine. University of Chicago Press.
  3. Hazewinkel, m. (2001). Linearna interpolacija ", enciklopedija matematike.
  4. Hoffmann, npr. (2002). Do kronologije interpolacije: od starodavne astronomije do sodobne obdelave signalov in slik. Zbornik IEEE.
  5. Wikipedija. Polinomska interpolacija LaGrange. Okreval od: Wikipedia.com