Anda di halaman 1dari 8

PENYELESAIAN PERSAMAAN GELOMBANG PANJANG AIRY DENGAN METODA

PRDIKTOR-KOREKTOR DARI Mc. CORMACK

1. Persamaan-persamaan pengatur.

a. Persamaan Muka Air

Ƌ𝜂 Ƌ𝑈𝐻
+ =0
Ƌ𝑡 Ƌ𝑥

b. Persamaan Momentum
Ƌ𝑈 1 Ƌ𝑈𝑈 Ƌ𝜂
+ = −𝑔
Ƌ𝑡 2 Ƌ𝑥 Ƌ𝑥

2. Penyelesaian diferensial waktu dengan metoda prdiktor korektor


a. Persamaan muka air

Dikerjakan metoda eksplisit, yaitu persamaan muka air dikerjakan pada saat 𝑡 = 𝑡,
diferensial waktu diselesaikan dengan skema fwd dan diberi koefisien kontribusi
sebesar 𝛼.

𝑡+𝛿𝑡 𝑡
Ƌ𝑈𝐻 𝑡
𝛼𝜂 = 𝛼𝜂 − 𝛼𝛿𝑡 ( )
Ƌ𝑥
Dikerjakan metoda implisit, yaitu persamaan muka air dikerjakan pada saat 𝑡 = 𝑡 +
𝛿𝑡 , diferensial waktu diselesaikan dengan skema bwd dan diberi koefisien
kontribusi sebesar 𝛽.

𝑡+𝛿𝑡 𝑡
Ƌ𝑈𝐻 𝑡+𝛿𝑡
𝛽𝜂 = 𝛽𝜂 − 𝛽𝛿𝑡 ( )
Ƌ𝑥

Persamaan eksplisit dijumlahkan dengan persamaan implisit dengan mengingat 𝛼 +


𝛽=1
Ƌ𝑈𝐻 𝑡 Ƌ𝑈𝐻 𝑡+𝛿𝑡
𝜂𝑡+𝛿𝑡 = 𝜂𝑡 − 𝛿𝑡 (𝛼 ( ) +𝛽( ) )
Ƌ𝑥 Ƌ𝑥

Persamaan ini adalah persamaan korektor untuk persamaan muka air.

b. Persamaan muka air


Dengan cara yang sama diperoleh persamaan korektor untuk persamaan momentum
adalah

𝑡+𝛿𝑡 𝑡
1 Ƌ𝑈𝑈 Ƌ𝜂 𝑡 1 Ƌ𝑈𝑈 Ƌ𝜂 𝑡+𝛿𝑡
𝑈 = 𝑈 − 𝛿𝑡 (𝛼 ( +𝑔 ) +𝛽( +𝑔 ) )
2 Ƌ𝑥 Ƌ𝑥 2 Ƌ𝑥 Ƌ𝑥

c. Penetapan 𝛿𝑡 dan 𝛿𝑥

𝛿𝑡 =
𝜎
1
2ɛ (1 + 𝑇)
𝛿𝑥 = −
1 2
(−1 − + )𝑘
𝑇2 𝑇

TUGAS 3.a.

Buat algoritma atau langkah-langkah perhitungan, untuk melakukan perhitungan perambatan


gelombang pada kanal seperti pada gambar dibawah.
Contoh hasil perhitungan untuk panjang kanal 1000 m, kedalaman 10 m. Pada mulut kanal
terdapat gelombang panjang dengan perioda gelombang 𝑇 = 120 detik, amplitudo 0.5 m,
2𝜋
dimana akibat gelombang, elevasi muka air pada mulut kanal adalah 𝜂 = 0.5𝑠𝑖𝑛 ( 𝑇 𝑡).

Pada hasil simulasi tersebut terlihat bahwa pada ujung tertutup terjadi anti node, dan terjadi
pembesaran amplitudo gelombang akibat superposisi antara gelombang datang dengan
gelombang pantul.

2.5
2
1.5
1
η dan U

0.5
0
-0.5
-1
-1.5
0 200 400 600 800 1000
x

elevasi ma (m) kecepatan arus

Elevasi muka air 𝜂 dan kecepatan arus 𝑈 m/dt, pada detik ke 120.

2.5
2
1.5
η (m)

1
0.5
0
-0.5
0 20 40 60 80 100 120
t (detik)

titik tengah titik ujung

Elevasi muka air pada tengah-tengah bentang dan pada ujung kanal.
4.1.Interpolasi Polinomial (metoda Least Square)
Pada suatu domain x, diketahui harga fungsi f ( xi ) pada titik x i , i  1, n , yaitu f1, f2, f3 …….
fn.

1 2 3 4 5 6 7 n

Diinginkan untuk mendapatkan bentuk fungsi dari f(x). Untuk itu f(x) didekati dengan f (x) .
Pendekatan termudah adalah bila digunakan bentuk polinomial dimana pada bagian terdahulu
telah ditunjukkan bahwa berbagai bentuk fungsi dapat dinyatakan dengan polinomial, seperti
pada persamaan (4.2.1).

f ( x)  c0  c1 x  c2 x 2  c3 x 3  .............  cm x m …………(4.2.1)

m
f ( x)   c k x k
k 0

Akibat pendekatan tersebut, maka terjadi kesalahan pendekatan pada suatu titik i sebesar

 
 i  f(xi ) - f (xi ) . Kuadrat kesalahan adalah  i2   f(xi ) - f (xi ) . Kuadrat kesalahan total
2

seluruh titik adalah

 
n n
I    i2  f (xi ) - f (xi )
2

i 1 i 1

………. (4.2.2)
Fungsi pendekatan terbaik adalah fungsi yang memberikan kuadrat kesalahan terkecil atau I
minimum.

