Professional Documents
Culture Documents
1427102684bolum 3 - Lineer Denklem Sistemlerinin Cozumu Mak 210 Sayisal Analiz
1427102684bolum 3 - Lineer Denklem Sistemlerinin Cozumu Mak 210 Sayisal Analiz
1427102684bolum 3 - Lineer Denklem Sistemlerinin Cozumu Mak 210 Sayisal Analiz
𝑨 𝒙 𝒃
𝑎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
edilir. 𝑥 = 𝐴−1 𝑏
oluşur.
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
𝑥2 − 𝑥3 = 5
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
(A) temel satır işlemleri ile köşegensel hale getirilir; yani aşağıdaki gibi
𝑎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
A= P. L. U
𝑎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 )
𝑛𝑛
(𝑘+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
𝑖−1 𝑛
(𝑘+1) (𝑘) 𝜀 (𝑘+1) (𝑘 )
𝑥𝑖 = 𝑥𝑖 + . 𝑏𝑖 − 𝑎𝑖𝑗 . 𝑥𝑗 − 𝑎𝑖𝑗 . 𝑥𝑗
𝑎𝑖𝑖
𝑗 =1 𝑗 =1
Yakınsama Şartı:
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
ii) Pivotlayarak
İterasyon 𝒙𝟏 𝒙𝟐 𝒙𝟑
0 0 0 0
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
değerleri iterasyon süresince hızlı bir şekilde artarak sonsuza gitmekte yani
bütün x değerleri için sağlanıncaya kadar bütün x’ler için iterasyona devam
edilir.
İ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
İ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
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.
Ö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.