Interpolare
Curs
Informatii generale
Procedeele de interpolare urmăresc să aproximeze valori necunoscute ale unei variabile într-un
punct, pe baza unor valori învecinate, cunoscute.
Setul de coordonate pentru care se aproximează valorile variabilelor poartă denumirea de
rețea de interpolare (grid).
Cum este matematic?
• Interpolarea unui set de date de tip [x, y] presupune
determinarea unei funcții de forma f (x) = y în vederea
completării setului de date în orice punct.
• Dacă se consideră intervalul [x0, xn]R și x0 < x1 < x2 .. < xn
atunci se definește funcția f : [x0, xn]→R. Orice funcție g:[x0,
xn]→R care îndeplinește condiția g (xi) = yi, unde i [0, n] se
numește funcție de interpolare a lui f .
• De menționat este faptul că această funcție nu este unică iar
graficul ei trece prin toate vârfurile (xi, yi).
Ce metode utilizăm?
4
• Nearest neighbor interpolation (method =
'nearest').
3
spline
• Linear interpolation (method = 'linear') sau Cubic
spline interpolation (method = 'spline'). griddata
2
• Cubic spline interpolation (method = interp
'spline'). 1
• Cubic interpolation (method = 'pchip' nearest
or 'cubic').
Funcții speciale pentru interpolare
Care este sintaxa?
4
• yi=interp1(x,y, xi,’linear’)
3
spline
• zi=interp2(x,y,z,xi,yi,’linear’)
griddata
2
• yi=spline(x,y,xi) 1
interp
nearest
• [xi,yi,zi]=griddata(x,y,z,xi,yi,’metoda’)