ich möchte das Newtonverfahren programmieren und habe ein Problem damit Python zu sagen, dass es eine Funtion verwenden soll die ich angebe.
Hier mein Ansatz:
Code: Alles auswählen
def newton(x0, itmax,g):
x_n1=x0
for i in range (1, itmax):
x_n1=x_n1-(g(x_n1)/dg(x_n1))
endIch möchte bei newton(1,10,x³) eine Annäherung der Nullstelle 0 erhalten, aber Python gibt mir eine Fehlermeldung, dass ich g falsch angegeben habe. Ich habe auch schon diverse andere Schreibweisen wie g(), g=(), g(x),... ausprobiert.
Vielleicht kann mir jemand sagen wie man es richtig macht.
Vielen dank
