
function esercizio6B

% FUNZIONE DA APPROSSIMARE

f=@(t) log(0.001+t);
F=chebfun(f,[0,1]);

% POLINOMI ALGEBRICI DI GRADO "N"

N=[11 31 51];
for k=1:length(N)
    n=N(k);
    fn=chebfun(F,[0,1],n+1);
    err_alg(k)=norm(F-fn);
    fprintf('\n \t %3.0f err: %1.1e',n,err_alg(k))
    
end

fprintf('\n \n');

% POLINOMI TRIGONOMETRICI DI GRADO "N"

for k=1:length(N)
    n=N(k);
    fn_trig=chebfun(F,[0,1],2*n+1,'trig');
    err_trig(k)=norm(F-fn_trig);
    fprintf('\n \t %3.0f err: %1.1e',n,err_trig(k));
    figure(k)
    plot(F);
    hold on;
    plot(fn_trig);
    hold off;
end



