Digits:=16; IiM7 f:=x->x^3-x^2-x-1; Zio2I0kieEc2IkYlNiRJKW9wZXJhdG9yR0YlSSZhcnJvd0dGJUYlLCoqJDkkIiIkIiIiKiRGKyIiIyEiIkYrRjBGMEYtRiVGJUYl The exact solution of x^3-x^2-x-1=0: psol:=fsolve(f(x)=0,x); JCIxaFRAYm5HUj0hIzo= g:=x->x-0.1*f(x); Zio2I0kieEc2IkYlNiRJKW9wZXJhdG9yR0YlSSZhcnJvd0dGJUYlLCY5JCIiIiomJEYrISIiRistSSJmR0YlNiNGKkYrRi5GJUYlRiU= p:=array(0..20); PTYiNiM7IiIhIiM/RVxbbCE= # Construct the array of p-values. p[0]:=0: for i from 1 to 20 do p[i]:=evalf(g(p[i-1])): end: lambda:=array(1..20); PTYiNiM7IiIiIiM/RVxbbCE= for i from 1 to 20 do lambda[i]:=(p[i]-psol)/(p[i-1]-psol); end do; JCIxQ3pJKCk0SmMlKiEjOw== JCIxMmx5NkJRaSQqISM7 JCIxZEtqK20jW0IqISM7 JCIxMyg0JSlIcUAxKiEjOw== JCIxNFJOYWVHSCkpISM7 JCIxQylmZjwjKXleKSEjOw== JCIxYk0nb2laJjQiKSEjOw== JCIxSiV6TyNwIlFmKCEjOw== JCIxJT5tQSFIdSMpcCEjOw== JCIxOiJvcCh5XUVqISM7 JCIxITQkeT8/ZDZkISM7 JCIxN3E+Xkl2Ql8hIzs= JCIxeTBKISp5YikqWyEjOw== JCIxKDRvMzMqMzdaISM7 JCIxOXlEIm9HZ2glISM7 JCIxXzpvUUFocFghIzs= JCIxKD0vIUgnR3phJSEjOw== JCIxInpiJyopXCd6YCUhIzs= JCIxWzxNIzNBTWAlISM7 JCIxcj9vViJlOGAlISM7 The values do indeed seem to be converging to 0.45... Since (p[n]-p)/(p[n-1]-p) seems to converge to a limit, the sequence p[n] seems to be order 1. Steff:=array(0..20): # For Steffensen's algorithm, we compute two steps of the iteration, then use Aitken's method to accelerate. Steff[0]:=0: for i from 1 to 10 do pold1:=Steff[i-1]: pold2:=evalf(g(pold1)): pold3:=evalf(g(pold2)): Steff[i]:=pold1-(pold2-pold1)^2/(pold3-2*pold2+pold1): print(Steff[i]): end do: JCExMGJnRT5KdSIqISM7 JCExXidmL2hULSwkISM7 JCExTWhtYkZtc0shIzo= JCIxM2UqUS5ZWEciISM6 JCIxcl0lPUM7U0EjISM6 JCIxLmxLIkgiPWs9ISM6 JCIxblNbLyEzJlI9ISM6 JCIxbyo9TngnR1I9ISM6 JCIxalRAYm5HUj0hIzo= JCIxaVRAYm5HUj0hIzo= for i from 1 to 10 do ratio:=(Steff[i]-psol)/(Steff[i-1]-psol)^2: end do; JCExIno9Oy0nelsiKSEjOw== JCExJls2UTknUTtHISM7 JCExeCwxKFE+ZjYiISM6 JCExampwLCVRRzcjISM8 JCIxMSJmSzopPV03ISM6 JCIxXjwhcGVzPW8iISM7 JCIxdnl0Y2MvcU4hIzs= JCIxTy94QGdSUlAhIzs= JCIxYy8jPSt1Km9mISM6 JCIxKysrKysrK0QhIiI= Looks like it's approaching 0.37 or so, but the roundoff error in the last couple steps is pretty bad.