DERS 1 Taylor Serisi Alm ve Hata Analizi

  • Slides: 23
Download presentation
DERS 1 Taylor Serisi Açılımı ve Hata Analizi Giriş Bu derste Taylor Serisi Açılımı

DERS 1 Taylor Serisi Açılımı ve Hata Analizi Giriş Bu derste Taylor Serisi Açılımı (TSA) ile bir fonksiyonun yerine konmasıyla bir fonksiyonun değerini tahmin edilebilirliğini tanıtacağız. Daha sonra kesme hatasının önemli bir kavramını açıklamak için Taylor Seri Açılımını kullanacağız. Bunları yapmak için Excel ve Visual Basic Uygulamalarının (Visual Basic for Applications, VBA) nasıl kullanabileceğimize bakacağız.

Excel içinde bir pencere açtığımız zaman o sayfa çalışma sayfası olarak adlandırılır. Bu çalışma

Excel içinde bir pencere açtığımız zaman o sayfa çalışma sayfası olarak adlandırılır. Bu çalışma sayfaları tabanda üç sayfa olarak görülür. Daha yeni sayfalar da eklenebilir veya silinir. Istenirse sayfa isimleri değiştirilir. Bu noktada Excel sayfası ve VBA kullanarak bilgisayar programını kurmak için bazı temel araçları tanıtacağız. Bu derste Excel sayfalarının kullanımı içinde ve VBA fonksiyon kodlarını yazmanın bir temelini size vereceğiz öyle ki; sadece sayısal olarak analitik fonksiyonlarını TSA’da kullanmak için size öğretmeyeceğiz aynı zamanda diğer sayısal metodları geliştirmek için size yetenek kazandıracağız.

Sin fonksiyonunu dokuz veya daha fazla anlamlı sayı ile bilgisayarınızda nasıl bulabilirsiniz? Matematik el

Sin fonksiyonunu dokuz veya daha fazla anlamlı sayı ile bilgisayarınızda nasıl bulabilirsiniz? Matematik el kitaplarında sin fonksiyonunun bir tablosu var mıdır? Hayır, bilgisayar sadece Taylor serisine dayalı bir sayısal algoritma kullanır. Bir fonksiyonun TSA, trigonometrik ve eksponensiyal fonksiyonlar gibi temel fonksiyonların değerlerini tahmin etmek için çok kuvvetli bir araçtır.

Ders 1. 1: Taylor Serisi Açılımı (TSA) ve Kesme Hatası Diyelim ki f(x) bütün

Ders 1. 1: Taylor Serisi Açılımı (TSA) ve Kesme Hatası Diyelim ki f(x) bütün derecelerdeki kesintisiz türevlerin kesintisiz bir fonksiyonu olsun o zaman a sayısıyla işaretlenmiş x ekseni üzerindeki bir noktada f (x)’ın Taylor Serisi Açılımı (TSA) aşağıdaki gibidir:

Burada x in değeri a’ya çok yakın, yani | x – a | <

Burada x in değeri a’ya çok yakın, yani | x – a | < ε burada ε çok küçük, örneğin. ε <<1. Bir fonksiyon; a-ε ve a+ε, arasındaki bir noktada kendi Taylor Seri Açılımına çok yakın ise fonksiyon f(x) in [ x a, x + a ] kapalı aralığında bölgenin bütün x’leri için analitik olacağı söylenir. lim ( x – a )n = 0, n ∞ ça, Diğer bir deyimle bölgenin bütün x’leri için çok büyük olur ve daha fazla terim TSA’a eklenir. Sonradan eklenen terimler gittikçe küçük değerler olacağından belirlenen bir sayı kadar terimden sonrakiler kesme hatası olarak alınır.

TAYLOR SERİSİ AÇILIMININ ALTERNATİF FORMU x= b alınarak;

TAYLOR SERİSİ AÇILIMININ ALTERNATİF FORMU x= b alınarak;

BİR TERİMLİ POLİNOM Şekil 1. 0

BİR TERİMLİ POLİNOM Şekil 1. 0

