PMG2224 1/Spielwiese Py
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>Python</language>
<code id="641d4f3b577de">
def sgn(x):
if x > 0:
return 1
elif x == 0:
return 0
else:
return -1
def diff(f, a, h=1e-6):
return (f(a+h)-f(a))/h
def bisektion(f, a, b):
for i in range(100):
c = (a + b)/2
if sgn(f(a)) != sgn(f(c)):
b = c
else:
a = c
return (a + b)/2
def newton(f, a):
x = a
for i in range(100):
x = x - f(x)/diff(f, x)
return x
</code>
<run id="641d50f89bdf4"></run>