Lagrange interpolation

Lagrange interpolation

Vad är Lagranges interpolation?

Lagranges interpolering är en numerisk metod för tillnärmning av funktioner, som använder sig av ett polynom som passerar genom vissa kända punkter i funktionen som är avsedd att ungefärliga.

Om den ungefärliga funktionen är mjuk, även utanför de givna eller kända värdena, tar polynomet värden nära de av intresse av intresse, särskilt om dessa värden är mellan de givna punkterna. Det är därför polynom anses vara en bra strategi för funktionen.

Figur 1.- Formel för att bygga Lagrange -polynomer. Källa: f. Zapata.

Anta nu att du vill närma dig en funktion f (x) varav bara deras värden är kända i vissa x-Yo-, med Yo från 0 fram tills N-1. Det vill säga de känner varandra n punkter (x-Yo, ochYo) med ochYo = f (xYo), Där indexet Yo Går från 0 fram tills N-1.

I Lagrange -interpoleringsmetoden, polynomet som närmar sig funktionen f (x) Det är ett polynom P (x) grad N-1, byggd av den linjära kombinationen av n Polynomer LYo(x) grad N-1. Dessa är Lagrange polynomer, som uttrycks enligt följande:

Värdena på ochYo De representerar ordinaterna som motsvarar abscissen xYo Där funktionen f (x) Det är känt, det vill säga: ochYo = f (xYo).

Lagrange polynomer

Genom linjära kombinationer mellan dem fungerar LaGrange -polynomer som en grund för att bygga klass Polynomial N -1 som kommer att tjäna till att interpolera n Kända punkter.

Notationen för polynomer är lYo(x), med index I i intervallet från 0 till n-1. Formeln för att upprätta Lagrange -polynomer är som följer:

Den visade symbolen indikerar att produktoriet av n -1 monomialer måste utföras, från polynomet j = 0.

Egenskaper hos Lagrange -polynomer

1.- Lagrange -polynomer är exakt samma som enheten när de utvärderas i abscissa som motsvarar deras index, det vill säga:

LYo(xYo) = 1

2.- De avbryts i abscissen av interpoleringspunkterna med index som skiljer sig från samma polynom:

Kan tjäna dig: Beskrivande statistik: Historia, egenskaper, exempel, begrepp

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

3.- Genom att ta andra Abscissa -värden som skiljer sig från interpoleringspunkter, förvärvar Lagrange Polynomials värden mellan -1 och +1.

4.- För att få Lagrange -polynomer är det bara nödvändigt att veta abscissen för punkterna till Interpoch.

Andra grader Lagrange -polynomer

Second -graden Lagrange Polynomials är de som används oftast när du vill göra en trepunktsinterpolation.

Anta att den interpolära funktionen är känd i tre punkter, som är:

(x0,och0); (x1, och1); (x2, och2)

Sedan dina motsvarande Lagrange -polynomer L0, L1 och L2 De blir så här:

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)]]

Det bör nämnas att L0(x0) = L1(x1) = L2(x2) = 1, medan LYo(xJ) = 0 så länge som Yo≠ j.

Interpolationspolynom i andra graden

Det är viktigt att notera att i Lagranges interpoleringspolynom är ordinaterna av interpoleringspunkter Lagrange -polynomfaktorer.

På detta sätt, när polynomerna har erhållits för vissa värden på abscissen, tjänar de till att beräkna interpoleringspolynomet för olika funktioner, förutsatt att den beställda i den tidigare fasta abscissen är känd.

När det gäller en interpolation av andra klass:

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

Och p (x) närmar sig funktionen f (x) i intervallet (x0, x2).

figur 2.- Denna bild visar hur man får Lagrange -polynomerna för tre interpoleringspunkter och från dem, det interpolerande polynomet. Källa: f. Zapata.

Exempel

Exempel 1

Hitta Lagrange -polynomerna som motsvarar tre abscissa -punkter x0= 0, x1= 1 och x2= 2.

Som framgår av föregående avsnitt kommer dessa polynomer att vara:

Kan tjäna dig: överjektiv funktion: definition, egenskaper, exempel

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)

Figur 3. Lagrange -polynom för Abscissa -värden 0, 1 och 2. Källa: f. Zapata.

Exempel 2

Du vill ungefärliga funktionen f (x) = arcan (x) I intervallet [0, 2]. Av denna funktion är bara deras värden kända för x0= 0, x1= 1 och x2= 2, som är respektive och0= 0, och1= π/4 = 0,785 och och2= 1,107.

Därför måste du hitta det interpolerande polynomet P (x) närmar sig f (x) I det angivna intervallet.

I exempel 1 har Lagrange -polynomer redan fastställts för de abscissa -värden som anges i detta uttalande, så det är inte nödvändigt att upprepa beräkningen. Interpoling Polynomial kommer nu att vara:

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

Vilket motsvarar:

P (x) = y0 L0(x) + och1 L1(x) + och2 L2(x)

I detta specifika fall är det:

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

Ovanstående förenklas för:

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

Och slutligen återstår:

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

Figur 4. Interpoleringspolynom erhållet genom LaGrange-polynomer som approximerar Arc-tangent-funktionen i intervallet (0, 2). Interpoleringspunkter visas också. Källa: f. Zapata.

Övningar

Övning 1

Få adekvata Lagrange -polynom för att ha en strategi för funktionen:

f (x) = sin (x)

I intervallet [0, π] och med fem interpoleringspunkter.

Lösning

För det första bestäms abscissen av interpoleringspunkterna, som väljs lika och inklusive ändarna på tillnärmningsintervallet. Med detta har du:

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

Kan tjäna dig: ojämlikheten i triangeln: demonstration, exempel, lösta övningar

Eftersom f (x) avbryts vid extrema punkter kommer det inte att vara nödvändigt att få Lagrange l -polynomerna l0 och jag4.

Polynomer l1, L2 och jag3 är:

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)]]

Nu ersätter vi värdet på abscissen:

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 - π)]

Nämnare löses:

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)]

Det förenklas och omgrupperas för att få:

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)

Övning 2

Skaffa interpolationspolynomet som närmar sig SEN (x) -funktionen i intervallet [0, π] med de fem interpoleringspunkter som valts i övning 1 och deras respektive lagrange -polynomier.

Lösning

Interpolationspolynomet är:

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

Att utvärdera sinus- och multiplikationsfunktionen är:

P (x) = (√2/2) l1 + 1 * L2 + (-I/2) l3

Efter ett svårt algebraiskt arbete är interpoleringspolynom:

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

Referenser

  1. Goodman, a. L. H. nitton nittiosex. Algebra och trigonometri med analytisk geometri. Pearson Education.
  2. Harpe, s. d. (2000). Ämnen i geometrisk gruppteori. University of Chicago Press.
  3. Hazewinkel, m. (2001). Linjär interpolering ", Encyclopedia of Mathematics.
  4. Hoffmann, E. (2002). Till kronologi av interpolering: från forntida astronomi till modern signal och bildbehandling. IEEE: s förfarande.
  5. Wikipedia. Lagrange polynominterpolation. Återhämtat sig från: Wikipedia.com