En el subcampo matemàtic del anàlisis numèric, la estabilitat numèrica és una propietat dels algoritmes numèrics. Descriu cóm els errors en les senyes d'entrada es propaguen a través de l'algoritme. En un método estable, els errors deguts a les aproximacions s'atenuen a mida que la computació procedix. En un método inestable, qualsevol error en el processament es magnifica conforme el càlcul procedix. Métodos inestables generen ràpidament anomalies i són inútils per al processament numèric.

L'estabilitat numèrica d'un método junt en el número de condició definix cuán bon resultat podem obtindre usant métodos aproximats per a calcular cert problema matemàtic.

Algunes voltes un sol càlcul pot ser conseguit de vàries maneres, que poden ser algebraicamente idèntiques en térmens de número real o complexos, pero que en la pràctica produïxen resultats diferents segons varien els nivells d'estabilitat numèrica. Una de les tasques comunes del anàlisis numèric és tractar de seleccionar algoritmes robusts: açò és, que tenen una bona estabilitat numèrica en un ampli interval (range) de situacions. Estos métodos estan freqüentment disponibles per a usuaris de llenguages de programació com biblioteques de computació matemàtica (vore mathematical computing libraries). L'us apropiat de biblioteques de computació matemàtica és usualment molt superior a algoritmes numèrics "casers".

Definició

editar

Donat un algoritme f(x), en x les senyes d'entrada i ε l'error en les senyes d'entrada, diem que l'algoritme és numèricament estable (és dir que l'algoritme depén contínuament dels paràmetros) per al error absolut si

x(x+ϵ)f(x)f(x+ϵ)

i numèricament estable per al error relatiu si

x(x+ϵ)xf(x)f(x+ϵ)f(x)

Diem que un algoritme és numèricament inestable per a l'error absolut si

x(x+ϵ)<<f(x)f(x+ϵ) 

i numèricament inestable per a l'error relatiu si

x(x+ϵ)x<<f(x)f(x+ϵ)f(x)

Quan es calculen solucions numèriques a certes equacions diferencials parcials, l'estabilitat es conseguix algunes voltes incloent la difusió numèrica. La difusió numèrica és un terme matemàtic que assegura que errors de grosseig i d'un atre tipo en els càlculs es disseminen i no se sumixen causant desbordes en el càlcul.

L'estabilitat numèrica és la raó per la qual no es pot normalment testear un còdic numèric com la simulació del clima corrent-ho cap a arrere. Córrer el còdic cap a avant inclou usualment métodos numèrics per a assegurar que els errors d'aproximació aleatoris es tornen cada volta menys importants a mida que el càlcul procedix, assegurant l'estabilitat numèrica. Córrer el còdic cap a arrere magnifica els errors generant resultats sense utilitat pràctica.

Quan es resol un problema numèric en un método aproximat, dos tipos d'errors poden ocórrer: