# Sec 1.9
# Example 3 
# Picard iteraction
# y'=1+y^2, y(0)=0

var('x')
y = function('y',x)
new_y = function ('new_y',x)
p=[]

y = 0                                    # Initial condition y(0)=0

print 'y( 0 ) is', y

for i in range(4):                            # We calculate 4 iterations   
    new_y = x + integral( y**2 , x , 0 , x )  # By picards Formula, y(n) = x + integral( y(n-1)**2 )
    y=new_y    
    print 'y(',i+1,') is', show(y)
    p.append(plot(y,x,-1,1))
show(sum(p))

Kreyszig-1.9-3 (last edited 2010-12-16 11:07:21 by 172)