Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Bölüm 3 Denklemlerin Kökleri Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Bölüm 3: Denklemlerin Kökleri Giriş Kapalı Yöntemler Grafik Yöntemi İkiye Bölme Yöntemi Yer Değiştirme Yöntemi Açık Yöntemler Sabit Nokta İterasyonu Newton-Raphson Yöntemi Sekant Yöntemi Katlı Kökler Bilgisayar Yazılımı (MATLAB) ile Denklem Köklerinin Belirlenmesi Giriş Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Bir denklemin kökleri, f (x) = 0 şartını sağlayan x değerleri olarak tanımlanabilir. f (x) = ax2 + bx + c Bu nedenle denklemlerin köklerine bazen denklemlerin sıfırları adı verilir. Denklemler Yukarıda yazılan 2. derece denklemin köklerini basitçe bulmak mümkündür, ancak f(x) = e-x - x gibi basit görünen bir denklemin analitik olarak kökünü bulmak mümkün değildir. Bu gibi durumlarda tek seçenek sayısal yöntemler kullanılarak yaklaşık çözümler elde etmektir. Cebirsel Denklemler: f (x) = 1 – 2.37x + 7.5x2 – x3 Transandant Denklemler: f (x) = lnx2 – 1; f (x) = e 0.2x sin(3x-0.5) Kapalı Yöntemler Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Kapalı yöntemler, denklemlerin kökleri civarında işaret değiştirmeleri gerçeğinden yola çıkılarak geliştirilmiştir. Kapalı yöntemlerde, kökün ilk tahmini için kökü kıskaca alacak şekilde, kökün iki farklı yanından, iki adet değere ihtiyaç vardır. Esasen, bu yüzden kapalı yöntemler olarak isimlendirilirler. Kapalı yöntemlerde, kökün ilk tahmini kullanılacak iki değer aralığının küçültülerek daha doğru sonuca ulaşılmasına yönelik farklı stratejiler söz konusudur. Kapalı Yöntemler: Grafik Yöntemi Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. f (x) = 0 denklemini köklerini tahmin etmek için kullanılan en basit yöntem, fonksiyonu çizmek ve x eksenini nerede kestiğini gözlemlemektir. f (x) = 0 yapan x değerini gösteren bu nokta kökün kaba bir tahminidir. Örnek 3.1 Kütlesi m = 68.1 kg olan bir paraşütçünün, t =10 s serbest düştükten sonra 40 m/s hıza ulaşabilmesi için gerekli c direnç katsayısını belirlemek için grafik yöntemi kullanın. Not: g = 9.82 m/s2 FU = -cv FD= mg Kapalı Yöntemler: Grafik Yöntemi Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. FU = -cv FD= mg c f (c) 4 34.115 8 17.653 12 6.067 16 - 2.269 20 - 8.401 Şekil 3.1 Kapalı Yöntemler: Grafik Yöntemi Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Grafik yöntemi, kökün kaba tahminini vermenin yanında, fonksiyonun özelliklerini anlamada ve sayısal yöntemin zayıf noktalarını tahmin etmede önemli bir araçtır. Şekil 3.2’de, köklerin xa alt sınır ve xü üst sınır arasında olduğu (veya olmadığı) farklı durumları göstermektedir. Genel Olarak f(xa) ve f (xü) işaretleri aynı ise xa – xü aralığında ya kök yoktur yada çift sayıda kök vardır (Şekil 3.2a ve c) f(xa) f (xü) > 0 f(xa) ve f (xü) işaretleri farklı ise xa – xü aralığında tek sayıda kök vardır (Şekil 3.2b ve d) f(xa) f (xü) < 0 Ancak bazı durumlarda bu genelleme geçerli değildir (Şekil 3.3). xa xü Şekil 3.2 Kapalı Yöntemler: Grafik Yöntemi Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Örneğin, x eksenine teğet olan fonksiyonlar (Şekil 3.3a) ile süreksiz fonksiyonlar (Şekil 3.3b) bu genellemeye uymazlar. Böyle durumlarda, kökleri belirlemek için farklı stratejiler gerekir. x eksenine teğet fonksiyonlara bir örneği x = 2 : Katlı Kök Not: Katlı Köklerin bulunması için uygulana yöntemler ilerleyen bölümlerde ayrıca ele alınacaktır Şekil 3.3 Kapalı Yöntemler: İkiye Bölme (Orta Nokta) Yöntemi Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Grafik yöntemde de ifade edildiği üzere, genel olarak eğer f(x), xa - xü aralığında reel ve sürekliyse ve f(xa) f (xü) < 0 ise f(x) fonksiyonunun, xa - xü aralığında, en az 1 reel kökü vardır. İkiye bölme yönteminde, bu gözleme dayanılarak, fonksiyonun işaret değiştirdiği bir aralık aranır. Daha sonra, aralık ikiye bölünerek daha küçük aralıklarda kökün nerede işaret değiştirdiği (dolayısıyla kökün yeri) hassas olarak belirlenir. Kök için, daha yakın tahminler elde etmek amacıyla bu süreç tekrarlanır. f(x) xa xr xü Kapalı Yöntemler: İkiye Bölme (Orta Nokta) Yöntemi Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Adım 1: Fonksiyon aralıkta işaret değiştirecek şekilde, kök için xa ve xü tahminleri yapılır. Bu durum, f(xa) f (xü) < 0 şartının sağlanması ile kontrol edilir. Adım 2: xr kökün bir tahmini belirlenir. Adım 3: Kökün hangi alt aralıkta olduğunu belirlemek için aşağıdaki durumlar göz önüne alınır: (a) f ( xa ) f ( xr ) < 0 ise xu = xr alınarak Adım 2 tekrarlanır. (b) f ( xa ) f ( xr ) > 0 ise xa = xr alınarak Adım 2 tekrarlanır. (c) f ( xa ) f ( xr ) = 0 ise xr köktür. f(x) xa xr xü Kapalı Yöntemler: İkiye Bölme (Orta Nokta) Yöntemi Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Örnek 3.2 Örnek 3.1’de verilen problemi ikiye bölme yöntemi kullanarak çözünüz. FU = -cv FD= mg xü = 16 xa = 12 Kapalı Yöntemler: İkiye Bölme (Orta Nokta) Yöntemi Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. ÖDEV 1 Örnek 3.2’de ikiye bölme yöntemi kullanarak çözülen problem için MATLAB’da bir algoritma yazınız. FU = -cv FD= mg Kapalı Yöntemler: Yer Değiştirme (Doğrusal İnterpolasyon) Yöntemi Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Yer değiştirme yöntemi grafik özelliklere dayanan alternatif bir yöntemdir. İkiye bölme yönteminin en önemli eksikliği xa ile xü arasında kalan aralığı ikiye bölerken f (xa) ve f (xü) değerlerini dikkate almamasıdır. Örneğin, f (xa) sıfıra f (xü)’den daha yakın ise kökün xa ya xü den daha yakın olması olasıdır. Yer değiştirme yönteminde bu durum dikkate alınarak, f (xa) ile f (xü)’ yü bir doğru ile birleştirerek, bu doğrunun x eksenini kestiği nokta kök olarak tahmin edilmektedir. Üçgenlerde benzerlik ilkesi kullanılarak (Şekil 3.4) doğrunu x eksenini kestiği nokta tahmin edilebilir: f ( xü ) xa xr xü f ( xa ) Şekil 3.4 Kapalı Yöntemler: Yer Değiştirme (Doğrusal İnterpolasyon) Yöntemi Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Adım 1: Fonksiyon aralıkta işaret değiştirecek şekilde, kök için xa ve xü tahminleri yapılır. Bu durum, f(xa) f (xü) < 0 şartının sağlanması ile kontrol edilir. Adım 2: xr kökün bir tahmini belirlenir. xa Adım 3: Kökün hangi alt aralıkta olduğunu belirlemek için aşağıdaki durumlar göz önüne alınır: f ( xü ) (a) f ( xa ) f ( xr ) < 0 ise xu = xr alınarak Adım 2 tekrarlanır. (b) f ( xa ) f ( xr ) > 0 ise xa = xr alınarak Adım 2 tekrarlanır. (c) f ( xa ) f ( xr ) = 0 ise xr köktür. xr xü f ( xa ) Kapalı Yöntemler: Yer Değiştirme (Doğrusal İnterpolasyon) Yöntemi Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Örnek 3.3 Örnek 3.1’de verilen problemi yer değiştirme yöntemi kullanarak çözünüz. FU = -cv FD= mg xü = 16 xa = 12 Kapalı Yöntemler: Yer Değiştirme (Doğrusal İnterpolasyon) Yöntemi Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Örnek 3.4 İkiye bölme ve yer değiştirme yöntemi kullanarak f (x) = x10 -1 denkleminin köklerini, x = 0 ve x =1.3 aralığında belirleyin. Kapalı Yöntemler: Yer Değiştirme (Doğrusal İnterpolasyon) Yöntemi Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. ÖDEV 2 Örnek 3.3’de yer değiştirme yöntemi kullanarak çözülen problem için MATLAB’da bir algoritma yazınız. FU = -cv FD= mg Açık Yöntemler Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Kapalı yöntemlerde, kökler bir alt ve bir üst sınırla belirlenen bir aralık içinde arandığı içini bu yöntemlerin tekrarlanması ile her zaman kökün gerçek değerinin daha iyi bir tahmini yapılabiliyordu. Bu yüzden bu yöntemlere yakınsak yöntemler adı da verilir. Açık yöntemlerde ise kökler kıskaca almadan yalnızca bir xi başlangıç değerine ihtiyaç duyulan teknikler (yada formüller) kullanarak belirlenmeye çalışılır. Bu yüzden, açık yöntemler ile yapılan tahminler hesaplama sırasında bazen ıraksar ve gerçek değerden uzaklaşabilir. Ancak açık yöntemler yakınsadıkları zaman genelde kapalı yöntemlerden daha hızlı sonuç verirler. Şekil 3.5 Açık Yöntemler: Sabit (Tek) Noktalı İterasyon Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Az öncede vurgulandığı gibi, açık yöntemler, kökü tahmin ederken başlangıç değerine bağlı bir formül kullanılır. Sabit nokta iterasyonu için x denklemin sol tarafında kalacak şekilde f (x) = 0 fonksiyonu yeniden düzenlenir: f (x) = 0 x = g (x) Bu dönüşüm ya cebirsel işlem ya da basitçe orijinal denklemin her iki tarafına x eklenerek gerçekleştirilebilir. x2 – 2x +3 = 0 x = ( x2 + 3 ) / 2 sin x = 0 x = sin x + x Bu ifadesi, x’in eski bir değerinin fonksiyonu olarak x’in yeni bir değerinin bulunmasını sağlayan bir formüldür. Böylece xi’deki kök için ilk tahmin verildiğinde (yani başlangıç değeri) bu eşitlik kullanılarak xi+1 = g (xi) şeklindeki iteratif formül ile yeni bir xi+1 değeri değeri tahmin edilebilir. Açık Yöntemler: Sabit (Tek) Noktalı İterasyon Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Örnek 3.5 Sabit noktalı iterasyon yöntemi ile f (x) = e değerini kullanarak belirleyiniz. -x – x fonksiyonunun köklerinin x0 = 0 başlangıç Not: Yaklaşık hatayı aşağıdaki formül ile tahmin ederek ɛa < 1 olunca iterasyonu sonlandırın. Gerçek çözüm : 0.56714329 f (x) = e -x –x x = e -x xi+1 = e -xi xi xi+1 = e -xi ɛt ɛa (%) (%) Açık Yöntemler: Newton-Raphson Yöntemi Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Newton-Raphson yöntemi, denklem köklerinin belirlenmesinde en çok kullanılan yöntemdir. Eğer kökün ilk tahmini xi ise, [xi , f (xi)] noktasındaki teğet uzatıldığında, teğetin x eksenini kestiği nokta çoğunlukla kökün daha iyi bir tahminini verir (Şekil 3.6) Newton-Raphson yöntemi, Şekil 3.6’daki geometrik gösterime dayanılarak çıkarılabilir. Şekil 3.6’da görüldüğü gibi, [xi , f (xi)] noktasındaki birinci türev (ya da teğetin eğimi): Eğim Şekil 3.6 Açık Yöntemler: Newton-Raphson Yöntemi Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Örnek 3.6 Newton-Raphson yöntemi ile f (x) = e -x – x fonksiyonunun köklerinin x0 = 0 başlangıç değerini kullanarak belirleyiniz. Not: Yaklaşık hatayı aşağıdaki formül ile tahmin ederek ɛa < 1 olunca iterasyonu sonlandırın. f (x) = e -x –x f ' (x) = -e -x – 1 i 0 1 2 xi 0 0.500000000 0.566311003 xi+1 ɛa (%) 0.500000000 100 0.566311003 11.7 0.146 0.567143165 Gerçek çözüm : 0.56714329 Açık Yöntemler: Newton-Raphson Yöntemi Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Örnek 3.7 Newton-Raphson yöntemi ile f (x) = x2 – 2x -3 fonksiyonunun köklerinin x0 = 0 başlangıç değerini kullanarak belirleyiniz. Not: Yaklaşık hatayı aşağıdaki formül ile tahmin ederek ɛa < 1 olunca iterasyonu sonlandırın. f (x) = x2 – 2x -3 f ' (x) = 2x-2 i 0 1 2 3 xi 0 -1.500000000 -1.050000000 - 1.000609756 xi+1 -1.500000000 -1.050000000 -1.000609756 -1.000000093 Gerçek çözüm : x1= -1 ve x2 = 3 ɛa (%) 100 43 4.94 0.061 Açık Yöntemler: Sekant Yöntemi Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Newton-Raphson yöntemi için gerekli olan türev alma işlemi bazı polinom ve fonksiyonlar için oldukça zordur. Newton-Raphson yöntemi Sekant yönteminde, türev yerine sonlu farklar yaklaşımı yöntemi kullanılır: Sekant yöntemi xi ve xi-1 başlangıç değerleri verilmelidir. Şekil 3.7 Başlangıç değerleri kökün farklı taraflarında olmak zorunda değildir. Sonlu Farklar Yaklaşımları Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. İleri Farklar Yaklaşımı Geri Farklar Yaklaşımı Merkezi Farklar Yaklaşımı Açık Yöntemler: Sekant Yöntemi Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Örnek 3.8 Sekant yöntemi ile f (x) = e -x – x fonksiyonunun köklerinin x-1 = 0 ve x0 = 1 başlangıç değerlerini kullanarak belirleyiniz. Not: Yaklaşık hatayı aşağıdaki formül ile tahmin ederek ɛa < 1 olunca iterasyonu sonlandırın. Gerçek çözüm : 0.56714329 f (x) = e -x – x xi+1 ɛa i xi-1 xi 0 0 1 0.61270 - 1 1 0.61270 0.56384 8.66 2 0.61270 0.56384 0.56717 0.58 (%) Açık Yöntemler: Sekant Yöntemi Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Örnek 3.9 (Ödev) Sekant yöntemi ile f (x) = x2 – 2x -3 fonksiyonunun köklerinin x-1 = 0 ve x0 = -3 başlangıç değerlerini kullanarak belirleyiniz. Bu işlemi yapam bir Matlab programı yazınız. Not: Yaklaşık hatayı aşağıdaki formül ile tahmin ederek ɛa < 1 olunca iterasyonu sonlandırın. i xi-1 xi xi+1 0 f (x) = x2 – 2x -3 1 2 Gerçek çözüm : x1= -1 ve x2 = 3 ɛa (%) Açık Yöntemler: Katlı Kökler Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. (a) Katlı kök, fonksiyonun x eksenine teğet olduğu noktaya karşılık gelir. Genel olarak, tek sayılı katlı kökler ekseni keser (Şekil 3.8b); çift sayılı katlı kökler ise ekseni kesmez yalnızca teğet olur (Şekil 3.8a ve c). (b) (Çift sayılı) Katlı köklerde, fonksiyonun işaret değiştirmesi kapalı yöntemler kullanımını etkisiz kılar (Şekil 3.8a ve c). (c) Şekil 3.8 Katlı köklerin neden olabileceği olası bir diğer problem ise, sadece f (x)’in değil, aynı zamanda f ' (x)’in de sıfır olmasıdır. Bu durum, paydada türev kullanan Newton Raphson ve Sekant yöntemlerinde sorum yaratır. Açık Yöntemler: Katlı Kökler: Düzeltilmiş Newton Raphson Yöntemi Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Newton-Raphson yöntemi u (x) fonksiyonu ile f (x) fonksiyonunu kökleri aynıdır. Bu durumda f (x) yerine u (x) fonksiyonunun kökleri araştırılır. Newton Raphson yöntemi uygulanırsa: Bu denklemde u' (x) yerine u (x) = f (x) / f ' (x) ifadesinin x’e göre türevi alınıp standart Newton-Raphson eşitliğinde yerine yazılırsa: Düzeltilmiş Newton-Raphson yöntemi Açık Yöntemler: Katlı Kökler: Düzeltilmiş Newton Raphson Yöntemi Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Örnek 3.10 Düzeltilmiş Newton-Raphson yöntemi ile f (x) = (x-3)(x-1)(x-1) fonksiyonunun katlı köklerini x0 = 0 başlangıç değerlerini kullanarak belirleyiniz. Not: Yaklaşık hatayı aşağıdaki formül ile tahmin ederek ɛa < 1 olunca iterasyonu sonlandırın. f (x) = x3 - 5x2+7x - 3 f ' (x) = 3x2-10x + 7 f '' (x) = 6x-10 i xi 0 1 2 0 1.105263 1.003082 xi+1 1.105263 1.003082 1.000002 ɛa (%) 100 10.186 0.031 MATLAB ile Denklem Kökü Belirleme Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
© Copyright 2024 Paperzz