PDA

View Full Version : [JAVA]ALGORITMO NEWTON


gangiaemi
18-12-2009, 23:04
Buonasera,
ho un bel problema con questo algoritmo : tangenti newton.
Ho implementanto questo algoritmo calcolando a mano la derivata della funzione che gli passo.
Ad esempio : f(x)= x^2 -2;
f'(x) = 2x.

Questo algoritmo serve per trovare gli zeri di una funzione utilizzando l'intersezione delle tangenti a partire da un punto x0.

Facendo "a mano" questa cosa, il programma funziona correttamente.
Mi è pero venuto in mente che potrei utilizzare il rapporto incrementale per l'approssimazione della derivata.
Ho creato cosi il mio metodo stupido che calcola l'approssimazione.
A questo punto pero l'algoritmo sfarfalla di brutto e non riesco a capire il perche.

La definizione del rapporto incrementale è la seguente :

f'(X) = (f(x + h) - f(x)) / h

ho impostato h con questo valore : h = 1e-3
Spero qualcuno possa aiutarmi in qualche modo
Grazie
E.

gangiaemi
19-12-2009, 10:23
Ragazzi buongiorno,
ho trovato la soluzione.
PS : X gli admin , se volete, potete cancellare questo post ;)
Grazie cmq a tutti quelli che hanno letto il post.

khelidan1980
19-12-2009, 10:33
Ragazzi buongiorno,
ho trovato la soluzione.
PS : X gli admin , se volete, potete cancellare questo post ;)
Grazie cmq a tutti quelli che hanno letto il post.

bhe scrivila così nel caso qualcun altro avrà il tuo problema san google lo porterà sulla retta via! :D