Matlab: Kubni interpolacijski spline
U Matlabu se kubni interpolacijski spline poziva funkcijom:
Naredbom pp=spline (x,y) se dobiva tzv. piecewise polinomijalna struktura koja se koristi uz funkcije ppval i unmkpp.
Primjer: U 8 tačaka $x$ zadata je vrijednost neke funkcije $sin(x)$. Koristeći kubni interpolacijski spline odrediti vrijednost funckije u 40 tačaka iz intervala $x=[0,10]$.
#Rješenje:
x = [0 1 2.5 3.6 5 7 8.1 10];
y = sin(x);
xx = 0:.25:10;
yy = spline(x,y,xx);
plot(x,y,'o',xx,yy)
Za više detalja za spline u Matlabu pogledati dokumentaciju.
ss = spline (x,y,xq)
gdje su y zadate vrijednosti funkcije u tačkama x, a xq vrijednosti u kojima se interpolacijom računa vrijednost funkcije. Gornjom naredbom se dobija niz vrijednosti ss u tačkama xq.Naredbom pp=spline (x,y) se dobiva tzv. piecewise polinomijalna struktura koja se koristi uz funkcije ppval i unmkpp.
Primjer: U 8 tačaka $x$ zadata je vrijednost neke funkcije $sin(x)$. Koristeći kubni interpolacijski spline odrediti vrijednost funckije u 40 tačaka iz intervala $x=[0,10]$.
#Rješenje:
x = [0 1 2.5 3.6 5 7 8.1 10];
y = sin(x);
xx = 0:.25:10;
yy = spline(x,y,xx);
plot(x,y,'o',xx,yy)
Kubni interpolacijski spline za sin(x) |
Za više detalja za spline u Matlabu pogledati dokumentaciju.
Nema komentara: