That shouldn’t be a surprise should it? If you knew nothing about numerical analysis then you might guess that a 1% error in the input made a 1% error in the output, so 2% doesn’t seem so surprising.

Or is the surprise that 2% * a big number is still a big number?

]]>r = 305.1 (2/theta^2)

giving r=6.23824*10^6 (accurate to more than 0.005% if compared to the true solution r=6.23799*10^6). ]]>