問3の答
正の実数 r の平方根を求めるとして、f(x) = x2 - r = 0 とすればよい。
f’(x) = 2x であるから
x(n+1) = x(n) - [x(n)2 - r]/[2x(n)] = x(n)/2 + r/2x(n)すなわち、プログラムには
x = (x + r/x) /2.0と書いて繰り返し実行すればよい。これを単に
x = r/xと書き換えたのではダメであることに注意せよ。右辺の双曲線の x = √r における勾配は常に1になってしまうから、この漸化式では解に収束しない。