Bir önceki bölümde pivot
elemanlardan biri sıfır olduğunda bir satır takasına ihtiyaç duyduğumuzu
görmüştük. Bu satır takası
şeklinde olup p ,
apk(k) ≠ 0 olacak şekilde k dan büyük en küçük tamsayı olarak
alınmıştır. Yuvarlama hatalarından kurtulmak için de büyük bir sıklıkla, pivot
eleman sıfır olmasa bile satır takasına ihtiyaç duyulmaktadır. akk(k)
, ajk(k)
dan mutlak değerce küçük olduğu takdirde, mjk = ajk(k)
/ akk(k)
çarpanının mutlak değeri 1’den çok daha büyük bir sayı olacaktır.
Herhangi bir akl(k) teriminde yapılacak bir yuvarlama hatası, ajl(k+1)
yı hesaplarken mjk ile çarpılarak baştaki hatanın katlanarak
büyümesine sebep olabilecektir. Ayrıca,

teriminin hesaplanması için tersine yerine koyma uygulanırken rastlanacak küçük bir akk(k) değeri, kesrin payında oluşacak herhangi bir hatanın dramatik bir şekilde büyümesine yol açacaktır.
ÖRNEK 1:
![]()
Yukarıda verilen lineer denklem sisteminin doğru çözümü x1 = 10,00 ve x2 = 1,000 dır. Yuvarlama hatalarının getirebileceği sorunları görmek amacıyla 4 anlamlı sayıdan oluşan işlemler yardımıyla bu sisteme gauss eliminasyonu uygulayalım. İlk pivot eleman a11(1) = 0,003000 olup buna karşılık gelen çarpan,
![]()
Bulunan bu sayı 1764 ‘e yuvarlanır. Devamında da (E2 – m21 E1 )→ (E2) ve buna bağlı yuvarlama işlemleri yapılarak şu sonuca ulaşılır:
![]()
Halbuki yuvarlama yapılmasaydı şu sonuca ulaşılacaktı:

Burada belli bir yuvarlama hatasının oluştuğu, ancak henüz bu hatanın çok büyük boyutlara ulaşmadığı gözlenebilmektedir. Tersine yerine koyma ile sonuca ulaştığımızda ise x1 = 1,001 ve x2 = -10,00 olarak bulunacaktır. Bu da x1 ‘in değerindeki 0,001 ‘lik ufak bir sapmanın 59,14 / 0,003000 sayısıyla çarpıldığında nasıl büyüyerek bizi kabul edilemez bir değer olan x2 = -10.00 ‘a ulaştırabildiğini göstermektedir. Aşağıdaki şekilde de sonuçların grafiğe yansıması rahatlıkla görülebilmektedir.
