Professional Documents
Culture Documents
Bölüm 3-Li̇neer Denklem Si̇stemleri̇ni̇n Çözümü
Bölüm 3-Li̇neer Denklem Si̇stemleri̇ni̇n Çözümü
𝑨 𝒙 𝒃
𝑎11 𝑎12 𝑎1𝑛 𝑥1 𝑏1
𝑎21 𝑎22 𝑎2𝑛 𝑥2 = 𝑏2
… … … … …
𝑎𝑛1 𝑎𝑛2 𝑎𝑛𝑛 𝑥𝑛 𝑏𝑛
Cramer Yöntemi
Klasik yöntemlerden biri olup çözüm iki matrisin determinantları oranı olarak
Katsayılar matrisinde (A), i. Sütun atılıp yerine b vektörünün konması ile elde
edilen matrisin determinantıdır.
Bu yöntemde, her biri (nxn) boyutunda (n+1) tane matrisin
determinantının hesaplanması gerektiğinden iĢlem sayısı fazla, çzöüm süresi
uzundur. Dolayısıyla çok sayıda denklem içeren sistemlerin çözümünde bu
yöntem tercih edilmez.
𝑥 = 𝐴−1 𝑏
Gauss Eliminasyonu
Birinci aĢamada katsayılar matrisi üst üçgensel hale getirilir. Ġkinci aĢamada
Temel satır işlemi, bir satırın bir sayı ile çarpılıp diğer bir satıra ilave edilmesi
iĢlemidir. Pivotlama işlemi ise, katsayılar matrisinde köĢegen elemanlar
mutlak değerce maksimum olacak Ģekilde satırların yer değiĢtirmesidir.
𝑎𝑖1
𝑆𝑎𝑖1 − (𝑖 = 2,3, … , 𝑛)
𝑎11
4) 2. kolonun köĢegen altını sıfırlamak için; birinci satır ve sütun yok gibi
düĢünülerek, geriye kalan alt matrise 3. adımdaki iĢlemler
𝑎𝑖2
𝑆𝑎𝑖2 − (𝑖 = 3,4, … , 𝑛)
𝑎22
Ģeklinde uygulanır.
5) ĠĢlemlere bu Ģekilde devam edilerek katsayılar matrisi üst üçgensel hale
getirilir. Buna göre 3., 4., ve 5. adımların genel algoritması,
𝑘 = 1,2, … , 𝑛 − 1 𝑖 = 𝑘 + 1, … , 𝑛
4 2 −5 5 Pivotlama 3 1 −2 3
3 1 −2 3 −2 −3 1 3
−2 −3 1 3 4 2 −5 5
Bu aĢamada 1. satırı (2/3) ile çarpıp ikinci satıra, ve (-4/3) ile çarpıp 3. satıra
ilave ederek birinci sütun sıfırlanmıĢ olur. Bu iĢlemler sembolik olarak sırası ile
𝑆𝑎21 (2 3) ve 𝑆𝑎31 (− 4 3) ile gösterilecektir. Bu iĢlemler sonunda
3 1 −2 3 𝑆𝑎32 (2 7)
3 1 −2 3
0 −7/3 −1/3 5
0 −7/3 −1/3 5
0 2/3 −7/3 1
0 0 −17/7 17/7
Matris bu Ģekilde üst üçgensel hale geldikten sonra sonuncu satırın ifade
ettiği denklemden
17 7
𝑥3 = = −1
−17 7
bulunur. Bu değer ikinci denklemde yerine yazılarak
−7 1
𝑥 − 𝑥 =5
3 2 3 3
𝑥2 = −2
ve bulunan bu x değerleri birinci denklemde yazılırsa
3𝑥1 + 𝑥2 − 2𝑥3 = 3
𝑥1 = 1
elde edilir. Bazı durumlarda bir denklemdeki mutlak değerce en büyük
elemanın köĢegen üzerine gelmesi sağlanamaz. Tam pivotlama yapılamadığı,
ancak kısmi pivotlamanın sağlanabildiği böyle bir örnek aĢağıdadır.
𝑥1 + 2𝑥3 = −9
2𝑥1 + 𝑥2 = 5
3𝑥1 + 2𝑥2 + 𝑥3 = 4
1 0 2 −9 Pivotlama 3 2 1 4
2 1 0 5 2 1 0 5
3 2 1 4 1 0 2 −9
3 1 1 4 𝑆𝑎32 (−2)
3 2 1 4
0 −1/3 −2/3 7/3 0 −1/3 −2/3 7/3
0 −2/3 5/3 −31/3 0 0 3 −15
−15
𝑥3 = = −5
3
−1 2 7
𝑥 − 𝑥 =
3 2 3 3 3
𝑥2 = 3
ve birinci denklemden
3𝑥1 + 2𝑥2 + 𝑥3 = 4
𝑥1 = 1
elde edilir.
Gauss-Jordan Yöntemi
Birinci aĢamada, verilen lineer denklem sistemine ait katsayılar matrisi (A)
temel satır iĢlemleri ile köĢegensel hale getirilir; yani aĢağıdaki gibi matris
𝑎11 0 0 … 0 𝑥1 𝑏′1
0 𝑎22 0 … 0 𝑥2 𝑏′2
𝑎33 … 0 x 𝑥3 = 𝑏′
0 0 … … …
… … … …3
0 0 0 … 𝑎𝑛𝑛 𝑥𝑛 𝑏′𝑛
2 3 3 7 Kısmi 1 −1 2 −1
−1 2 3 8 Pivotlama −1 2 3 8
1 −1 2 −1 2 3 3 7
1 −1 2 −1 𝑆𝑎12 (1) 1 0 7 6
0 1 5 7 0 1 5 7
0 5 −1 9 𝑆𝑎32 (−5) 0 0 −26 −26
Son olarak 𝑆𝑎13 (7 26) ve 𝑆𝑎23 (5 26) iĢlemleri ile son kolon sıfırlanır. Matris
bu Ģekilde köĢegen hale geldikten sonra her satırdan bir bilinmeyen aĢağıdaki
gibi elde edilir.
1 0 0 −1 𝑥1 = −1
0 1 0 2 𝑥2 = 2
0 0 −26 −26 𝑥3 = 1
LU Ayırma Yöntemi
𝑎12
𝑎12 = 𝐿11 . 𝑈12 + 0.1 + 0.0 + ⋯ 𝑈12 =
𝐿11
𝑎13 = 𝐿11 . 𝑈13 + 0. 𝑈23 + 0.1 + ⋯ 𝑎13
𝑈13 =
……………. 𝐿11
𝑎1𝑛
𝑎1𝑛 = 𝐿11 . 𝑈1𝑛 + 0. 𝑈2𝑛 + 0. 𝑈3𝑛 + ⋯ 𝑈1𝑛 =
𝐿11
Dikkat edilirse matris elemanlarının bulunmasında aĢağıdaki Ģekilde verilen
sıra takip edilmektedir.
𝑳 𝑼
2
1 4
3 … .
.
Örnek 3.6.
𝑥1 + 2𝑥2 + 3𝑥3 = −3
2𝑥1 + 5𝑥2 + 2𝑥3 = −8 denklem sistemini LU yöntemiyle çözünüz.
3𝑥1 + 𝑥2 + 5𝑥3 = 1
1 0 0 𝑦1 −3 𝑦1 = −3
2 1 0 𝑦2 = −8 𝑦2 = −2
3 −5 −24 𝑦3 1
𝑦3 = 0.0
bulunur. Bu değerlerle U. 𝑥 = 𝑦 ifadesinden geri süpürme ile çözüm vektörü,
1 2 3 𝑥1 −3 𝑥1 = 1
0 1 −4 𝑥2 = −2 𝑥2 = −2
0 0 1 𝑥3 0.0 𝑥3 = 0.0
elde edilir.
1
𝑥2 = 𝑎 . (𝑏2 − 𝑎21 . 𝑥1 − 𝑎23 . 𝑥3 −….. −𝑎2𝑛 . 𝑥𝑛 )
22
…………..
1
𝑥𝑛 = 𝑎 . (𝑏𝑛 − 𝑎𝑛1 . 𝑥1 − 𝑎𝑛2 . 𝑥2 −….. −𝑎𝑛,𝑛−1 . 𝑥𝑛−1 )
𝑛𝑛
3) 𝑥1 , 𝑥2 ,……, 𝑥𝑛 için ilk tahmin değerleri seçilir. Seçilen bu tahmin değerleri bütün
denklemlerin sağ taraflarında yerlerine yazılarak yeni 𝑥𝑖 değerleri bulunur.
4) Bulunan 𝑥𝑖 değerleri tekrar sırayla denklemlerin sağ taraflarında yerlerine
yazılarak daha yeni 𝑥𝑖 sayıları hesaplanır.
5) Bu iĢlemler k defa tekrarlandığında (k. iterasyon sonunda) genel ifadeler Ģu
Ģekilde yazılabilir.
(𝑘+1) 1 (𝑘 ) (𝑘 ) (𝑘 )
𝑥1 = 𝑎 . (𝑏1 − 𝑎12 . 𝑥2 − 𝑎13 . 𝑥3 −….−𝑎1𝑛 . 𝑥𝑛 )
11
(𝑘+1) 1 ( ) ( ) ( )
𝑥2 = 𝑎 . (𝑏2 − 𝑎21 . 𝑥1𝑘 − 𝑎23 . 𝑥3𝑘 −….−𝑎2𝑛 . 𝑥𝑛𝑘 )
22
………………………
(𝑘+1) 1 ( ) ( ) ( )
𝑥𝑛 = . (𝑏𝑛 − 𝑎𝑛1 . 𝑥1𝑘 − 𝑎𝑛2 . 𝑥2𝑘 −….−𝑎𝑛,𝑛−1 . 𝑥𝑛𝑘−1 )
𝑎 𝑛𝑛
(𝑘+1) 1 ( ) ( ) ( )
𝑥1 = . (𝑏1 − 𝑎12 . 𝑥2𝑘 − 𝑎13 . 𝑥3𝑘 −….−𝑎1𝑛 . 𝑥𝑛𝑘 )
𝑎 11
(𝑘+1) 1 (𝑘 ) (𝑘 ) (𝑘 )
𝑥2 = . (𝑏2 − 𝑎21 . 𝑥1 − 𝑎23 . 𝑥3 −….−𝑎2𝑛 . 𝑥𝑛 )
𝑎 22
(𝑘+1) 1 (𝑘+1) (𝑘 ) (𝑘 )
𝑥3 = 𝑎 . (𝑏3 − 𝑎31 . 𝑥1 − 𝑎32 . 𝑥2 −….−𝑎3𝑛 . 𝑥𝑛 )
33
………………………
(𝑘+1) 1 ( ) ( ) ( )
𝑥𝑛 =𝑎 . (𝑏𝑛 − 𝑎𝑛1 . 𝑥1𝑘 − 𝑎𝑛2 . 𝑥2𝑘 −….−𝑎𝑛,𝑛−1 . 𝑥𝑛𝑘−1 )
𝑛𝑛
yazılabilir.
6) Ġterasyon tolerans değeri sağlanıncaya kadar, yani
(𝑘+1) (𝑘)
𝑥𝑖 − 𝑥𝑖 ≤ 𝑇𝐷 (𝑖 = 1,2, … , 𝑛)
(𝑘+1)
oluncaya kadar devam edilir. Son bulunan 𝑥𝑖 değerleri (𝑥𝑖 ) çözüm vektörüdür.
𝑖−1 𝑛
(𝑘+1) 1 (𝑘+1) (𝑘) (𝑘) (𝑘)
𝑥𝑖 = . 𝑏𝑖 − 𝑎𝑖𝑗 . 𝑥𝑗 − 𝑎𝑖𝑗 . 𝑥𝑗 + 𝑥𝑖 − 𝑥𝑖
𝑎𝑖𝑖
𝑗 =1 𝑗 =𝑖+1
𝑖−1 𝑛
(𝑘 ) 1 (𝑘+1) (𝑘 ) (𝑘 )
= 𝑥𝑖 + . 𝑏𝑖 − 𝑎𝑖𝑗 . 𝑥𝑗 − 𝑎𝑖𝑗 . 𝑥𝑗 + 𝑎𝑖𝑖 𝑥𝑖
𝑎𝑖𝑖
𝑗 =1 𝑗 =𝑖+1
𝑖−1 𝑛
(𝑘 ) 1 (𝑘+1) (𝑘 )
= 𝑥𝑖 + . 𝑏𝑖 − 𝑎𝑖𝑗 . 𝑥𝑗 − 𝑎𝑖𝑗 . 𝑥𝑗
𝑎𝑖𝑖
𝑗 =1 𝑗 =1
Bu ifadenin sağ tarafındaki ikinci terimi, 𝑥𝑖 değerini düzelten bir değer (R)
olarak düĢünürsek
(𝑘+1) (𝑘)
𝑥𝑖 = 𝑥𝑖 +𝑅
𝑖−1 𝑛
(𝑘+1) (𝑘) 𝜀 (𝑘+1) (𝑘 )
𝑥𝑖 = 𝑥𝑖 + . 𝑏𝑖 − 𝑎𝑖𝑗 . 𝑥𝑗 − 𝑎𝑖𝑗 . 𝑥𝑗
𝑎𝑖𝑖
𝑗 =1 𝑗 =1
Yakınsama ġartı:
Ġteratif yöntemlerden biriyle çözüm elde edilebilmesi için lineer denklem sistemi
yakınsama Ģartını sağlayacak özellikte olmalıdır. Yakınsama kriteri de denilen bu
Ģart değiĢik Ģekillerde ifade edilmekle beraber en fazla kullanılan formu
𝑛
𝑥1 + 10𝑥2 + 2𝑥3 = 13
2𝑥1 + 𝑥2 + 10𝑥3 = 13
10𝑥1 + 2𝑥2 + 𝑥3 = 13
Çözüm:
a) Jacobi yöntemi ile çözüm :
i) Pivotlamadan ii) Pivotlayarak
i) Pivotlamadan
İterasyon 𝒙𝟏 𝒙𝟐 𝒙𝟑
0 0 0 0
1 13 13 13
2 -143 -143 -143 ıraksama
3 1729 1729 1729
İterasyon 𝒙𝟏 𝒙𝟐 𝒙𝟑
0 0 0 0 ii) Pivotlayarak
1 1.3 1.3 1.3
2 0.91 0.91 0.91
3 1.027 1.027 1.027
4 0.9919 0.9919 0.9919
5 1.00243 1.00243 1.00243
6 0.979271 0.979271 0.979271
7 1.000219 1.000219 1.000219 yakınsama
8 0.999934
9 1.000019
iterasyon süresince hızlı bir Ģekilde artarak sonsuza gitmekte yani ıraksama
İterasyon 𝒙𝟏 𝒙𝟐 𝒙𝟑
0 0 0 0
1 1.3 1.17 0.923
2 0.9737 1.01803 1.003457
3 0.976048 0.999704 1.000320
4 0.999977 0.999838 1.000021
5 1.000030 0.999993 0.999995
6 1.000002 1.000001 0.999999
Burada Gauss-Seidel yöntemi Jacobi yöntemine göre daha kısa sürede sonuç
vermektedir.
8𝑥1 + 𝑥2 − 𝑥3 = 8
2𝑥1 + 𝑥2 + 9𝑥3 = 12
𝑥1 − 7𝑥2 + 2𝑥3 = −4
Çözüm:
a) Gauss-Seidel yöntemi ile çözüm : Denklem sistemin pivotlayarak yöntemi
uygulayalım. BaĢlangıç değerleri sıfır alındığında aĢağıdaki tablo değerleri
elde edilir.
İterasyon 𝒙𝟏 𝒙𝟐 𝒙𝟑
𝑥1 = (8 − 𝑥2 + 𝑥3 )/8 0 0 0
𝑥2 = (4 + 𝑥1 + 2𝑥3 )/7 1 1 0.714286 1.031746
2 1.039683 1.014739 0.989544
𝑥3 = (12 − 2𝑥1 − 𝑥2 )/9
3 0.996851 0.996563 1.001082
4 1.000565 1.00039 0.999831
5 0.99993 0.999942 1.000022
6 1.00001 1.000008 0.999997
7 0.999999 0.999999 1
8 1 1 1
Çözüm:
a) Rölaksasyon yöntemi ile çözüm : Denklem sistemini pivotlayarak
rölaksasyon yöntemine göre düzenleyelim. BaĢlangıç değerlerini sıfır
alarak farklı rölaksasyon parametreleri için elde edilen değerler aĢağıdaki
tabloda verilmiĢtir. Tablodan da görüleceği gibi zayıf rölaksasyonda
iterasyon sayısı Gauss-Seidel’e göre daha az olmakta, kuvvetli
rölaksasyonda (SOR) iterasyon sayısı artmaktadır. Bu durum denklem
sisteminin karakterine ve denklem sayısına bağlı olarak değiĢir.
İterasyon 𝒙𝟏 𝒙𝟐 𝒙𝟑
İterasyon 𝒙𝟏 𝒙𝟐 𝒙𝟑
0 0 0 0
0 0 0 0
1 1.1 0.801429 1.099825
1 0.973 0.691247 1.012218
2 1.03103 1.056107 0.975575
2 1.038309 1.000385 0.992005 3 0.985824 0.984485 1.007804
4 1.004624 1.004731 0.997511
3 1.000015 0.99779 1.00002
5 0.998545 0.998516 1.000786
4 1.000272 0.999984 0.999944 6 1.000485 1.000467 0.999752
7 0.999856 0.999853 1.000078
5 1.000002 0.999984 1
8 1.000045 1.000046 0.999975
6 1.000002 1 1 9 0.999986 0.999985 1.000008
10 1.000004 1.000005 0.999998
7 1 1 1
11 0.999999 0.999999 1.000001
12 1 1 1
Denklem sayısı: n
Bilinmeyen sayısı: m olsun
1) n > m ise denklemlerden m tanesi çözülür. Çözülmeyen diğer denklemler
bulunan sonucu sağlıyorsa, sonuç doğrudur.
2) n<m ise sonsuz çözüm vardır. (m-n) tane bilinmeyen kabul edilir. Diğerleri
çözümden bulunur.
3) n=m ise denklemlerin lineer bağımsız olması halinde çözüm vardır ve tektir,
eğer denklemler lineer bağımlı ise sonsuz çözüm vardır.
Nadir de olsa, bazı denklem sistemleri, çözümün varlığı ve tekliği Ģartlarını sağlasa
bile çözümün bulunmasında problemle karĢılaĢılabilir. Katsayılar matrisinin tekil bir
matrise çok yakın olması, bir baĢka ifadeyle katsayılar matrisinin determinantının
sıfıra yakın olması böyle bir durum ortaya çıkarır. Kötü ĢartlanmıĢ denklem sistemi
olarak adlandırılan bu denklem sistemleri çok hassas olup katsayılar matrisinde
olabilecek küçük değiĢiklikler sonuçları büyük oranda değiĢtirir.
Örnek 3.10: ġekilde gösterilen seri bağlı dört tane yay-kütle sistemi F=2000 N luk
kuvvet etkisinde dengededir. Kuvvetlerin dengesinden aĢağıdaki denklem sistemi
elde edilmiĢtir.
𝒙𝟒 𝒙𝟑 𝒙𝟐 𝒙𝟏
𝑭
𝒌𝟒 𝒌𝟑 𝒌𝟐 𝒌𝟏
𝑘2 𝑥2 − 𝑥1 = 𝑘1 𝑥1
𝑘3 𝑥3 − 𝑥2 = 𝑘2 (𝑥2 − 𝑥1 )
𝑘4 𝑥4 − 𝑥3 = 𝑘3 (𝑥3 − 𝑥2 )
𝐹 = 𝑘4 (𝑥4 − 𝑥3 )
Yay katsayıları 𝑘1 , 𝑘2 , 𝑘3 𝑣𝑒 𝑘4 sırası ile 1000, 500 750 ve 2000 N/m olduğuna göre
x değerlerini herhangi bir yöntemle hesaplayınız.