Proces numeryczny jest niestabilny jeśli niewielkie błędy, popełnione w początkowym stadium procesu kumulują się w kolejnych stadiach, powodując poważną utratę dokładności obliczeń.
2. Przykład (ciąg, rekurencja)
Rozważmy ciąg liczb rzeczywistych zdefiniowany za pomocą rekurencyjnego związku: {x0=1x1=31xn+1=313xn−34xn−1(n≥1)
Powyższy związek generuje ciąg xn=(31)n.
Dla n=0 oraz n=1 oczywiste.
Załóżmy, że równoważność jest spełniona dla n≤m. równoważność dla n=m+1 wynika 313xm−34xm−1=313(31)m−34(31)m−1=(31)m−1(913−34)=(31)m+1
Poniżej mamy 15 kolejnych iteracji algorytmu (w arytmetyce single
)
Niedokładność xn przenosi się na xn+1 z mnożnikiem 313. Zatem niedokładność x1, rzędu 10−8, przenosi się na x15 z wielkim mnożnikiem (313)14≈109.