Professional Documents
Culture Documents
Bölüm 2-Hata Ve Hata Kaynaklari
Bölüm 2-Hata Ve Hata Kaynaklari
GİRİŞ
bir giriş verisini işleme tabi tutarak sayısal çözüme ulaşır. Sayısal
𝑒𝑛 = 𝑥𝑟 − 𝑥𝑛
𝑒
𝑒𝑏 = 𝑥𝑛
𝑟
HATA KAYNAKLARI
Yuvarlatma Hatası
Hesaplarda rakamların hane sayısının sonlu tutulmasından kaynaklanan
hataya yuvarlatma hatası (round-off error) denir.
Kesme Hatası
Taylor serisi gibi serilerin belirli sayıda terimini alıp diğer terimlerin atılmasıyla
oluşan hataya kesme hatası (truncation error) denir.
Giriş Verisindeki Hata
Giriş verisi veya fiziksel olayı ifade eden denklemlerin katsayıları ve sabitleri
önceden bellidir.
HATA KAYNAKLARI
HATA KAYNAKLARI
İnsan Hatası
hatalardır.
beraber tam veya reel sayıların nasıl gösterildiğini açıklamak için onlu
sayının işareti için ayrılır, kalan haneler sayıyı göstermek için kullanılır.
sayının değerini belirten bir mantis kısmı ve sayının mertebesini ifade eden
bir üs vardır. Buna göre bir sayının kayar nokta gösterimi 𝑚𝑏 𝑎 şeklindedir.
Burada b taban, a tamsayı olan üs, m ise kesir noktasının solunda bir hane
Sayı Üs Üs Mantis
işareti işareti
0 1 1 1 1 1 0 0
Buna göre Şekil 2.3’te ifade edilen sayı on tabanlı sisteme dönüştürülürse
𝑥𝑟 𝑣𝑒 𝑦𝑟 gibi iki gerçek sayı ile yapılan basit aritmetik işlemlerde hataların
ve y ise
𝑒𝑥 = 𝑥𝑟 − 𝑥 𝑒𝑦 = 𝑦𝑟 − 𝑦
yazılabilir. Bu iki sayının bilgisayarda toplanması
𝑥 + 𝑦 = 𝑥𝑟 − 𝑒𝑥 + (𝑦𝑟 − 𝑒𝑦 )
sonucunda oluşan hata
𝑒÷ = 𝑥𝑟 + 𝑦𝑟 − 𝑥 + 𝑦 = 𝑒𝑥 + 𝑒𝑦
şeklindedir.
0.0001𝑥103 0.1000
Normalize edildiğinde sayının sağına üç anlamsız sıfır getirecektir. Çarpma
işlemi yapıldığında
103 0.1000 = 100
Sonucunu bulacaktır. Halbuki gerçek sonuç
103 0.3573857 − 0.3572321 103 = 153.6
Örnek 2.2: Mantis için 4 dijit kullanan bir hesaplayıcıda aşağıdaki işlemi
verilen sırada ve ters sırada yapınız. (5000+0.8+0.7+0.6=?)
0.1516435
0.0007926
0.1524361.103
Gerçek sonuç ise 0.152436325.103 dir.
1.96𝑥105 − 1.94𝑥104
Çözüm:
Gerçek değer Yaklaşık değer
19.6𝑥104 0.196𝑥106
1.94𝑥104 0.019𝑥106
17.66𝑥104 0.177𝑥106
Kesme hataları tam bir matematik işlem yerine yaklaşık bir ifade
kullanılmasından kaynaklanır. Özellikle türev, integral ve diferansiyel
denklemlerin sayısal çözümünde kesme hatası oluşur. Burada tipik örnek olarak
Taylor serisinde terim sayısına bağlı olarak oluşan kesme hatası üzerinde
durulacaktır.
𝑓 ′ 𝑥0 𝑓 ′′ 𝑥0 2
𝑓 𝑛 𝑥0 𝑛
𝑓(𝑥) = 𝑓(𝑥0 ) + (𝑥 − 𝑥0 ) + 𝑥 − 𝑥0 + ⋯+ 𝑥 − 𝑥0 +⋯
1! 2! 𝑛!
Kesme hatasında yer alan 𝑛+1 çarpanı hatanın tam değerinden ziyade ne
TOPLAM HATA
𝑥
Örnek 2.5: 𝑒 fonksiyonunun Taylor açılımı
𝑥 𝑥2 𝑥3
𝑒𝑥 =1+ + + +⋯ ,
1! 2! 3!
Çözüm: Yakınsak bir seridir. Bu seri pozitif x değerleri için doğru sonuç
vermesine rağmen negatif x değerleri için x’in değerine bağlı olarak hatalı
sonuçlar verebilmektedir. Çünkü negatif x değerleri için terimler işaret
değiştirdiğinden, birbirine yakın sayıların çıkarılması esnasında anlamlı hanelerin
kaybolması sonucunda hatalı sonuçlar doğabilmektedir. (bkz. Soru 2.3).
FONKSİYON HATASI
Bir veya birden fazla değişkene bağlı bir f fonksiyonu, değişkenlerdeki hataya
ve matematiksel işlemlere bağlı olarak belli bir hata içerecektir.
𝜕𝑓 𝜕𝑓
𝑓 𝑥, 𝑦 − 𝑓 𝑥, 𝑦 𝑛 ≅ 𝑥 − 𝑥𝑛 + (𝑦 − 𝑦𝑛 )
𝜕𝑥 𝜕𝑦
Gerçek
𝜕𝑓 𝜕𝑓
∆𝑓𝑛 = ∆𝑥 + ∆𝑦 𝑓(𝑥)
hata Yaklaşık
𝜕𝑥 𝜕𝑦 hata
𝑓(𝑥)𝑛
∆𝑥
𝑥𝑛 𝑥
Örnek 2.6: Bir elektrik devresinde ölçülen akım I=3 amper ve gerilim V=24
volttur. Ölçüm hataları akım için 100 miliamper ve gerilim için 0.5 volt
olduğuna göre çekilen gücü ve güçteki hatayı hesaplayınız.
𝜕𝑁 𝜕𝑁
∆𝑁𝑛 = ∆𝐼 + ∆𝑉
𝜕𝐼 𝜕𝑉
𝜕𝑁 𝜕𝑁
Olacaktır. Sayısal değerler yerine yazılırsa =𝑉 , = 𝐼 İle güçteki hata
𝜕𝐼 𝜕𝑉
∆𝑁𝑛 = 24 0.1 + 3 0.5 = 3.9 𝑊𝑎𝑡𝑡
𝑁 = 72 ∓ 3.9 𝑊𝑎𝑡𝑡
Halinde yazılabilir. Yani ölçüm hataları da dikkate alındığında güç değeri 68.1
ile 75.9 Watt arasında olacaktır. Kontrol amacıyla, örneğin minimum ölçüm
değerleri kullanıldığında minimum gücün gerçek değeri
𝑒𝑟 𝑒𝑓
𝑒𝑓 𝑓 ′ (𝑥)𝑛
𝐺 = = 𝑥𝑛 𝑣𝑒𝑦𝑎 𝑒𝑓 = 𝐺. 𝑒𝑟
𝑒𝑟 𝑓(𝑥)𝑛
Büyültme çarpanının (G), mutlak değer olarak 1’den büyük olması giriş
hatasının büyütüleceği anlamına gelir. Girişteki izafi hatayı bu şekilde arttıran
hesaplamalar kararsız olarak adlandırılır. Büyültme çarpanının çok büyük
olduğu problemler kötü şartlanmış (ill-conditioned) sistemler olarak da
adlandırılır. Sayısal hesaplamalarda büyültme çarpanının mutlak değerce
1’den küçük olması istenir.
b) Yerçekimi ivmesi 9.81 yerine 9.8 alınması halinde ortaya çıkan izafi
hatayı ve bu hatanın y fonksiyonunda meydana getireceği mutlak ve bağıl
hataları hesaplayınız.
𝑓 ′ (𝑥) 𝑦′
𝐺=𝑥 =𝑔
𝑓(𝑥) 𝑦
1 2.5𝑔
𝑦′ =
3 241 − 5𝑔2 2
2.5𝑔 −2.5𝑔2
𝐺 = −𝑔 =
241 − 2.5𝑔2 (241 − 2.5𝑔2 )
1 2
𝑦= 241 − 5 9.8 2 = 0.3162
3
çıkar. Halbuki gerçek fonksiyon değeri 𝑔 = 9.81 alınarak 𝑦𝑟 = 0.2133
bulunur. Buna göre fonksiyonda oluşan
Görüldüğü gibi bağımsız değişken g de oluşan %0.1 lik bir hata fonksiyonda
%48 gibi bir hataya yol açmakta yani hata yaklaşık 500 kat artmaktadır.