Bila pada persamaan (4.2.1), disubstitusikan persamaan pendekatan seperti pada persamaan
(4.2.2), maka bentuknya adalah
2
n
 m

I    f xi  -  ck xik 
i 1  k 0 
………. (4.2.3)
I  I (c0 , c1 , c2 ...........cm )
Terlihat pada persamaan (4.2.3) bahwa besar kecilnya kesalahan ditentukan oleh harga ck atau
dengan kata lain I adalah fungsi ck. Oleh karena itu harga I minimum tercapai pada kondisi
I
 0 untuk j  0, n
c j

Dengan I seperti pada persamaan (4.2.3), maka


2
 n
 m

  f  x  -  ck xik   0
c j
i
i 1  k 0 
n
 m
  m 
 2  f x  -  c i k xik   -
   c j
c k xik   0

i 1 k 0 k 0 
Persamaan terakhir dibagi dengan -2,
n
 m
  m 
  f xi  -  c k xik   c xik   0
   c j 
k
i 1  k 0 k 0 

cj

c0  c1 x  c 2 x 2  c3 x 3 ................ c m x m  x j 
n
 m

  f  x i  -  c k xik  xij = 0
i 1  k 0 
n m n

 c
i 1 k 0
k xik  j   f ( xi ) xij
i 1

 c x 
n n

0
0 j
i  c1 xi1 j  c2 xi2 j ................. cm xim j   f ( xi ) xij
i 1 i 1

I
Dengan demikian penjabaran  0 adalah,
c j
n n n n n

cx
i 1
0 i
j
  c1 xi1 j   c2 xi2 j ..........  cm xim j   f ( xi ) xij
i 1 i 1 i 1 i 1

 n 0 j   n   n   n 
 
n
  xi c0    xi1 j c1    xi2 j c 2 ..............    xim  j c m   f xi xij
 i 1   i 1   i 1   i 1  i 1

.........(4.2.4)......
Bila persamaan (4.2.4) dikerjakan untuk j  0, m , maka akan terdapat  m  1 persamaan

dengan  m  1 bilangan yang tidak diketahui yaitu c0 , c1 , c2 …… c m , yaitu sebagai berikut

Persamaan ke 1 adalah untuk j = 0.


 n   n   n   n  n
  1 c0    xi  c1    xi2  c 2 ........    xim  c m   f ( xi )
 i 1   i 1   i 1   i 1  i 1

Persamaan ke 2 adalah untuk j = 1.


 n   n   n   n  n
  xi  c0    xi2  c1    xi3  c 2 ........    xim 1  c m   f ( xi ) xi
 i 1   i 1   i 1   i 1  i 1

Persamaan ke 3 adalah untuk j = 2.


 n 2  n   n   n  n
  xi  c0    xi3  c1    xi4  c 2 ........    xim 1  c m   f ( xi ) xi2
 i 1   i 1   i 1   i 1  i 1

jm

 n m  n   n   n  n
  xi  c0    xi1 m  c1    xi2  m  c 2 ........    xim  m  c m   f ( xi ) xim
 i 1   i 1   i 1   i 1  i 1

Sistim persamaan tersebut dapat ditulis dalam bentuk matrix, yaitu


 n n n n n n
  n 
 1  xi  xi2  xi3  xi4 ............ xim   c0    f  x i  
 i 1 i 1 i 1 i 1 i 1 i 1
    i 1 
 n    n
m 1  
n n n n n

  xi  xi  xi  xi  xi ............. xi 
2 3 4 5
 c1     f xi xi  
 i 1 i 1 i 1 i 1 i 1 i 1     i 1 
 n 2     n 
 
n n n n n

  xi  xi3  xi4  xi5  xi6 ............. xim  2   c 2    f xi xi2 


 i 1 i 1 i 1 i 1 i 1 i 1     i 1 
 n 3     n

     
n n n n n

  xi  xi4  xi5  xi6  xi7 ............. xim  2     f xi xi3 


 i 1 i 1 i 1 i 1 i 1 i 1     i 1 
.    . 
  .  . 
.  .   
.    . 
n  .   n 
 m m 
 
n n
c   f x x m 
 x i  xi ............................................ xi
m m 1
  M 

i i
 i 1 i 1 i 1   i 1
..................(4.2.5)
Atau,
 a11 a12 a13 .........a1 m 1   c0   b1 
a a 22 a 23 .........a 2 m 1  c  b 
 21  1   2 
 a 31 a 32 a 33 .........a 3 m 1   c2   b3 
     
.  .  . 
.  .  . 
     
.  .  . 
a a m 1,2 a m 1,3 .........a m 1, m 1  c  b 
 m 1, 1  m   m 1 
dimana untuk j  0, m dan k  0, m

 n  m
a j 1,k 1    xij k  ,b j 1   f ( xi ) xij
 i 1  i 1

Selanjutnya, dengan menyelesaikan persamaan simultan tersebut, diperoleh harga c0 , c1 , c2


…… cm.
Tugas (3b):
diketahui 6 ( n=6) titik data xi , f xi  ,

a. tentukan bentuk persamaan dari f  x  , derajat polinomial 𝑚 tentukan sendiri.

b. Hitung harga f  x  pada x  3.5


df  x 
c. Hitung harga pada x  3.5
dx
d. Berapakah luas area dibawah 𝑓 (𝑥 ) pada 𝑥 = 0 sampai dengan 𝑥 = 8

I xi fi

1 0 1
2 1 4
3 3 16
4 4 25
5 5 36
6 8 81
Tugas 3c:

Rumuskan persamaan least-square (koefisien matrix, seperti persamaan (4.2.5)) bila digunakan
pendekatan exponensial

m
f (x)   c k e kx
k 0

Anda mungkin juga menyukai