Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 1

Lagranžev interpolacioni polinom

n n
x−x j
L ( x ) =∑
i=0
( ∏
j=0 , j ≠i xi −x j)∙ f (x i)

Zadatak 1
Date su tacke (čvorovi) interpolacije X=[1 2 3 4 5 6 7 8] i Y=[1 4 9 16 25 36 49 64]. Kreiraj fajl koji vraca
približnu vrednost funkcije u tački A koju unosimo, izračunatu pomoću Lagranžovog interpolacionog
polinoma. Proveri za vrednost 10 i 1000. Uocavas li gresku pod pretpostavkom da je f kvadratna f-ja?

X=[1 2 3 4 5 6 7 8]
Y=[1 4 9 16 25 36 49 64]
L = 0;
a=input('Unesite tacu A u kojoj racunamo vrednost uz pomoc Lagranza');
n = length(X);
for i = 1 : n
   p = 1;
   for j = 1 : n
       if i ~= j
           p = p * (a - X(j)) / (X(i) - X(j));
       end
   end
   L = L + p * Y(i);
end
disp(‘vrednost interpolacionog polinoma u unetoj tacki je’)
disp(L)

zadatak 2
U m-fajlu konstruisi Lagranžev polinom drugog stepena za funkciju √ x , ako su cvorovi interpolacije 100,
121, 144 i sa njim izracunaj vrednost vrednost tog polinoma u tacki 115. Koristeci ugradjene funkcije u
Oktavi, izracunaj kolika je greska.

zadatak 3
Funkcija je zadata tablično:
x -3 -1 1 2
y -2,28 -1,68 3,68 4,82
Napisati M fajl koji uz pomoć Lagranžovog polinoma približno računa vrednost u tačku NULA.
Rešenje: 1.0700
zadatak 4
Uz pomoć M fajla izračunati f(1.16) koristeći Lagranžev interpolacioni polinom,za tablično zadatu
funkciju
x 1,1275 1,1503 1,1735 1,1972
y 0,11971 0,13957 0,15931 0,17902
Rešenje: f(1.16)=0,14788

You might also like