Professional Documents
Culture Documents
Bolum-2 LineerOlmayanDenklemSistemleri
Bolum-2 LineerOlmayanDenklemSistemleri
Denklem Sistemleri
Bu bölümde, f(x) = 0 formundaki tek değişkenli lineer olmayan denklemlerin çözümü için kullanılan sayısal
çözüm yöntemlerinden bahsedilecektir. f fonksiyonu bir polinom ise ve çarpanlarına ayrılabiliyorsa, f(x)=0
denkleminin kökleri analitik olarak belirlenebilir. Örneğin, f(x) = x2 – 4 formundaki bir denklemin kökleri,
çarpanlarına ayrıldıktan sonra (x – 2)(x + 2) = 0 → x = -2 veya x = +2 olarak belirlenir. Ancak, f
fonksiyonunun yüksek dereceden bir polinom olması veya trigonometrik, logaritmik, üstel vb. fonksiyonlar
içermesi durumunda çözüm oldukça karmaşık hale gelecektir. Lineer olmayan denklemlerin çoğu zaman
analitik çözümü mümkün olmayıp, sayısal çözümleme yöntemleri ile yaklaşık çözümler bulunması
gerekmektedir. Lineer olmayan denklemler için aşağıdaki örnekler verilebilir.
f(x) = lnx – 1
f(x) = sinx – 1
f(x) = e2x – 4
Lineer olmayan denklemlerin köklerinin belirlenmesinde kullanılan sayısal çözüm yöntemleri iki ana gruba
ayrılabilir: Açık Yöntemler ve Kapalı Yöntemler.
2.1. Kapalı Yöntemler
xa + xü
xor =
2
• Kökün [xa , xor] veya [xor , xü] aralığında olup olmadığı araştırılır.
Bunun için f(xa)×f(xor) değerine bakılır.
ii) Eğer f(xa) × f(xor) > 0 ise kök xor ile xü arasındadır. Bu durumda,
xa = xor
xü = xü
iii) Eğer f(xa) × f(xor) = 0 ise xor aranan köktür. Bu durumda
iterasyona son verilir.
• İterasyonlara son vermek için aşağıda belirtildiği biçimde, o anda
hesaplanan kökün bir önceki kök ile farkı hesaplanır. Bulunan değer εs
gibi bir hata sınırından küçük ise iterasyona son verilir. Aksi durumda 2.
adıma dönülerek işlemler tekrarlanır.
İkiye Bölme Yönteminin Algoritması: İterasyonların Sonlandırılması
farkı hesaplanır. Elde edilen değer, bir hata sınırından, yada bir
başka deyişle “hata toleransından” büyük ise diğer iterasyona
geçilir. O halde εs hata sınırı için, k. adımda, Gerçek Bağıl Yüzde Hata
x (ork ) − xor( k−1)
∈k = (k) × 100 < ε s
x or
ise iterasyona son verilir. İterasyonlara ne kadar devam edileceği,
daha başlangıçta belirlemek mümkündür. Bunun için
başlangıçtaki [xa , xü] aralığının boyutu göz önüne alınarak,
xü − xa
2k
bağıntısı kullanılır. Bu aralık için εs hata sınırı olmak üzere, aralık
boyutunun εs’den küçük olması beklenir: ü
x − xa
<ε s
2k
Buradan, her iki tarafın logaritması alınarak,
xü − xa
ln
xü − xa εs
k
< εs ⇒ k ≥
2 ln 2
elde edilir. Bu bağıntı bir hata sınırına uygun k iterasyon sayısını elde
etmede kullanılır.
f (x) = x 3 + 0.2923x 2 − 0.3902x − 3 fonksiyonunun
[1,2] aralığındaki
kökünü εs= 0,0001 doğrulukla yarılama yöntemine göre
hesaplayınız.
xü − xa
ln
εs
k≥
ln 2
f ( xa ) f ( xü )
=
xr − xa xr − xü
f ( xü )( xa - xü )
xr = xü -
f ( xa ) - f ( xü )
( ) (
NOT: xa , f ( xa ) ve xü , f ( xü ) ) noktalarından geçen doğrunun
denklemi ve bu doğrunun x-eksenini kestiği nokta xr .
Kök bu şekilde hesaplandıktan sonra yarılama yönteminde olduğu
gibi işlemlere devam edilir. Regula-Falsi yönteminin algoritmasını
şu şekilde ifade edebiliriz:
xa = xa
xü = xr
olarak düşünülür.
ii) Eğer f(xa) × f(xr) > 0 ise kök xr ile xü arasındadır. Bu durumda,
xa = xr
xü = xü
olarak düşünülür.
f ( xü )( xa - xü )
xr = xü -
f ( xa ) - f ( xü )
2.2. Açık Yöntemler
formunda yazılır (x değeri, g fonksiyonunun bir sabit noktasıdır) ve çözüm için iteratif bir
yaklaşım izlenir. Bunun için önce seçilen bir başlangıç değeri,
iterasyon fonksiyonunda yerine yazılarak yeni bir xi+1 değeri hesaplanır. Daha sonra
hesaplanan yeni tahmin değeri (2.7) denkleminde tekrar yazılarak yeni bir tahmin değeri daha
elde edilir ve işlemler benzer şekilde tekrar edilerek çözüme gidilir. Her zaman f(x) = 0
fonksiyonu için, (2.6) formunda bir iterasyon denklemi yazılamayabilir. Bu durumda f(x) = 0
ifadesinin her iki tarafına x eklenerek bir iterasyon denklemi elde edilebilir. Örneğin,
x = x + f(x)
x = g(x)
Sabit noktalı iterasyon yöntemi, g fonksiyonunun türevinin mutlak değeri 1’den küçük ise
yakınsayacaktır.
Kapalı yöntemlerde olduğu gibi bir çözüm aralığı söz konusu olmadığından, iterasyonların
sonlandırılması için yaklaşık yüzde bağıl hata kullanılabilir.
İterasyonun diğer adımları için elde edilen değerler aşağıdaki
tabloda gösterilmiştir.
f(x) = 2e–x – 3x fonksiyonunun x-eksenini kestiği noktaları
(2e–x – 3x = 0 denkleminin köklerini) 0.0001 hata sınırını
göz önüne alarak sabit nokta iterasyon yöntemi ile bulunuz.
2.2.2. Newton-Raphson Yöntemi
f ( xk−1 )
xk = xk−1 −
f ′ ( xk−1 )
(xk−1 − xk−2 )
xk = xk−1 − f (xk−1 )
f (xk−1 ) − f (xk−2 )
2.3. Lineer Olmayan Denklem Sistemleri
Lineer olmayan denklemlerim çözümü için şimdiye kadar ele alınan yöntemler
yalnızca tek bir denklemin çözümü üzerine odaklanmıştır. Bu bölümde, denklem
sayısının birden fazla olması durumunda ortaya çıkacak lineer olmayan denklem
sistemlerinin çözümü üzerinde durulacaktır. Lineer olmayan bir denklem sistemi,
f ( xk−1 )
xk = xk−1 −
f ′ ( xk−1 )