Interpolacja Lagrange

Interpolacja Lagrange

Czym jest interpolacja Lagrange?

Interpolacja Lagrange'a jest numeryczną metodą przybliżenia funkcji, która wykorzystuje wielomian, który przechodzi przez niektóre znane punkty funkcji, które mają przybliżać.

Jeśli przybliżona funkcja jest miękka, nawet poza danymi lub znanymi wartościami, wielomian przyjmuje wartości zbliżone do funkcji interesującej, zwłaszcza jeśli wartości te są między danymi punktami. Dlatego wielomian jest uważany za dobre podejście do funkcji.

Rysunek 1.- Formuła do budowy wielomianów Lagrange. Źródło: f. Zapata.

Załóżmy teraz, że chcesz przybliżyć funkcję f (x) z których tylko ich wartości są znane w niektórych X-Siema-, z Siema z 0 dopóki N-1. To znaczy, znają się nawzajem N zwrotnica (X-Siema, ISiema) z ISiema = f (xSiema), Gdzie indeks Siema Idzie z 0 dopóki N-1.

W metodzie interpolacji Lagrange wielomian, który zbliża się do funkcji f (x) Jest to wielomian P (x) stopnia N-1, zbudowany przez liniową kombinację N Wielomiany LSiema(X) stopnia N-1. To są Wielomiany Lagrange, które są wyrażone w następujący sposób:

Wartości ISiema Reprezentują rzędne odpowiadające odciętce XSiema Gdzie funkcja f (x) Jest znane, to znaczy: ISiema = f (xSiema).

Wielomiany Lagrange

Poprzez liniowe kombinacje między nimi, wielomiany Lagrange działają jako podstawa wielomianu klasy budynku N -1 które będą służyć do interpolowania N znane punkty.

Notacja wielomianów wynosi lSiema(x), z indeksem I w zakresie od 0 do n-1. Formuła ustanowienia wielomianów Lagrange'a jest następująca:

Pokazany symbol wskazuje, że produktowość N -1 musi być wykonana, zaczynając od wielomianowego j = 0.

Charakterystyka wielomianów Lagrange

1.- Wielomiany Lagrange są dokładnie takie same jak jednostka, gdy oceniono w odciętce odpowiadającej ich indeksie, to znaczy:

LSiema(XSiema) = 1

2.- Są one anulowane w odciętej punktów interpolacji z indeksem różnym od tego samego wielomianu:

Może ci służyć: statystyka opisowa: historia, cechy, przykłady, koncepcje

LSiema(XJ) = 0, z i ≠ j.

3.- Biorąc inne wartości odcięcia odmienne od punktów interpolacji, wielomiany Lagrange nabierają wartości między -1 do +1.

4.- Aby uzyskać wielomiany Lagrange, konieczne jest jedynie znanie odcięcia punktów na interpoch.

Drugi -stope wielomiany Lagrange

Drugie wielomiany LaGrange to te, które są najczęściej używane, gdy chcesz wykonać trzypunktowe interpolację.

Załóżmy, że funkcja międzypolarna jest znana w trzech punktach, które są:

(X0,I0); (X1, I1); (X2, I2)

Następnie odpowiednie wielomiany Lagrange L0, L1 I L2 Dostają się tak:

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

Należy zauważyć że L0(X0) = L1(X1) = L2(X2) = 1, chwila LSiema(XJ) = 0 dopóki Siema≠ j.

Interpolacja wielomian drugiego stopnia

Należy zauważyć, że w wielomianie interpolacji Lagrange'a, rzędne punktów interpolacji są czynnikami wielomianowymi Lagrange.

W ten sposób, po uzyskaniu wielomianów dla niektórych wartości odciętej, służą one do obliczenia wielomianu interpolacji różnych funkcji, pod warunkiem, że znany jest uporządkowany wcześniej ustalony odcięcie.

W przypadku interpolacji drugiej klasy:

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

I p (x) zbliża się do funkcji f (x) w przedziale (X0, X2).

