SAYISAL ÇÖZÜMLEME -...
Transcript of SAYISAL ÇÖZÜMLEME -...
Sayısal analiz, matematik problemlerinin bilgisayar yardımı ile
çözümlenme tekniğidir. Genellikle analitik olarak çözümleri çok zor veya
imkansız olan matematiksel problemleri belirli bir hata aralığında çözmek
için kullanılır.
Giriş
Bilgisi
Hesap
Yöntemi
Çıkış
Bilgisi
DATA ALGORİTMA SONUÇ
Sayısal analiz işleyiş şeması
GİRİŞ
3
Bir problemin çözümünde kullanılan sayısal yöntemler belli bir giriş
verisini işleme tabii tutarak sayısal çözüme ulaşırlar. Sayısal yöntemler,
analitik çözümden farklı olarak, sayıları kullanarak işlem yapar ve belli bir
hata payı içerirler.
Bunun yanı sıra giriş verisi de bir miktar hatalı olabilir. Eğer giriş verisi
deneyler sonucunda bulunmuş ise bu değerler yapılan ölçümlerin
hassasiyetine göre bir hata payı içerecektir.
Giriş bilgisinin ve kullanılan yöntemin hata içermesi, bulunacak olan
sonuçlarında belli bir miktarda hata içereceğini gösterir. Yani, sayısal
yöntemler ile bulunan sonuçlar kesin değerler değil yaklaşık değerlerdir.
Giriş
Bilgisi
Hesap
Yöntemi
Çıkış
Bilgisi
Hata Hata Hata
HATA
4
Dolayısıyla hata analizi sayısal çözümde önemli bir konudur.
Sonuçların hata içermesinden ziyade, bu hataların kabul edilebilir sınırlar
içerisinde olması yani hataların verilen tolerans değerinden küçük olması
önemlidir.
Hata, gerçek değer ile hesaplanan yaklaşık değer arasındaki farktır. Bu
şekilde tanımlanan hata iki şekilde ifade edilir.
Mutlak Hata: Gerçek değer (A) ile hesaplama sonucu bulunan
yaklaşık değer (a) arasındaki farka denir.
aAa
Bağıl (İzafi) Hata: Daha anlamlı olması açısından hatanın mutlak
olarak değil gerçek değere göre büyüklüğünün bilinmesi gerekir. Mutlak
hatanın gerçek değere oranı bağıl hatayı verir.
A
aAa
Yüzde Hata: Bağıl hatanın 100 ile çarpımı yüzde hatayı verir.
aa 100% 5
Gerçek sayı:60
NO SAYI MUTLAK H. BAGIL H. YUZDE H.
1 60.2982 0.2982 0.0049 0.4971
2 61.4053 1.4053 0.0234 2.3421
3 57.0907 -2.9093 0.0485 4.8488
4 58.7982 -1.2018 0.0200 2.0030
5 62.8333 2.8333 0.0472 4.7221
6 61.8085 1.8085 0.0301 3.0141
6
Örnek
Uzunluğu 5.521 cm olan bir vidanın boyu cetvel ile ölçüldüğünde
uzunluğu 5.53 cm bulunuyor. Buna göre ölçme işlemindeki mutlak ve
bağıl hatayı bulunuz.
53.5521.5 cm009.0aAa
A
aAa
521.5
53.5521.5 0016.0
7
Örnek
n
n
n
aaaa
aaaa
AAAA
,.....,
....,,.........
...,,.........
321
321
321 ( n tane sayının gerçek değerleri )
( n tane sayının yaklaşık değerleri )
( A sayılarının mutlak hataları )
nn aAaAaAaAaA .........332211
n
n
aaaaa
AAAAA
.....,,.........
...,,.........
321
321
( Cebirsel toplam)
naaaaa .........321
Toplama veya çıkartma işlemleri sonucunda mutlak hatalar toplanır. 8
TOPLAMA ve ÇIKARTMADA HATALAR
321321 aaaaaaA
321
3
2
1
03.01.2
01.09.8
02.05.10
AAAA
A
A
A
işleminde Δa=?, δa=?
03.001.02.01.29.85.10 A 06.07.3
06.0a
7.3
06.0
A
aa 0162.0
9
Örnek
21
21
,
,
aa
AA (sayıların gerçek değerleri )
(sayların yaklaşık değerleri )
221121. aAaAaa
222
111
aAa
aAa
2112212121 ..... aaaAaAAAaa
2112212121 ..... aaaAaAAAaa
21
21
21
12
21
21
21
2121
.
.
.
.
.
.
.
..
AA
aa
AA
aA
AA
aA
AA
AAaa
21
21
1
1
2
2
.
.
AA
aa
A
a
A
a
ihmal
21
21
2121
.
..aa
AA
aaAA
Çarpma ve bölme işlemleri sonucunda bağıl hatalar toplanır. 10
ÇARPMA ve BÖLMEDE HATALAR
02.0,3
02.0,4
22
11
aa
aa
Bir dikdörtgenin kenarları A1 = 4 ± 0.02m ve A2 = 3 ± 0.02m ise dikdörtgenin alanının
bağıl ve mutlak hatalarını hesaplayınız.
006.03
02.0,005.0
4
02.021 aa
123.4. 21 aa
011.0. 2121 aaaa
132.0.... 212121 aaaaaa
11
Örnek
01.0,3.9
01.0,2.7
22
11
aa
aa
tg α ifadesinin hatalarını bulunuz.
001.03.9
01.0,0013.0
2.7
01.021 aa
774.03.9/2.7/ 21 aa
0023.0/ 2121 aaaa
0017.0/.// 212121 aaaaaa
7.2
± 0
.01
9.3 ± 0.01
α
0017.077.0 tg12
Örnek
a
a
A
( gerçek değer )
( yaklaşık değer )
( a’nın bağıl hatası )
mas m
aaaas .......... ams .
m as am
s .1
13
ÜS ve KÖKÜN HATALARI
01.07.3A
Bir karenin kenarı A1 = 3.7 ± 0.01cm ise karenin alanının bağıl ve mutlak
hatalarını hesaplayınız.
01.0,7.3 aa
0027.07.3
01.0
a
aa
69.137.3 22 as
0054.0.2 as
073.00054.069.1. sss
073.069.13 S
14
Örnek
Sayısal analizde sonuçları etkileyen çeşitli hata kaynakları vardır. Bunlar:
• Yuvarlatma Hatası (Round-off Error): Hesaplarda, rakamların hane sayısının sonlu
tutulmasından kaynaklanan hatadır.
• Kesme Hatası (Truncation Error): Taylor serisi gibi serilerin belirli sayıda terimin
kullanılması veya iterasyon sayısının sonlu sayıda tutulmasından kaynaklanan hatadır.
• Giriş Verisindeki Hata: Yapılan ölçüm veya kullanılan ölçüm aletlerine bağlı olarak,
ölçülen değerler belli bir doğruluğa ve belli bir hassasiyete sahip olacaktır. Ölçüm
değerlerinin gerçek değere ne kadar yakın olduğunu doğruluk, belli bir fiziksel büyüklük
için tekrarlanan ölçümlerin birbirine ne kadar yakın olduğuna ise hassasiyet denir.
Doğruluk Hassasiyet
• İnsan Hatası: İnsanın kendisinden kaynaklanan, fiziksel veya matematiksel modelin
oluşturulmasında, işlem yaparken veya program yazarken yapabileceği hatalardır. 15
HATA KAYNAKLARI
16
ÖRNEK
Bir matematikçi dairenin alanını analitik olarak AD= πr2 bulmuştur.
• Sadece ikiz kenar üçgenlerin alanını hesaplayabilen bir
bilgisayarla bu dairenin alanını %δa ≤ 0.01 hata ile bulabilecek bir
algoritma oluşturun ve programını MATLAB programlama dilinde
yazın.
Program, her adımda daireyi üçgenlerden oluşan n eşit parçaya
bölsün, istenen doğruluk sağlanmadıkça n’i 1 arttırsın (r=1 cm
olsun, n, 5’ten başlasın). Daireyi yaklaşık olarak oluşturacak n tane
üçgenin alanı ;
n*Aüçgen 2
* *sin2
D
rn A
2
n
Başla
İlk Değerleri Ata: n, r, hata, tol, A0
hata tol mı? H
E
Son Alan
değerini
göster
A1 2
* *sin2
D
rn A
%δa= 100%*A
AA
1
01
A0A1
n=n+1
Sayısal Çözümleme
KAYNAKLAR
19
Cüneyt BAYILMIŞ, Sayısal Analiz Ders Notları, Sakarya Üniversitesi.
Serhat YILMAZ, “Bilgisayar İle Sayısal Çözümleme”, Kocaeli Üniv.
Yayınları, No:168, Kocaeli, 2005.
Mehmet YILDIRIM, Sayısal Analiz Ders Notları, Kocaeli Üniversitesi
Prof. Dr. Asaf Varol, Sayısal Analiz Ders Notları, Fırat Üniversitesi