Penyelesaian Persamaan Saint Venant dengan Metode Numerik
Prof. Dr. Ir. Arwin, MS.
Lucky Lie Junpi β 253 09 005
Prof.Arwin Sabar bid
keahlian PSDA &
Konservasi ,ITB
2
Model Fisik Hidrologi F(x,y,z,t ):
HYDROLOGY MODEL
Kawasan Hulu
Boundary Hilir
Q Boundary Hulu
Persamaan Saint Venant :
0
12
fS
x
hhgB
x
hQ
Bt
Q
bt
hB
x
Q
DAS HULU (Watershed Model)
DAS HILIR ,aliran permukaan
bebas (Deterministik Model)
Aliran pada Saluran TerbukaI(t)
00 tt
Q(t)
Dx
0 L
Dx Dx Dt
Model Deterministik pada Aliran Saluran Terbuka (Chow, et all )
Persamaan Saint Venant
Persamaan Kesinambungan Air
Persamaan Momentum
Volume Kontrol Massa Air
Aliranmasuk
Alirankeluar
Ξx
x x + Ξx
F
V V+ Ξx
F + Ξx
=πΎ
π πΉ +
ππΉ
ππ₯βπ₯ π +
ππ
ππ₯βπ₯
=πΎ
π πΉ +
ππΉ
ππ₯βπ₯ π +
ππ
ππ₯βπ₯
Jarak
Luas
Kecepatan
h h +ππ
ππ₯βπ₯
I
Persamaan Kesinambungan Air (1) Massa air yang masuk volume kontrol
=πΎ
π.πΉ.π
Massa air yang keluar volume kontrol
=πΎ
π πΉ +
ππΉ
ππ₯βπ₯ π +
ππ
ππ₯βπ₯
Neraca massa air pada volume kontrol
=πΎ
π π.
ππΉ
ππ₯βπ₯ β
πΎ
π πΉ.
ππ
ππ₯βπ₯
(1.1)
(1.2)
(1.3)
Persamaan Kesinambungan Air (2) Massa air yang bertambah pada volume kontrol
Dengan menerapkan hukum kekekalan massa pada volumekontrol, maka persamaan yang diperoleh adalah (1.5)
=πΎ
π
ππΉ
ππ‘βπ₯
πΎ
π
ππΉ
ππ‘βπ₯ = β
πΎ
π π.
ππΉ
ππ₯βπ₯ β
πΎ
π πΉ.
ππ
ππ₯βπ₯ (1.5)
(1.4)
Persamaan Kesinambungan Air (3) Bagi dengan , segingga persamaan (1.5) menjadi (1.6)πΎ
πβπ₯
ππΉ
ππ‘+ π.
ππΉ
ππ₯+ πΉ.
ππ
ππ₯= 0
ππΉ
ππ₯=ππΉ
ππ
ππ
ππ₯= π΅
ππ
ππ₯
ππΉ
ππ‘=ππΉ
ππ
ππ
ππ‘= π΅
ππ
ππ‘
(1.6)
Disubstitusi ke(1.5) π΅
ππ
ππ‘+ π.
ππΉ
ππ₯+ πΉ.
ππ
ππ₯= 0
ππΉ
ππ‘+ π.
ππΉ
ππ₯+ πΉ.
ππ
ππ₯= 0
ππΉ
ππ₯=ππΉ
ππ
ππ
ππ₯= π΅
ππ
ππ₯
ππΉ
ππ‘=ππΉ
ππ
ππ
ππ‘= π΅
ππ
ππ‘
Dimana:
(1.6)
Persamaan Kesinambungan Air (4) Dengan meninjau turunan pertama dari Q = F x V, yaitu
(1.7)
ππ
ππ₯= π.
ππΉ
ππ₯+ πΉ.
ππ
ππ₯ Disubstitusikan ke persamaan (1.6)
Sehingga diperoleh persamaan (1.7) sebagai PersamaanKesinambungan Air
ππ
ππ₯+ π΅.
ππ
ππ‘= 0
Gaya-gaya yang Bekerja padaVolume Kontrol
h h +ππ
ππ₯βπ₯
K1 K2
K3
K4
gI
I
Persamaan Momentum (1) Gaya Hidrostatis
πΎ1 = πΎ.πΉ.π
πΎ2 = πΎ.πΉ. π +ππ
ππ₯βπ₯
Gaya Geser
πΎ3 = πΎ.πΉ. ππ .βπ₯
sehingga persamaannya menjadiππ =π2
πΆ2π =π π
πΆ2π
πΎ3 = πΎ.πΉ.π π
πΆ2π .βπ₯
dimana ππ =π2
πΆ2π =π π
πΆ2π
πΎ3 = πΎ.πΉ.π π
πΆ2π .βπ₯
(2.1)
(2.2)
(2.3)
Persamaan Momentum (2) Gaya Gravitasi Volume Kontrol
πΎ4 = πΎ.πΉ.βπ₯. sin πΌ
πΎ4 = πΎ.πΉ.βπ₯. πΌ
Kemiringan dasar saluran sangan kecil, maka sin I = I sehingga
persamaannya menjadi
Resultan gaya-gaya yang bekerja pada volume kontrol
= πΎ1 βπΎ2 βπΎ3 βπΎ4
πΎ = πΎ.πΉ.π β πΎ.πΉ. π +ππ
ππ₯βπ₯ β πΎ.πΉ.
π π
πΆ2π βπ₯ β πΎ.πΉ.βπ₯. πΌ
(2.4)
(2.5)
Persamaan Momentum (3) Momentum yang masuk ke volume kontrol
=πΎ
π πΉ.π2 +
π(πΉ.π2)
ππ₯βπ₯
Neraca pemasukan momentum pada volume kontrol
= βπΎ
π
π(πΉ.π2)
ππ₯βπ₯
Penambahan momentum pada volume kontrol
=π
πΎπ
.πΉ.π.βπ₯
ππ‘
(2.6)
(2.7)
(2.8)
Persamaan Momentum (4) Dengan menerapkan hukum momentum terhadap volume
kontrol, maka diperoleh
π πΎπ .πΉ.π.βπ₯
ππ‘= β
πΎ
π
π πΉ.π2
ππ₯βπ₯ + πΎ.πΉ.π β πΎ.πΉ. π +
ππ
ππ₯βπ₯ β πΎ.πΉ.
π π
πΆ2π βπ₯ β πΎ.πΉ.βπ₯. πΌ
π πΎπ
.πΉ.π.βπ₯
ππ‘= β
πΎ
π
π πΉ.π2
ππ₯βπ₯ + βπΎ.πΉ.
ππ
ππ₯βπ₯ β πΎ.πΉ.
π π
πΆ2π βπ₯ β πΎ.πΉ.βπ₯. πΌ
(2.9)
Persamaan Momentum (5) Bagi dengan , segingga persamaan (2.9) menjadi (2.10)πΎ
πβπ₯
π πΉ.π
ππ‘+π πΉ.π2
ππ₯+ π.πΉ.
ππ
ππ₯ + π.πΉ.
π π
πΆ2π + π.πΉ. πΌ = 0
π πΉ.π
ππ‘= πΉ
ππ
ππ‘+ π
ππΉ
ππ‘
π πΉ.π2
ππ‘= πΉ.π
ππ
ππ‘+ π2
ππΉ
ππ‘+ πΉ.π
ππ
ππ‘
π πΉ.π2
ππ₯= πΉ.π
ππ
ππ₯+ π2
ππΉ
ππ₯+ πΉ.π2
ππ
ππ₯
Dimana
(2.10)
Persamaan Momentum (6)
πΉππ
ππ‘+ π
ππΉ
ππ‘+ πΉ.π
ππ
ππ₯+ π2
ππΉ
ππ₯+ πΉ.π2
ππ
ππ₯+ π.πΉ.
ππ
ππ₯ + π.πΉ.
π π
πΆ2π + π.πΉ. πΌ = 0
Substitusi
ππ
ππ‘+π
πΉ
ππΉ
ππ‘+ π
ππ
ππ₯+π2
πΉ
ππΉ
ππ₯+ π2
ππ
ππ₯+ π
ππ
ππ₯ + π
π π
πΆ2π + π. πΌ = 0
ππ
ππ‘+ π
ππ
ππ₯+π
πΉ ππΉ
ππ‘+ π
ππΉ
ππ₯+ π
ππ
ππ₯ + π
ππ
ππ₯ + π
π π
πΆ2π + π. πΌ = 0
Persamaan (2.11) dibagi F
(2.11)
(2.12)
Persamaan Momentum (7)
ππ
ππ‘+ π
ππ
ππ₯+ π
ππ
ππ₯ + π
π π
πΆ2π + π. πΌ = 0
DimanaππΉ
ππ‘+ π
ππΉ
ππ₯+ π
ππ
ππ₯= 0
ππ
ππ‘+π
πΉ
ππΉ
ππ‘+ π
ππ
ππ₯+π2
πΉ
ππΉ
ππ₯+ π2
ππ
ππ₯+ π
ππ
ππ₯ + π
π π
πΆ2π + π. πΌ = 0
ππ
ππ‘+ π
ππ
ππ₯+π
πΉ ππΉ
ππ‘+ π
ππΉ
ππ₯+ π
ππ
ππ₯ + π
ππ
ππ₯ + π
π π
πΆ2π + π. πΌ = 0
Persamaan (2.12)
Disubstitusikan ke persamaan (2.12) sehingga menghasilkanpersamaan (2.13) sebagai Persamaan Momentum
(2.13)
Skema Finite Difference
Initial condition
Boundary condition
Boundary condition
Kontinuitas 0
t
HB
x
Q
Momentum 02
ARC
QQg
x
HgA
t
Q
Penyelesaian dengan MetodeImplsit
2/1
Modifikasi Persamaan Momentum (1) Karena alirannya steady, maka tinggi muka air di hulu
dan di hilir sama
Akibatnya kecepatan tidak berubah; = 0; dan
h + I = H
Sehingga persamaannya menajadi
πππ
ππ₯
ππ
ππ‘+ π
ππ
ππ₯+ π
ππ
ππ₯ + π
π π
πΆ2π + π. πΌ = 0
ππ
ππ‘+ π
ππ
ππ₯+ πΌ + π
π π
πΆ2π = 0
ππ
ππ‘+ π
ππ»
ππ₯+ π
π π
πΆ2π = 0
Modifikasi Persamaan Momentum (2)
ππ
ππ‘+ π
ππ
ππ₯+ π
ππ
ππ₯ + π
π π
πΆ2π + π. πΌ = 0
ππ
ππ‘+ π
ππ
ππ₯+ πΌ + π
π π
πΆ2π = 0
ππ
ππ‘+ π
ππ»
ππ₯+ π
π π
πΆ2π = 0
Seluruh ruasnya dikalikan dengan A, maka persamaannya menjadi:
ππ
ππ‘+ ππ΄
ππ»
ππ₯+ π
π π
π΄πΆ2π = 0
(3.1)
Segmen Aliran (1) Persamaan pada ruas 1, yaitu:
ππ
ππ‘=ππβ2π
β ππβ2πβ1
βπ‘
ππ»
ππ₯=π»πβ1π
βπ»πβ3πβ1
+ π»πβ1πβ1
βπ»πβ3π
2βπ₯
Persamaan pada ruas 1 disubstitusi pada persamaanmomentum (3.1) menjadi
ππβ2π
β ππβ2πβ1
βπ‘+ ππ΄
π»πβ1π
βπ»πβ3πβ1
+ π»πβ1πβ1
βπ»πβ3π
2βπ₯+ π
π π
π΄πΆ2π = 0
(3.2)
(3.3)
(3.4)
Segmen Aliran (2) Persamaan (3.4) dikalikan dengan menjadi persamaan (3.5)
2βπ₯
ππ΄
2βπ₯
ππ΄βπ‘ππβ2π
β2βπ₯
ππ΄βπ‘ππβ2πβ1
+ π»πβ1π
βπ»πβ3πβ1
+ π»πβ1πβ1
βπ»πβ3π
+2βπ₯
π΄
π π
π΄πΆ2π = 0
ππβ2π
2βπ₯
ππ΄βπ‘+
2βπ₯
π΄
π π
π΄πΆ2π β
2βπ₯
ππ΄βπ‘ππβ2πβ1
+ π»πβ1π
βπ»πβ3πβ1
+ π»πβ1πβ1
βπ»πβ3π
= 0
Dimana : π =2βπ₯
ππ΄βπ‘;π =
2βπ₯
ππ΄βπ‘+
2βπ₯
π΄
π π
π΄πΆ2π
Sehingga persamaan (3.5) berubah menjadi persamaan (3.6)
πππβ2π
β πππβ2πβ1
+ π»πβ1π
βπ»πβ3πβ1
+ π»πβ1πβ1
βπ»πβ3π
= 0
π―πβππβπ
+ ππΈπβππβπ
βπ―πβππβπ
= βπ―πβππ
+ππΈπβππ
+ π―πβππ
(3.5)
(3.6)
Segmen Aliran (3) Persamaan pada ruas 2, yaitu:
ππ
ππ₯=πππβ ππβ2
πβ1+ ππ
πβ1β ππβ2
π
2βπ₯
ππ»
ππ₯=π»πβ1π
βπ»πβ1πβ1
βπ‘
Persamaan pada ruas 2 disubstitusi pada persamaankesiambungan air menjadi
πππβ ππβ2
πβ1+ ππ
πβ1β ππβ2
π
2βπ₯+ π΅
π»πβ1π
βπ»πβ1πβ1
βπ‘= 0
(4.1)
(4.2)
(4.3)
Segmen Aliran (4) Persamaan (4.3) dikalikan dengan menjadi persamaan (4.4)βπ‘
π΅
βπ‘
2π΅βπ₯ ππ
πβ ππβ2
πβ1+ ππ
πβ1β ππβ2
π + π»πβ1
πβπ»πβ1
πβ1= 0
Dimana : π =βπ‘
2π΅βπ₯
Sehingga persamaan (4.4) berubah menjadi persamaan (4.5)
π πππβ ππβ2
πβ1+ ππ
πβ1β ππβ2
π + π»πβ1
πβπ»πβ1
πβ1= 0
ππππβ πππβ2
πβ1+ πππ
πβ1β πππβ2
π+ π»πβ1
πβπ»πβ1
πβ1= 0
ππΈπβππβπ
+ π―πβππβπ
β ππΈππβπ
= βππΈπβππ
+ π―πβππ
+ ππΈππ
(4.4)
(4.5)
Review (1) Dengan mensubstitusi j=n (new) dan j-1 = o (old)
π―πβππ + ππΈπβπ
π βπ―πβππ = βπ―πβπ
π +ππΈπβππ + π―πβπ
π
Persamaan Momentum jadi:
Persamaan kesinambungan air mjadi:
ππΈπβππ + π―πβπ
π β ππΈππ = βππΈπβπ
π + π―πβππ + ππΈπ
π
Review (2) 3 Ruas selanjutnya adalah
π―πβππ + ππΈπ
π βπ―π+ππ = βπ―πβπ
π +ππΈππ + π―π+π
π
ππΈππ + π―π+π
π β ππΈπ+ππ = βππΈπ
π + π―π+ππ + ππΈπ+π
π
π―π+ππ + ππΈπ+π
π βπ―π+ππ = βπ―π+π
π +ππΈπ+ππ + π―π+π
π
Persamaan Matriks
11 ππβ111βπππβ111βππ1β1
π»πβ3π
ππβ2π
π»πβ1π
πππ
π»π+1π
ππ+2π
π»π+3π
=
1β1 π
βπ11β1
ππβπ
11β1
ππ1
1
π»πβ3π
ππβ2π
π»πβ1π
πππ
π»π+1π
ππ+2π
π»π+3π
Penyelesaian Persamaan Matriks
Metode eliminasi
Prinsip yang digunakan pada metode eliminasi adalah dengan mengeliminasi variabel-variabel yang tidak diketahui
Metode Iterasi
digunakan nilai-nilai perkiraan
Metode Eliminasi Gauss
nnnn
n
n
n
b
b
b
b
x
x
x
x
a
aa
aaa
aaaa
......
...000
...
..00
...0
...
3
2
1
3
2
1
333
22322
1131211
Solusi dapat dihitung dengan teknik subtitusi mundur
2,2
,211,22
22,211,222,2
1,1
,11
11,111,1
nn
nnnnnnn
nnnnnnnnnnn
nn
nnnn
nnnnnnnn
nn
nnnnnn
a
xaxabxbxaxaxa
a
xabxbxaxa
a
bxbxa
Metode Eliminasi Gauss (2)Apabila xn, xn-1, xn-2 diketahui maka nilai xk dapat dihitung dengan
0
1,...,2,1
1
kk
kk
n
kj
jkjk
k
a
nnk
a
xab
x
Metode Iterasi Gauss Seidel
Metode iterasi Gauss Seidel digunakan khusus untukmenyelesaikan persamaan simulasi gerak air padasaluran tunggal
Syarat Metode Iterasi (1)
πΆππ β₯ πΆπ ,πβ1 + πΆπ ,π+1
πΆππ = 1
πΆπ ,πβ1 = πΆπ ,π+1 = π =βπ‘
2π΅βπ₯
π = 1,3, . . 2π + 1 βπ‘
π΅βπ₯β€ 1
Syarat Metode Iterasi (2)
π΄ππ β₯ π΄π ,πβ1 + π΄π ,π+1
π΄ππ =2βπ₯
ππ΄βπ‘+
2βπ₯
π΄
π π
π΄πΆ2π
π΄π ,πβ1 = π΄π ,π+1 = 1 βπ₯
ππ΄βπ‘+βπ₯
π΄
π π
π΄πΆ2π β₯ 1
π = 2,4,6, . . 2π
Syarat Metode Iterasi (3) Untuk semua j = 1,2,3,.. 2n+1, dan untuk sedikitnya
satu j harus ada:
πΆππ > πΆπ ,πβ1 + πΆπ ,π+1
π΄ππ > π΄π ,πβ1 + π΄π ,π+1
βπ‘
π΅βπ₯< 1
βπ₯
ππ΄βπ‘+βπ₯
π΄
π π
π΄πΆ2π > 1
Penyelesaian Simultan Gerak Air Mempunyai dominan diagonal, dengan syarat:
βπ‘ β€ π΅βπ₯
π = 1,3, . . 2π + 1
βπ‘ β€βπ₯
π΄+βπ₯
π΄
π π
π΄πΆ2π
π = 2,4,6, . . 2π
βπ‘ < π΅βπ₯
βπ‘ <βπ₯
π΄+βπ₯
π΄
π π
π΄πΆ2π
t
uu
t
u o
i
n
i
n
i D
x
uu
x
uu
x
u o
i
o
i
n
i
n
i
o
i D
D
11 1
0
x
uu
x
u
x
uu
x
uu
x
u
o
i
o
i
n
i
o
i
o
i
n
i
n
i
n
i
D
D
D
1
11 010
n
i
o
in
i
o
i
o
i
o
i
n
i
o
io
i
o
i
o
i
n
i
o
io
i
o
i
o
i
n
i
QARC
Qg
t
Q
x
HgA
t
Q
x
HgA
QARC
Qg
x
HgA
x
HgA
t
Q
ARC
QQg
x
HHgA
t
ARC
QQg
x
HgA
t
Q
2
11
2
11
2
11
2
0
0
0
D
D
D
D
D
D
D
D
D
D
D
D
D
ARC
Qg
tgA
xQH
t
Q
gA
xH
o
in
i
o
i
o
io
i 211
1
D
D
D
D
ARC
Qg
tgA
x
tgA
x
j
i
2
1
gA
xD
n
i
o
i
o
i
o
i QHQH 11
x
HH
x
H o
i
o
i
n
i D
11
t
t
Q o
i
n
i
n
i D
t
HB
x
Q
t
HB
x
Q
t
HB
t
HB
x
Q
x
Q
t
HHB
x
t
HB
x
Q
n
i
o
i
o
i
o
i
o
i
n
i
o
i
o
i
o
i
n
i
o
i
o
i
D
D
D
D
D
D
D
D
D
D
121
112
112
0
0
0
t
HH
t
H o
i
n
i
D
x
x
Q o
i
o
i
D
2
B
tD
n
i
o
io
i
o
i Hx
Q
B
tH
x
Q
B
t1
21
D
D
D
D
1
121
j
i
j
i
j
i
j
i HQHQ xB
t
D
D
n
i
o
i
o
i
o
i QHQH 2123 n
i
o
i
o
i
o
i HQHQ 112
n
i
o
i
o
i
o
i HQHQ 121
n
i
o
i
o
i
o
i QHQH 11
n
i
o
i
o
i
o
i QHQH 2321
Perhitungan dilakukan baris demi baris
n
i
n
i
n
i
n
i
n
i
o
i
o
i
o
i
o
i
o
i
o
i
o
i
Q
H
Q
H
Q
H
Q
H
Q
H
Q
H
2
1
1
2
3
2
1
1
2
3
11
1
11
1
11
t
uu
t
u o
i
n
i
D
x
uu
x
uu
x
u o
i
o
i
n
i
n
i
D
D
11 1
1
x
uu
x
u
x
uu
x
uu
x
u
n
i
n
i
o
i
o
i
n
i
n
i
D
D
D
1
11 111
RAC
QQg
t
Q
x
HgA
t
Q
x
HgA
RAC
QQg
x
HgA
x
HgA
t
Q
t
Q
RAC
QQg
x
HHgA
t
RAC
QQg
x
HAg
t
Q
o
i
o
io
i
n
i
n
i
n
i
o
i
o
in
i
n
i
o
i
n
i
o
i
o
in
i
n
i
o
i
n
i
2
11
2
11
2
11
2
0
0
0
D
D
D
D
D
D
D
D
D
D
x
HH
x
H n
i
n
i
D
11
t
t
Q o
i
n
i
D
gA
xD
RAC
QQg
gA
x
t
Q
gA
xH
t
Q
gA
xH
o
i
o
io
in
i
n
in
i 211
D
D
D
D
D
o
i
n
i
n
i
n
i QHQH 11
D
D
D
D
RAC
Qg
tgA
x
tgA
x
j
i
2
1
x
x
Q n
i
n
i
D
2
t
HH
t
H o
i
n
i
D
11
t
HB
x
Q
t
HB
x
Q
t
HB
t
HB
x
Q
x
Q
t
HHB
x
t
HB
x
Q
o
i
n
i
n
i
n
i
o
i
n
i
n
i
n
i
o
i
n
i
n
i
n
i
D
D
D
D
D
D
D
D
D
D
121
112
112
0
0
0
B
tD
o
i
n
in
i
n
i Hx
Q
B
tH
x
Q
B
t1
21
D
D
D
D
o
i
n
i
n
i
n
i HQHQ 121 xB
t
D
D
o
i
n
i
n
i
n
i HQHQ 112
o
i
n
i
n
i
n
i QHQH 2123
o
i
n
i
n
i
n
i QHQH 11
n
i
o
i
o
i
o
i HQHQ 121 o
i
n
i
n
i
n
i QHQH 2321
Perhitungan dilakukan baris demi baris
o
i
o
i
o
i
o
i
o
i
j
i
n
i
n
i
n
i
n
i
n
i
n
i
Q
H
Q
H
Q
H
Q
H
Q
H
Q
H
2
1
1
2
3
2
1
1
2
3
11
1
11
1
11