İKİ TERİMLİ POLİNOM Şekil 1. 1

İKİ TERİMLİ POLİNOM Şekil 1. 1

ÜÇ TERİMLİ POLİNOM Şekil 1. 2

ÜÇ TERİMLİ POLİNOM Şekil 1. 2

TSA REMANIDER (ARTA KALAN) TERİM, Rn Remainder terim, Rn; f (x) = P n

TSA REMANIDER (ARTA KALAN) TERİM, Rn Remainder terim, Rn; f (x) = P n (x) + R n = f(x) – Pn(x)

MAC LAURIN SERİ AÇILIMI (MSA) | xi+1 – xi | < ε < <

MAC LAURIN SERİ AÇILIMI (MSA) | xi+1 – xi | < ε < < 1, burada |xi+1 xi | adım boyutu diye adlandırılır.

h = |xi+1 xi|, burada i = 1, 2, … , n.

h = |xi+1 xi|, burada i = 1, 2, … , n.

I. 1 Taylor Seri Açılımının Bir Örneği f(x) = sin(x) olsun f(x) = sin(x)

I. 1 Taylor Seri Açılımının Bir Örneği f(x) = sin(x) olsun f(x) = sin(x) f(0 ) = 0, f'(x) = cos(x) f'(0) = 1, f (2)(x) = sin(x) f(2)(0) = 0, f (3)(x) = cos(x) f(3)(0) = 1, (1. 13) f (4)(x) = sin(x) f(4)(0) = 0, f (5)(x) = cos(x) f(5)(0) = 1, f (6)(x) = sin(x) f(6)(0) = 0, f (7)(x) = cos(x) f(7)(0) = 1.

P 7(x) = f(0) + f'(0) (x 0)1/1! + f(2)(0)(x 0)2/2! + f(3)(0) 0)3/3!

P 7(x) = f(0) + f'(0) (x 0)1/1! + f(2)(0)(x 0)2/2! + f(3)(0) 0)3/3! + f(4)(0)(x 0)4/4! +…+ f(7)(0)(x 0)7/7! = 0 + 1 x/1! + 0 x 2/2! + 1 x 3/3! + 0 x 4/4! + 1 x 5/5! + 0 x 6/6! 1 x 7/7!

DERS 1. 2 KESME HATA ANALİSİ VE DOĞRUNUN ANLAMLI BASAMAĞI te(true value) = [doğru

DERS 1. 2 KESME HATA ANALİSİ VE DOĞRUNUN ANLAMLI BASAMAĞI te(true value) = [doğru değer hesaplanan tahmin]. (1. 17) nte = [ doğru değer hesaplanan tahmin] / doğru değer = [te] / doğru değer. sft = 1 log 10( |nte| ). (1. 18) (1. 19) sft (significant figures) normalleştirilmiş doğru değer (nte) için doğru sayının anlamlı basamağı

te = f(x) P n (x) (1. 24) nte = ( f(x) P n

te = f(x) P n (x) (1. 24) nte = ( f(x) P n (x) ) / f(x) = te/ f(x) sft =1 log 10( (abs(nte) ). (1. 25) (1. 26) ce(computational error ) = (P n (x) P n 1(x)) (1. nce = (P n (x) P n 1(x))/ (P n (x)) = ce / P n (x) (1 sfc =1 log 10( |nce| ) (1. 29)

1 X 0 2 3 X 4 5 Xf -3. 14159 del_x 3. 141593

1 X 0 2 3 X 4 5 Xf -3. 14159 del_x 3. 141593 sin(x) 0. 314159 Sf -3. 14159 -2. 82743 -1. 2 E-16 -0. 30902 TSE_sin_sf Iterations 6 -3. 32806 E-16 19 6 -0. 309016997 10 6 7 8 9 10 11 12 13 -2. 51327 -2. 19911 -1. 88496 -1. 5708 -1. 25664 -0. 94248 -0. 62832 -0. 31416 -0. 58779 -0. 80902 -0. 95106 -1 -0. 95106 -0. 80902 -0. 58779 -0. 30902 6 6 6 6 14 0 0 6 15 0. 314159 0. 309017 6 0. 309016994 5 16 0. 628319 0. 587785 6 0. 587785252 6 17 0. 942478 0. 809017 6 0. 809016994 7 18 19 1. 256637 1. 570796 0. 951057 1 6 6 0. 951056513 1. 00001 7 8 -0. 587785253 -0. 809016993 -0. 951056526 -1. 00001 -0. 951056513 -0. 809016994 -0. 587785252 -0. 309016994 #VALUE! 10 9 8 8 7 7 6 5 #VALUE!

Function Sum_Tn_Sin(x, n) (1. 34) i=1 Sum = 0 While i < n +

Function Sum_Tn_Sin(x, n) (1. 34) i=1 Sum = 0 While i < n + 1 Sum = Sum + Tn_sin(x, i) 'Msg. Box ("for i = " & i & " Sum = " & Sum) i=i+1 Wend Sum_Tn_Sin = Sum End Function

Function sum_2_Tn_sin(x, n) (1. 35) ' This function computes the sum of the first

Function sum_2_Tn_sin(x, n) (1. 35) ' This function computes the sum of the first 'n' terms ' of the TSE of sin(x). i=1 Sum = 0 For i = 1 To n Sum = Sum + Tn_sin(x, i) Next i sum_2_Tn_sin = Sum End Function

Function TSE_sin_sf(x, sf) (1. 36) Dim ans(1 To 2) i=1 nce = 1 Sum

Function TSE_sin_sf(x, sf) (1. 36) Dim ans(1 To 2) i=1 nce = 1 Sum = 0 While (Abs(nce)) > 10 ^ (1 sf) new_Tn = Tn_sin(x, i) Sum = Sum + new_Tn i=i+1 nce = new_Tn / Sum Wend ans(1) = Sum ans(2) = i TSE_sin_sf = ans End Function

FIGURE 1. 5 1 ‘TSE’ of sin(x) and Error Analysis Sin(x), 0. 8414709 Exact

FIGURE 1. 5 1 ‘TSE’ of sin(x) and Error Analysis Sin(x), 0. 8414709 Exact 85 n Tn_Sin(x, Sum_Tn_ n) Sin True Normilized Error, te te, nte 1. 0000 E+0 0 -1. 6667 E 01 1. 0000 E+0 0 8. 3333 E 01 -1. 5853 E 01 8. 1377 E 03 -1. 8840 E 01 9. 6707 E 03 4 8. 3333 E 03 -1. 9841 E 04 8. 4167 E 01 8. 4147 E 01 -1. 9568 E 04 2. 7308 E 06 -2. 3255 E 04 3. 2453 E 06 5 2. 7557 E 06 8. 4147 E 01 -2. 4892 E 08 -2. 9582 E 08 6 -2. 5052 E 08 8. 4147 E 01 1. 5983 E 10 1. 8994 E 10 7 1. 6059 E 10 8. 4147 E 01 -7. 6195 E 13 -9. 0549 E 13 8 -7. 6472 E 13 8. 4147 E 01 2. 7756 E 15 3. 2985 E 15 9 2. 8115 E 15 8. 4147 E 01 10 -8. 2206 E 18 8. 4147 E 01 1 2 3 sft Computa Normalized tion Error ce, nce Ce sfc 0. 7 -1. 6667 E 01 -2. 0000 E 01 5. 5 8. 3333 E 03 -1. 9841 E 04 9. 9010 E 03 -2. 3579 E 04 7. 5 2. 7557 E 06 3. 2749 E 06 6. 5 9. 7 -2. 5052 E 08 -2. 9772 E 08 8. 5 12. 0 1. 6059 E 10 1. 9084 E 10 10. 7 14. 5 -7. 6472 E 13 -9. 0879 E 13 13. 0 0. 0000 E+0 0 0 #NUM! 2. 7756 E 15 3. 2985 E 15 15. 5 0. 0000 E+0 0 0 #NUM! 2. 0 3. 6 1. 7 3. 0 4. 6