Rysunek 2.- Ten obraz pokazuje, jak uzyskać wielomiany Lagrange dla trzech punktów interpolacji, a od nich interpolujący wielomian. Źródło: f. Zapata.

Przykłady

Przykład 1

Znajdź wielomiany Lagrange odpowiadające trzem punktom odciętnym X0= 0, X1= 1 I X2= 2.

Jak widać w poprzedniej sekcji, te wielomiany będą:

Może Ci służyć: funkcja zatrzymywania: definicja, właściwości, przykłady

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) = (½) (x x2 - X)

Rysunek 3. Wielomiany Lagrange dla wartości odciętej 0, 1 i 2. Źródło: f. Zapata.

Przykład 2

Chcesz przybliżyć funkcję f (x) = arcan (x) W przedziale [0, 2]. Tej funkcji znane są tylko ich wartości X0= 0, X1= 1 I X2= 2, które są odpowiednio I0= 0, I1= π/4 = 0,785 I I2= 1,107.

Dlatego musisz znaleźć wielomian interpolujący P (x) zbliżający się f (x) We wskazanym przedziale.

W przykładzie 1 wielomiany Lagrange zostały już określone dla wartości odciętej wskazanych w tym stwierdzeniu, więc nie jest konieczne powtarzanie obliczeń. Interpoling wielomian będzie teraz:

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

Co jest równoważne:

P (x) = y0 L0(x) + i1 L1(x) + i2 L2(X)

W tym konkretnym przypadku jest to:

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

Powyższe jest uproszczone do:

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

I wreszcie pozostaje:

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

Rysunek 4. Interpoling wielomian uzyskany przez wielomiany Lagrange, które przybliżają funkcję tangentu łukowego w przedziale (0, 2). Pokazane są również punkty interpolacji. Źródło: f. Zapata.

Ćwiczenia

Ćwiczenie 1

Uzyskaj odpowiednie wielomiany Lagrange'a, aby mieć podejście do funkcji:

f (x) = sin (x)

W przedziale [0, π] i z pięcioma punktami interpolacji.

Rozwiązanie

Po pierwsze, wyznaczane są odcięcie punktów interpolacji, które są wybrane równe i w tym końce przedziału przybliżenia. Z tym masz:

X0= 0; X1= π/4; X2= π/2; X3= 3 π/4; X4= π.

Może ci służyć: nierówność trójkąta: demonstracja, przykłady, rozwiązane ćwiczenia

Ponieważ F (x) jest anulowane w ekstremalnych punktach, nie będzie konieczne uzyskanie wielomianów Lagrange L0 i ja4.

Wielomiany l1, L2 i ja3 Czy:

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

Teraz zastępujemy wartość odciętej:

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 π/(3 π/ 4 - π/2)] [(x - π)/(3 π/4 - π)]

Mianowniki są rozwiązane:

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

Jest uproszczony i przegrupowany, aby uzyskać:

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)

Ćwiczenie 2

Uzyskaj wielomian interpolacji, który zbliża się do funkcji Sen (X) w przedziale [0, π] z pięcioma punktami interpolacji wybranymi w ćwiczeniu 1 i ich odpowiednimi wielomianami Lagrange.

Rozwiązanie

Wielomian interpolacyjny to:

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

Ocena zatoki i funkcja mnożąca to:

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

Po żmudnej pracy algebraicznej wielomian interpolacji to:

P (x) = 2. 7481 x4 -piętnaście. 138 x3 +23. 467 x2 - 9. 5236 x

Bibliografia

  1. Goodman, a. L. H. 1996. Algebra i trygonometria z geometrią analityczną. Edukacja Pearsona.
  2. Harpe, str. D. (2000). Tematy w teorii grupy geometrycznej. University of Chicago Press.
  3. Hazewinkel, m. (2001). Interpolacja liniowa ”, Encyklopedia matematyki.
  4. Hoffmann, e. (2002). Do chronologii interpolacji: od starożytnej astronomii po nowoczesne przetwarzanie sygnału i obrazu. Postępowanie IEEE.
  5. Wikipedia. Interpolacja wielomianowa Lagrange. Odzyskane z: Wikipedia.com