Newton Raphsons metod

Från Wikiskola
Hoppa till navigering Hoppa till sök
Programmeringsuppgift

Python-hjälp

Mål för undervisningen Kom igång med programmering i matematiken.

Målet är att du ska köra enkla färdiga program för att utföra matematiska beräkningar. Du bör testa att modifiera algoritmen så att dina beräkningar blir mer effektiva.

Målet är inte att du ska lära dig programmering på matematiklektionen men det är oundvikligt att du ändå lär dig lite Python-kod.


Excel

Fil:Newton Raphson.xlsx

Kodexempel

x0 = 12 #En approximation av vad roten kommer att bli
function = lambda x: (x**2) - 1394 #Funktionen
derivative = lambda x: 2*x #Derivatan

x = x0 #Aktuelt x-värde
while True:
    value = x - (function(x)/derivative(x))
    print(value)
    x = value

Länkar