Professional Documents
Culture Documents
Sayısal 3 2
Sayısal 3 2
DOĞRUSAL
EŞİTLİKLERİN ve
SİSTEMLERİN ÇÖZÜMÜ
Nurhan Karaboğa
Bölüm 3
Kutadgu Bilig
GAUSS-JORDAN ELEME YÖNTEMİ
• Gauss elemenin farklı bir şeklidir.
Çözüm
LU Ayrıştırma Yöntemi
[a][x] = [b]
LU [x] = [l ][u ][x] = [b]
U [x ] = [ y ] L[ y ] = [b]
Gauss Eleme Yöntemi Kullanılarak LU
Ayrıştırması Örnek-2
⎡ a11 a12 a13 L a1n ⎤ ⎡ 1 0 0 ... 0⎤ ⎡a11 a12 a13 ... a1n ⎤
⎢a
⎢ 21 a22 a23 L a2 n ⎥⎥ ⎢⎢m21 1 0 ... 0⎥⎥ ⎢⎢ 0 2
a22 2
a23 ... a22n ⎥⎥
⎢a31 a32 a33 L a3n ⎥ = ⎢ m31 m32 1 ... 0⎥ ⎢ 0 0 3
a33 ... a33n ⎥
⎢ ⎥ ⎢ ⎥⎢ ⎥
⎢ ... ⎥ ⎢ ... 0⎥ ⎢ ... ⎥
n ⎥
⎢⎣an1 an 2 an 3 L ann ⎥⎦ ⎢⎣mn1 mn 2 mn 3 ... 1⎥⎦ ⎢⎣ 0 0 0 0 ann ⎦
⎡ 1 − 2 4 ⎤⎡ x⎤ ⎡ 4 ⎤
⎢− 3 4 5 ⎥⎢ y⎥ = ⎢ 3 ⎥
⎢ ⎥⎢ ⎥ ⎢ ⎥
⎢⎣ 5 2 − 1⎥⎦ ⎢⎣ z ⎥⎦ ⎢⎣11⎥⎦
Gauss Eleme Yöntemi Kullanılarak LU
Ayrıştırması Örnek-2
>> L=[1 0 0;-3 1 0;5 -6 1];
>> U=[1 -2 4;0 -2 17;0 0 81];
>> A=L*U
A=
1 -2 4
-3 4 5
5 2 -1
Crout Yöntemi Kullanılarak LU Ayrıştırması
⎡ a11 a12 a13 a14 ... ⎤ ⎡ l11 ( l11 + u 12 ) ( l11 + u 13 ) ( l11 + u 14 ) ... ⎤
⎢a a 22 a 23 a 24 ⎥ ⎢l ( l 21 u 12 + l 22 ) ( l 21 u 13 + l 22 u 23 ) ( l 21 u 14 + l 22 u 24 ) ⎥
⎢ 21 ⎥ ⎢ 21 ⎥
⎢ a 31 a 32 a 33 a 34 ⎥ = ⎢ l 31 ( l 31 u 12 + l 32 ) ( l 31 u 13 + l 32 u 23 + l 33 ) ( l 31 u 14 + l 32 u 24 + l 33 u 34 ) ⎥
⎢ ⎥ ⎢ ⎥
⎢ a 41 a 42 a 43 a 44 ⎥ ⎢ l 41 ( l 41 u 12 + l 42 ) ( l 41 u 13 + l 42 u 23 + l 43 ) ( l 41 u 14 + l 42 u 24 + l 43 u 34 + l 44 ) ⎥
⎢⎣ ... ⎥⎦ ⎢⎣ ... ⎥⎦
⎡ a11 a12 a13 L a1n ⎤ ⎡l11 0 0 ... 0 ⎤ ⎡ 1 u12 u13 ... u1n ⎤
⎢a
⎢ 21 a22 a23 L a2 n ⎥⎥ ⎢⎢l21 l22 0 ... 0 ⎥⎥ ⎢⎢ 0 1 2
u 23 ... u 22n ⎥⎥
⎢a31 a32 a33 L a3n ⎥ = ⎢l31 l32 l33 ... 0 ⎥⎢0 0 1 ... u33n ⎥
⎢ ⎥ ⎢ ⎥⎢ ⎥
⎢ ... ⎥ ⎢ ... 0 ⎥ ⎢... ⎥
⎢⎣an1 an 2 an 3 L ann ⎥⎦ ⎢⎣l n1 ln 2 ln3 ... lnn ⎥⎦ ⎢⎣ 0 0 0 0 1 ⎥⎦
l11 lii
MATRİS TERSİ İLE SİSTEMLERİN
ÇÖZÜMÜ
[I ] = [a ][a ] −1
= [a ] [a ]
−1
aters =
0.0864 -0.0370 0.1605
-0.1358 0.1296 0.1049
0.1605 0.0741 0.0123
>> X=aters*b'
X=
2.0000
1.0000
1.0000
MATRİS TERSİ İLE SİSTEMLERİN
ÇÖZÜMÜ Örnek-3
>> a=[1 -2 4;-3 4 5;5 2 -1];
>> b=[4 3 11];
>> [L,U]=lu(a)
L=
U=
• lters =
0 0 1.0000
0 1.0000 0.6000
1.0000 0.4615 0.0769
>> x=uters*lters*b'
x=
2.0000
1.0000
1.0000
MATRİS TERSİ İLE SİSTEMLERİN
ÇÖZÜMÜ ÖDEV