Vai al contenuto

Risoluzione di equazioni non lineari con metodi numerici

Da Wikiversità, l'apprendimento libero.
lezione
lezione
Risoluzione di equazioni non lineari con metodi numerici
Tipo di risorsa Tipo: lezione
Materia di appartenenza Materia: Analisi numerica
Avanzamento Avanzamento: lezione completa al 25%
Risoluzione di equazioni non lineari con metodi numerici


Analisi numerica > Risoluzione di equazioni non lineari con metodi numerici


L'obiettivo di questa lezione è imparare strumenti che ci permettano di calcolare con metodi numerici le soluzioni di un'equazione non lineare di tipo f(x)=0.

Supponiamo esista α∈ℝ tale che f(α)=0. Vogliamo costruire una successione xk, con k∈ℕ, tale che

limk→∞xk=α

Il numero α è detto radice (della funzione f).

Convergenza

[modifica]

Se la successione definita dal metodo numerico converge, possiamo allora chiederci quanto converga velocemente. A questo scopo si definisce l'ordine di convergenza di una successione:

Definizione (Ordine di convergenza). Una successione xk converge ad α con ordine p≥1 se

|xk+1−α|≤C|xk−α|p,∀k>0,

p è l'ordine di convergenza del metodo numerico che ha generato la successione xk. Se p=1, il metodo converge linearmente e la costante C è detta fattore di convergenza.

La quantità

ek+1≡|xk+1−α|

costituisce l'errore commesso al passo k. In generale, con un metodo numerico, non vorremo fare infinite iterazioni e cercheremo solo un'approssimazione α¯ del valore α. In particolare, potremo definire una tolleranza ϵ tale che se |xk−α|≤ϵ allora α¯=xk.

Esempio

[modifica]

Supponiamo che la successione xk converga ad α con ordine 2, dove la costante C=1, e supponiamo che l'errore iniziale e0=|x0−α|=0.1. Consideriamo un tolleranza ϵ=10−10, allora il metodo numerico convergerà al più in quattro iterazioni, ovvero α¯=x4, infatti:

e0=|x0−α|≤10−1
e1=|x1−α|≤10−2
e2=|x2−α|≤10−4
e3=|x3−α|≤10−8
e4=|x4−α|≤10−16