You are on page 1of 20

5.

Solusi Persamaan Linier


Eliminasi Gauss, Eliminasi Gauss Jordan, Iterasi Jacobi
Iterasi Seidell, Dekomposisi Crout & Dekomposisi Cholesky

Pendahuluan

Sistem Linier (sistem


banyak variabel) memiliki
persamaan umum :

a11 x1 a12 x2 a13 x3 ... a1n xn b1


a21 x1 a22 x2 a23 x3 ... a 2 n xn b2
n a31 x1 a32 x2 a33 x3 ... a3n xn b3
...
an1 x1 an 2 x2 an3 x3 ... ann xn bn

Dalam bentuk perkalian


matrik menjadi :

a11
a
21
a31

...
an1

a12

a13

a22

a23

a32

a33

an 2

an 3
A

... a1n x1 b1
... a2 n x 2 b2
... a3n x3 b 3

... ...
... ann xn bn
x

Eliminasi Gauss
a11 a12
a
21 a22
a31 a32

...
an1 an 2

a13 ... a1n x1 b1


a23 ... a2 n x 2 b2
a33 ... a3n x3 b 3

... ...
an 3 ... ann xn bn

a11 a12

(1)
0 a22
0
0

...
0
0

a13
a23
a33

(1)

( 2)

x1 b 1
(1)
... a2 n x 2 b2
( 2)
( 2)
... a3n x3 b 3

... ...
( n 1)
( n 1)
... ann

xn bn
...

1n

(1)

Solusinya menjadi :
ann

( n1)

xn bn xn bn / ann

( n1)

an1,n1 xn1 an1,n xn bn1 xn1

bn1 an1,n xn
an1,n1

an2,n2 xn2 an2,n1 xn1 an2,n xn bn2 xn2

bn2 an2,n1 xn1 an2,n xn


an2,n2

.....dst

Sekali xn, xn-1, xn-2, , xk+1 diketahui , maka nilai xk dapat dihitung dengan :
(bk
xk

j k 1

akk

kj

xj)

Dengan k = n-1, n-2, , 1 dan akk <> 0

Penyulihan Mundur dalam Pascal

Procedure sulih_mundur(A : matriks; b : vektor; n : integer; var x : vektor)


Var
j, k : integer;
sigma : real;
begin
x[n]:=b[n]/a[n,n]
for k:=n-1 downto 1 do
begin
for j:=k+1 to n do
sigma:=sigma + a[k,j] * x[j];
x[k]:=(b[k]-sigma)/a[k,k];
end;
end;

Eliminasi Gauss (Cont.)


a11 a12
a
21 a22
a31 a32

...
an1 an 2

a13 ... a1n x1 b1


a23 ... a2 n x 2 b2
a33 ... a3n x3 b 3

... ...
an 3 ... ann xn bn

a11 a12

(1)
0 a22
0
0

...
0
0

a13
a23
a33

(1)

( 2)

x1 b 1
(1)
... a2 n x 2 b2
( 2)
( 2)
... a3n x3 b 3

... ...
( n 1)
( n 1)
... ann

xn bn
...

1n

(1)

a11 a12

(1)
0 a22
0
0

...
0
0

a13

1n

...

a2 n

...

a3n

... ann

Tanda pangkat (1), (2), (3),. dst menunjukkan banyaknya modifikasi yang telah
dilakukan terhadap nilai tersebut.
Proses eliminasi terdiri dari 3 operasi mendasar terhadap baris, berupa :

Pertukaran

Penskalaan ( mengalikan satu baris dengan bilangan bukan nol)

Penggantian ( mengganti satu baris dengan hasil operasi perkalian baris lain ),
dengan persamaan :
barisr = barisr mp,rbarisp

Elemen ar,r pada posisi (r,r) digunakan untuk eliminasi xr pada baris r+1, r+2, N
dinamakan elemen pivot sehingga
mp,r = nilai pada baris p / elemen pivot

( 2)

a23
a33

...

(1)

(1)

( 2)

( n 1)

b2
( 2)
b3

...
( n 1)
bn

(1)

Eliminasi Gauss (Cont.)

Contoh :

2 x1 3 x2 x3 5
4 x1 4 x2 3x3 3
2 x1 3 x2 x3 1

2 3 1 5
2 3 1 5
2 3 1 5
4
R

2 2 1

6
4
4

3
3
0

7
R

R
0

R 2 R
3 2 2

3
1
2
2 3 1 1
0 6 2 6
0 0 5 15

Solusi :

5 x3 15 x3 3
73
2
2
5 3 3 2
2 x1 3x2 x3 5 x1
1
2
2 x2 x3 7 x2

Eliminasi Gauss (Cont.)


pivot bernilai nol diatasi dengan Strategi
Pivoting :
jika app(p-1) = 0, cari baris k yang ak,p <>0 dan
k>p, kemudian pertukarkan baris p dengan
baris k

Eliminasi Gauss (Cont.)


x1 2 x2 x3 2
3 x1 6 x2 9
2 x1 8 x2 4 x3 6

0.0003x1 1.566x2 1.569


0.3454x1 2.436x2 1.018
1.133x1 5.281x2 6.414
24.14x1 1.210x2 22.93

Kemungkinan Solusi PL
y
1
x
y

-1
1

Tidak ada solusi

1
x
-1

1 1 2 4 E lim inasi 1 1
2 4

2 1 1 2 Gauss
0 3 3 6

1 2 3 7
0 0
0 1

-1
Solusi tunggal

Solusi banyak
1 1 2 4 E lim inasi 1 1
2 4

2 1 1 2 Gauss
0 3 3 6

1 2 3 6
0 0
0 0

2
3

1
3
1

0 E lim inasi 1

1 Gauss
0

0
2 1

1
1

1
1
0

1 0

1 1
3 3

Eliminasi Gauss Jordan

Format matrik mengalami perubahan :


Ax = b Ix =b
a11

a21
a31

...
a
n1

a12
a22
a32
an 2

a13 ... a1n b1 1



a23 ... a2 n b2 0
a33 ... a3n b 3 0

... ...
an 3 ... ann bn 0

0 0 ... 0 b1 '

1 0 ... 0 b2 '
0 1 ... 0 b 3 '

...
0 0 ... 1 bn '

Matrik A bersamaan dengan vektor b dieliminasi


sampai matrik A menjadi matrik Identitas
solusinya :
x1 = b1, x2 = b2, ..xn = bn

Iterasi Jacobi & Seidell


a11 x1 a12 x2 a13 x3 ... a1n xn b1
a21 x1 a22 x2 a23 x3 ... a 2 n xn b2
a31 x1 a32 x2 a33 x3 ... a3n xn b3
...

akk <> 0, k = 1, 2, 3, , n

an1 x1 an 2 x2 an3 x3 ... ann xn bn

x1( k 1)

b1 a12 x2( k ) a13 x3( k ) ... a1n xn( k )


a11

x1( k 1)

b1 a12 x2( k ) a13 x3( k ) ... a1n xn( k )


a11

x2( k 1)

b2 a21 x1( k ) a23 x3( k ) ... a2 n xn( k )


a22

x2( k 1)

b2 a21 x1( k 1) a23 x3( k ) ... a2 n xn( k )


a22

x3( k 1)

b3 a31 x1( k ) a32 x2( k ) ... a3n xn( k )


a33

x3( k 1)

b3 a31 x1( k 1) a32 x2( k 1) ... a3n xn( k )


a33

...
xn( k 1)

...
bn a x

(k )
n1 1

a x ... a
ann
(k )
n2 2

Jacobi

(k )
nn 1 n 1

xn( k 1)

bn an1 x1( k 1) an 2 x2( k 1) ... ann1 xn( k11)


ann

Seidell

Iterasi Jacobi & Seidell (Cont.)

tebakkan awal :

x1( 0 )
(0)
x
x0 2
...
(0)
xn

kondisi berhenti iterasi :

xi( k 1) xi( k )

( k 1)
xi

untuk semua I = 1,2,3,, n

syarat cukup agar iterasinya konvergen adalah sistem dominan secara diagonal

aii

j 1, j i

ij

Iterasi Jacobi & Seidell (Cont.)

Contoh Soal :
4 x1 x2 x3 7
4 x1 8 x2 x3 21
2 x1 x2 5 x3 15

8 x1 x2 3x3 2 x4 0
2 x1 9 x2 x3 2 x4 1
x1 3x2 2 x3 x4 2
x1 6 x3 4 x4 3

Contoh Kasus

Contoh Kasus

Dekomposisi Crout

terdiri dari 2 langkah utama :

eliminasi maju
subtitusi mundur

penurunan rumus :

matrik A didekomposisi menjadi matrik L dan U


matrik U adalah matrik segitiga atas
matrik L adalah matrik segitiga bawah dengan
elemen diagonalnya = 1

Dekomposisi Crout (Cont.)


A LU
a11 a12
a
21 a22
a31 a32

...
an1 an 2

a13 ... a1n 1 0 0 0 0 u11 u12 u13 ... u1n


a23 ... a2 n l21 1 0 0 0 0 u22 u23 ... u2 n
a33 ... a3n l31 l32 1 0 0 0
0 u33 ... u3n

...
...
...

an 3 ... ann ln1 ln 2 ln 3 ... 1 0


0
0 0 unn
u12
u13
...
u1n
u11

l u

l 21u13 u23
...
l21u1n u 2 n
21 11 l21u12 u22

l31u1n l32u2 n u3n


LU l31u11 l31u12 l32u22 l31u13 l32u23 u33 ...

...

ln1u11 ln1u12 ln 2u22 ln1u13 ln 2u23 u33 ... ln1u1n ln 2u2 n ... ln ( n 1)u( n 1) n unn

Dekomposisi Crout (Cont.)


u11 a11 , u12 a12 , u13 a13 ,....,u1n a1n
l21u11 a21 l21

a21
u11

l31u11 a31 l31

a31
u11

...
ln1u11 an1 ln1

an1
u11

dst
p 1,2,3,...,n

u pj a pj l pk u kj
k 1
j p, p 1, p 2,...,n
p 1

q 1

q 1,2,3,...,n 1
aiq lik u kq

k 1
liq

u qq
i q 1, q 2,...,n; u qq 0

Dekomposisi Cholesky

dapat dilakukan untuk kasus A = AT


susun matrik A = LLT
dengan formula pembentuk elemen L :
j 1

l jj a jj l 2jk
k 1

j 1

lij

aij l ik l jk
k 1

l jj

; untuk i j

Dekomposisi Cholesky (Cont.)

Contoh kasus
6 15 55
A 15 55 225
55 225 979
l11 a11 6 2,4495
l21

a 21
15

6,1237
l11 2,4495

2
l22 a22 l21
55 (6,1237) 2 4,1833

l31

a31
55

22,454
l11 2,4495

l32

a32 l21l31 225 6,1237(22,454)

20,916
l22
4,1833

l33 a33 l312 l322 979 (22,454) 2 (20,916) 2 6,116


0
0
2,4495
L 6,1237 4,1833
0
22,454 20,916 6,1106

You might also like