Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- import sys
- import os
- import math
- def f1(x):
- return x * x
- def f2(x):
- return x + .003
- def f3(x):
- return x - .0008
- def f4(x):
- return x * .81
- WANTED_1 = 3.8
- WANTED_2 = 1.0
- WANTED_3 = 1.0
- WANTED_4 = 0.0
- if __name__ == '__main__':
- i = .5
- error = 10000.0
- numIters = 0
- while abs(error) > .000001:
- x1 = f1(i)
- x2 = f2(i)
- x3 = f3(i)
- x4 = f4(i)
- error = x1 + x2 + x3 + x4
- error /= 4.0
- if error > 0:
- i -= .0000003
- else:
- i += .0000005
- numIters += 1
- #print ( "Error is: %.7f" %( error, ))
- print ( "Found best error of %.7f at i=%.7f after %d iterations" %( error, i, numIters ) )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement