%uloha 123

x=[-1.2 -.5 .2 1.1 2.1];
y=[.11 .2 3.115 5.26 4.14];
%nahrada funkci f1:
X=[ones(length(x),1) exp(x)'];  %bazove funkce do sloupcu
b=X\y'
%øešení leze zapsat f1=b(1)+b(2)*exp(x) nebo f1=[X*b]'
f1=@(x) b(1) + b(2)*exp(x);  %anonymní funkce

%nahrada funkci f2:
X=[ones(length(x),1) x'];   %linearizace bazove funkce
b=X\log(y)'
b1=exp(b(1)); b2=b(2);
f2=@(x) b1*exp(b2*x)

%graf
xx=-1.3:.1:2.3; %jemnjsi deleni intervalu dle zadani
plot(x,y,'kx',xx,f1(xx),'k',xx,f2(xx),'k--')
ssq1= sum((y-f1(x)).^2)  %soucet ctvercu odchylek pro f1
ssq2= sum((y-f2(x)).^2)  %soucet ctvercu odchylek pro f2