On 12/20/2010 10:03 PM, C Barrington-Leigh wrote:
I cannot figure out what I'm doing wrong. The following does not
return a fixed point:
What did it do? For nearly all such questions, cut and paste actual
output or traceback.
from scipy import optimize
xxroot= optimize.fixed_point(lambda xx: exp(-2.0*xx)/2.0, 1.0,
args=(), xtol=1e-12, maxiter=500)
print ' %f solves fixed point, ie f(%f)=%f ?'%
(xxroot,xxroot,exp(-2.0*xxroot)/2.0)
from math import exp
x = 1.0
for i in range(70):
print(repr(x))
x = exp(-2.0*x)/2.0
converges to 0.2835716452048919
Did you cut and paste what you actually ran?
--
Terry Jan Reedy
--
http://mail.python.org/mailman/listinfo/python-list