clear

%algandmed
t=[1 2 5 8 11 12];
y=[5 8 14 26 50 98];

%võrk
tvork=1:1e-3:12;

%lähendamine
%1) lineaarsplain
ylineaar=interp1(t,y,tvork,'linear');

%2) ruutfunktsiooniga vähimruutude mõttes
kordajad=polyfit(t,y,2) %tahame ruutfunktsiooni, sellepärast 2
yruut=polyval(kordajad,tvork); %leiame ruutfunktsiooni väärtused tvorgu igas punktis

%joonis
plot(t,y,'r*',tvork,ylineaar,tvork,yruut)
legend('algandmed','lineaarsplain','ruutfunktsioon vähimruutude mõttes')
xlabel('t')
ylabel('y')

%arvutame ruutfunktsiooni väärtused, kui t=3 ja t=9
y3=polyval(kordajad,3)
y9=polyval(kordajad,9)