03.4 Metodo di Newton in n dimensioni

Metodo di Newton in Rn

Se in R possiamo riscrivere una funzione sviluppandola in un Polinomio di Taylor, lo stesso possiamo fare con Rn.

Sia F(X):Rn→Rn, posso scrivere

F(X)=F(X(k))+JF(X(k))(X−X(k))+...

dove al posto della derivata, uso la matrice Jacobiana:

JF(X)=[∂f1∂x1∂f1∂x2…∂f1∂xn∂f2∂x1∂f2∂x2…∂f2∂xn⋮⋮⋱⋮∂fn∂x1∂fn∂x2…∂fn∂xn]

Come metodo iterativo diventa l'equazione. La nuova approssimazione si trova risolvendo questo sistema

F(X(k))+JF(X(k))(X(k+1)−X(k))⏟=△Y(k+1)=0

Ho ottenuto un problema lineare della forma:

JF(X(k))Y(k+1)=−F(X(k))

Posso quindi scrivere la soluzione approssimata X(k+1) come:

X(k+1)=X(k)+Y(k+1)

Se JF(X(k)) è invertibile, allora

X(k+1)=X(k)−(JF(X(k)))−1F(X(k))⏟=ΦN(X(k))

Mi fermo quando

dist(X(k+1),X(k))≤ε