ejercicio1

Contents

apartado c

% He reescrito las funciones factr y combina en este fichero para evitar
% problemas con el directorio. Pero sé que podría usar los ficheros que las
% contienen de los apartados a y b.

t=linspace(0,1);
n=3;
for i=0:n
    b=bernstein(n,i,t);
    plot(t,b);
    hold on;
end
xlabel('t')
ylabel('Polinomio de Bernstein');
title('Polinomios de Bernstein de grado 3');
legend('B_3_,_0','B_3_,_1','B_3_,_2','B_3_,_3');

function b = bernstein(n,i,t)
b=combina(n,i).*t.^i.*(1-t).^(n-i);
end

function f = combina(n,i)
f = factr(n) / (factr(i) * factr(n-i));
end

function f =  factr (n)
if n == 0;
   f = 1;
else;
   f = n *  factr (n-1);
end
end