Advertisement
Guest User

tp3 PORC MULD

a guest
Mar 18th, 2019
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.65 KB | None | 0 0
  1. from pylab import *
  2.  
  3. def mydicho(f, a, b, N):
  4.     alpha = a
  5.     beta = b
  6.     x = zeros(N)
  7.    
  8.     for n in range(0,N):
  9.         val = (alpha + beta)/2.
  10.         prod = f(alpha) * f(val)
  11.        
  12.         if prod<0:
  13.             beta = val
  14.         else:
  15.             alpha = val
  16.         x[n] = val
  17.     return x
  18.  
  19. def f(x):
  20.     return exp(x)-2
  21.  
  22.  
  23. def mydicho2(f, a, b, N, eps):
  24.     alpha = a
  25.     beta = b
  26.     x = []
  27.     val = (alpha + beta)/2.
  28.     while abs(f(val))>eps:
  29.         val = (alpha + beta)/2.
  30.         prod = f(alpha) * f(val)
  31.        
  32.         if prod<0:
  33.             beta = val
  34.         else:
  35.             alpha = val
  36.         x.append(val)
  37.     return x
  38.  
  39. def mypointfixe(Xinit, N, f):
  40.     x = zeros(N)
  41.     x[0] = Xinit
  42.    
  43.     for n in range(1,N):
  44.         x[n] = f(x[n-1])
  45.        
  46.     return x
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement