求帮助matlab里面的问题我不明白

img


7(2)怎么表示 为什么我算出来的是0

第八题也不明白

第七题和第八题都是一种性质的,知道第七题,第八题就举一反三,触类旁通了

% (1)
a = 1; b=1;
f = @(x) a/(b+x); %迭代函数
x0 = 1; %你把x0=1换成x0=2试一试
for i = 1:10000
x = f(x0);%迭代
x0 = x;%更新
end
x10000=x % 这个结果是x10000 =0.6180
%第2n=0;
x0 =1;
err = 1;
while err>1e-5
n=n+1;
x = f(x0);%迭代
err = abs(x-x0);
x0 = x;%更新
end
n % 最后n=13