Untitled

 avatar
unknown
plain_text
a month ago
256 B
1
Indexable
S=20;
x0=2;
radq=babilonianRoots(S,x0)
disp(['Il valore della radice quadrata è', num2str(radq)])

function y=babilonianRoots(S,x0)
x=x0;
xnew=(x+S/x)/2;
counter=0;

while abs(xnew-x)>0.01
    x=xnew;
    xnew=(x+S/x)/2;
    counter=counter+1;
end
y=x
end
Leave a Comment