Witam,
Potrzebuje napisać program ( w C++ ) który będzie wykorzystywał interpolację Lagrange'a :
Napisać program, który dla podanych danych:
• n – liczba węzłów;
• tx – tablica węzłów,
• ty – tablica w wartości funkcji w węzłach,
• px – punkt, w którym interpolowana jest wartość funkcji
obliczy przybliżoną wartość funkcji w podanym punkcie wykorzystując wielomian interpolacyjny Lagrange’a.
Program ma sprawdzać poprawność podanych danych tj.:
• liczba węzłów większa od 0;
• węzły uporządkowane rosnąco i różne od siebie;
• punkt, w którym interpolowana jest wartość musi należeć do przedziału wyznaczonego przez węzły interpolacji
i tylko, gdy są one spełnione wylicza wynik. W przeciwnym razie należy wydrukować odpowiedni komunikat.
Zadanie 1
Wyznaczyć wielomian interpolacyjny Lagrange’a interpolujący dane z tabeli:
xi -2 -1 0 2 4
fi -96 45 -32 96 -480
Obliczyć przybliżoną wartość f(1) oraz f(5).
Odp. W(x)=-11x4+28x3+52x2-64x-32
Bardzo proszę o pomoc !