You are on page 1of 1

function r=birge(grado,a, eps)

m=grado+1;
r=zeros(1, grado);
b=zeros(1, grado);
c=zeros(1, grado);

for raices=1:grado
x=1;
delta=20;
while delta > eps
b(1)=a(1);
for i=2:m
b(i)=a(i)+x*b(i-1);
end
c(1)=b(1);
for i=2:m-1
c(i)=b(i)*a(i)+x*c(i-1);
end
r(raices)=x-b(m)/c(m-1);
delta=abs(r(raices)-x);
x=r(raices);
end
r
for i=2:m-1
a(i)=b(i);
end
m=m-1;
end


end

You might also like