Metode Least Square untuk Analisis Harmonik
Secara umum metode Least Square mencari koefisien sebuah rumus yang diharapkan dapat mendekati suatu gejala di lapangan semaksimal mungkin. Dengan demikian metode ini selalu berpasangan dengan sebuah model persamaan yang diusulkan (telah dipilih) untuk mendekati suatu data hasil pengukuran lapangan atau bahkan sebuah persamaan diferensial parsial.
Dalam bidang Analisis Harmonik untuk memisahkan gelombang pasang surut terukur menjadi komponen-‐komponennya atau tidal constituent, metode ini mencari nilai amplitudo dan phase lag (fase) yang paling sesuai untuk masing-‐masing komponen pasang-‐surut yang dilibatkan (dianggap penting). Amplitudo dan fase tiap komponen ini sebenarnya adalah koefisien dari fungsi yang diusulkan dapat mendekati fenomena. Dalam Metode Least Square, “kesesuaian” dengan data lapangan diartikan dengan keadaan dimana integral kuadrat nilai selisih elevasi muka air hasil hitungan dan pengukuran minimal (“least of square of error”).
Teori Harmonik pada Pasang-‐Surut
Pada Teori Harmonik gelombang pasang-‐surut, yang jika ditinjau pada suatu tempat, merupakan perubahan elevasi muka air dari waktu ke waktu. Dalam Teori Spektrum Gelombang diasumsikan bahwa gelombang yang terjadi merupakan integral dari gelombang sinusiodal dengan variasi periode gelombang menerus. Amplitudo dan fase gelombang-‐gelombang sinusoidal merupakan fungsi frekuensi atau periodenya atau dengan kata lain dua parameter tersebut bervariasi terhadap frekuensi dan fase gelombang-‐gelombang yang menyusun gelombang terukur.
Gambar 1. Konsep spektrum gelombang.
+
+
=
f
1
f
2
f
3
a(f
1)
α(f
2)
t
f
2a(f)
t
η(t)
f
1f
2f
3Dalam Teori Harmonik, gelombang pembentuk sudah ditentukan periodenya yaitu komponen-‐ komponen pasang-‐surut yang diturunkan dari pemahaman gerakan-‐gerakan relatif antara Bumi, Bulan dan Matahari, seperti S2 dengan periode 12 jam, M2 dengan periode 12 jam 25 menit, dst. Sehingga permasalahannya tinggal mencari amplitudo dan fase tiap komponen yang diperkirakan berpengaruh secara signifikan.
Gambar 2. Pemisahan data pasang-‐surut menjadi harmoniknya.
Gerakan naik turunnya muka air laut atau pantai pada suatu tempat dapat diparameterisasi sebagai fungsi pasang-‐surut muka air laut, sebuah variabel elevasi muka air, yang bervariasi terhadap waktu. Fungsi pasang surut muka air (elevasi muka air yang berubah dari waktu ke waktu) yang diperoleh dari pengukuran di lapangan ini dapat disimbolkan dengan η(t). Fungsi yang mendekati (approximating
function), dapat disimbolkan dengan γ(t), tersusun dari hasil penjumlahan urunan komponen-‐komponen
pasang surut yang dilibatkan. Jadi γ(t) dibuat untuk sedekat mungkin dengan η(t). Sesuai Teori Harmonik,
t
η(t)
f
M2f
2a(f)
f
O1f
K1f
P1f
S2f
N2f
MN4
Gambar 3. Analisis pemisahan harmonik gelombang pasang-‐surut adalah mendekati fungsi
hasil pengukuran, η(t), dengan fungsi pendekat. γ(t), yang merupakan gabungan gelombang-‐
gelombang harmonik yang diperkirakan signifikan.
Fungsi pendekat, η(t),dapat dirumuskan sebagai berikut ini.
( )
∑
(
)
=−
+
=
N i i i it
t
1 0γ
cos
ω
α
γ
γ
Dalam persamaan tersebut, dua parameter yang tidak diketahui adalah γι dan αι . Dua parameter
lainnya, yaitu γ0 , elevasi muka air rerata dan ωι , frekuensi sudut (angular frequency) tiap komponen
pasang-‐susut diketahui atau dapat dihitung sebagai berikut ini.
γ
0=
1
N
i=1η t
( )
i N∑
; ω
i=
2π
T
iParameter T adalah periode komponen pasang-‐surut dan indeks i adalah nomor komponen pasang-‐ surut yang disertakan dalam analisis.
Metode Least Square meminimisasi beda antara fungsi hasil pengukuran dan fungsi pendekat. Fungsi beda, ε(t) dapat dirumuskan sebagai berikut.
)
(
)
(
)
(
t
γ
t
η
t
ε
=
−
Meminimisasi fungsi beda dapat dilakukan dengan mengubah-‐ubah nilai parameter yang tidak diketahui yaitu γι dan αι sampai ditemukan nilai terrendah. Karena beda merupakan fungsi waktu, maka “beda
terendah” harus merupakan satu besaran atau angka skalar saja yang merepresentasikan pengertian kedekatan dua fungsi tersebut. Banyak cara untuk merepresentasikan kedekatan dua fungsi satu dimensi (dengan satu variabel bebas, dalam kasus ini adalah waktu, t), sebagai contoh “dekat” dapat direpresentasikan dengan nilai absolut beda maksimum dua fungsi tersebut (cara Kolmogorov), integral nilai absolut fungsi beda, integral kuadrat fungsi beda (integral of square error), root mean square of
error (RMS of error), dll. Metode Least Square menggunakan integral kuadrat fungsi beda untuk
mendeteksi apakah dua fungsi tersebut sudah paling dekat. Jika integral ini disimbolkan dengan E, dan parameter yang diubah-‐ubah untuk mendapatkan nilai E yang minimum adalah γι dan αι , maka rumusan
minimisasi dapat ditulis sebagai berikut.
t
η(t)
(
)
∫
( )
= = = selesai mulai t t t t i i t dt E , 2 minγ
α
ε
Dari teori optimasi, tempat (pada koordinat γι dan αι ) di mana nilai E minimum atau maksimum adalah
tempat di mana perubahan kecil pada γι dan αι , hampir tidak memberikan perubahan pada nilai E.
Dalam matematika, tempat tersebut adalah tempat di mana turunan E terhadap dua parameter bebas tersebut bernilai nol. Sehingga nilai minimum E adalah di nilai γι dan αι , yang memberikan “kemiringan”
permukaan kurva banyak dimensi E sama dengan nol.
Mengingat data pengukuran adalah fungsi discrete (data ada pada waktu-‐waktu pengukuran saja, misalnya hanya pada tiap jam atau setengah jam saja), maka integral di atas menjadi penjumlahan (summation). Sehingga rumusan minimisasi menjadi,
(
)
∑
[
( )
]
=Δ
=
N j j i it
t
E
1 2,
min
γ
α
ε
Selanjutnya untuk mencari
γ
ιdan α
ιyang memberikan E minimum terdapat persamaan-‐persamaan
yang harus dipenuhi sebagai berikut.
M
i
E
E
i i,
,
3
,
2
,
1
;
0
,
0
=
=
∂
∂
=
∂
∂
α
γ
M adalah jumlah komponen pasang-‐surut yang diperhitungkan. Jumlah persamaan adalah 2 kali M. Untuk mengurangi kerumitan hitungan, elevasi muka air rerata, γ0 yang juga sama dengan η0
dikurangkan pada data elevasi pengukuran maupun fungsi pendekatnya.
( )
t
( )
t
M(
j
t
)
j
N
i
M
i i i i j j j j j;
;
cos
;
1
,
2
,
3
,
,
;
1
,
2
,
3
,
,
1 0 0=
−
=
Δ
−
=
=
−
=
∑
=α
ω
γ
γ
γ
γ
γ
η
η
η
Fungsi beda dapat ditulis secara rinci sebagai berikut ini.
(
)
j M i i i i jγ
ω
j
t
α
η
ε
⎥
−
⎦
⎤
⎢
⎣
⎡
−
Δ
=
∑
=1cos
Fungsi dekat yaitu fungsi jumlah kuadrat beda dapat ditulis sebagai berikut ini.
(
)
∑ ∑
(
)
= =Δ
⎥
⎦
⎤
⎢
⎣
⎡
−
⎭
⎬
⎫
⎩
⎨
⎧
−
Δ
=
N j j M i i i i i ij
t
t
E
1 2 1cos
,
α
γ
ω
α
η
γ
Berikut ini akan didemonstrasikan metode hitungannya dengan hanya menggunakan dua komponen pasang-‐surut supaya persamaannya sederhana. Diperlukan penyelesaian empat persamaan secara
bersama-‐sama untuk M sama dengan 2. Dalam praktek diperlukan minimal empat komponen pasang-‐ surut supaya mendapatkan hasil hitungan yang realistis.
Rumusan fungsi pendekat setelah dikurangi elevasi muka air rerata adalah sebagai berikut ini.
(
1 1)
2(
2 2)
1
cos
ω
α
γ
cos
ω
α
γ
γ
j=
j
Δ
t
−
+
j
Δ
t
−
Suku yang tetap dan yang akan diubah-‐ubah untuk minimisasi perlu dipisahkan sehingga persamaan di atas diubah bentuknya sesuai kaidah trigonometri menjadi,
(
1)
1 1(
1)
1 2(
2)
2 2(
2)
21
cos
ω
cos
α
γ
sin
ω
sin
α
γ
cos
ω
cos
α
γ
sin
ω
sin
α
γ
γ
j=
j
Δ
t
+
j
Δ
t
+
j
Δ
t
+
j
Δ
t
Dengan bentuk persamaan di atas, dapat dipisahkan faktor yang tidak diketahui dan faktor yang dapat dihutung pada tiap suku ruas kanan. Untuk supaya lebih mudah diikuti faktor yang tidak diketahui dikumpulkan dan diberi simbol baru sebagai berikut ini.
2 2 2 2 2 2 1 1 1 1 1
1
=
γ
cos
α
;
B
=
γ
sin
α
;
A
=
γ
cos
α
;
B
=
γ
sin
α
A
Dengan demikian, diperoleh persamaan yang lebih ringkas sebagai berikut.
(
j
t
)
B
(
j
t
)
A
(
j
t
)
B
(
j
t
)
A
j
=
1cos
ω
1Δ
+
1sin
ω
1Δ
+
2cos
ω
2Δ
+
2sin
ω
2Δ
γ
Persamaan minimisasi menjadi,
(
)
∑ ∑
{
(
)
(
)
}
= ==
=
Δ
⎥
⎦
⎤
⎢
⎣
⎡
−
Δ
+
Δ
=
N j j i i i i i i iB
A
j
t
B
j
t
t
i
j
N
A
E
1 2 2 1,
,
3
,
2
,
1
;
2
,
1
;
sin
cos
,
min
ω
ω
η
Selanjutnya untuk mencari A1, B1, A2 dan B2 yang memberikan E minimum, disusun empat persamaan
yaitu persamaan di atas diturunkan terhadap A1, B1, A2 dan B2 dan masing-‐masing disamakan dengan
nol sebagai berikut ini.
(
)
(
)
{
cos
sin
}
cos
(
1)
0
1 2 1 1
=
Δ
⎥
⎦
⎤
⎢
⎣
⎡
−
Δ
+
Δ
=
∂
∂
∑ ∑
= =t
j
t
j
B
t
j
A
A
E
N j j i i i i iω
ω
η
ω
(
)
(
)
{
cos
sin
}
sin
(
1)
0
1 2 1 1
=
Δ
⎥
⎦
⎤
⎢
⎣
⎡
−
Δ
+
Δ
=
∂
∂
∑ ∑
= =t
j
t
j
B
t
j
A
B
E
N j j i i i i iω
ω
η
ω
(
)
(
)
{
cos
sin
}
cos
(
2)
0
1 2 1 2
=
Δ
⎥
⎦
⎤
⎢
⎣
⎡
−
Δ
+
Δ
=
∂
∂
∑ ∑
= =t
j
t
j
B
t
j
A
A
E
N j j i i i i iω
ω
η
ω
(
)
(
)
{
cos
sin
}
sin
(
2)
0
1 2 1 2
=
Δ
⎥
⎦
⎤
⎢
⎣
⎡
−
Δ
+
Δ
=
∂
∂
∑ ∑
= =t
j
t
j
B
t
j
A
B
E
N j j i i i i iω
ω
η
ω
Setelah diuraikan dan disusun ulang empat persamaan tersebut di atas menjadi persamaan matriks sebagai berikut ini.
⎟
⎟
⎟
⎟
⎟
⎠
⎞
⎜
⎜
⎜
⎜
⎜
⎝
⎛
=
⎟
⎟
⎟
⎟
⎟
⎠
⎞
⎜
⎜
⎜
⎜
⎜
⎝
⎛
⎥
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎢
⎣
⎡
4 3 2 1 2 2 1 1 44 43 42 41 34 33 32 31 24 23 22 21 14 13 12 11b
b
b
b
B
A
B
A
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
Dengan elemen-‐elemen matriks dan vektor ruas kanan diketahui dan dihitung dengan persamaan di bawah ini.
(
) (
)
∑
(
) (
)
∑
= =Δ
Δ
=
Δ
Δ
=
N j N jt
j
t
j
a
t
j
t
j
a
1 1 1 12 1 1 111
cos
ω
cos
ω
;
sin
ω
cos
ω
;
(
) (
)
∑
(
) (
)
∑
= =Δ
Δ
=
Δ
Δ
=
N j N jt
j
t
j
a
t
j
t
j
a
1 1 2 14 1 1 213
cos
ω
cos
ω
;
sin
ω
cos
ω
;
(
) (
)
∑
(
) (
)
∑
= =Δ
Δ
=
Δ
Δ
=
N j N jt
j
t
j
a
t
j
t
j
a
1 1 1 22 1 1 121
cos
ω
sin
ω
;
sin
ω
sin
ω
;
(
) (
)
∑
(
) (
)
∑
= =Δ
Δ
=
Δ
Δ
=
N j N jt
j
t
j
a
t
j
t
j
a
1 1 2 24 1 1 223
cos
ω
sin
ω
;
sin
ω
sin
ω
;
(
) (
)
∑
(
) (
)
∑
= =Δ
Δ
=
Δ
Δ
=
N j N jt
j
t
j
a
t
j
t
j
a
1 2 1 32 1 2 131
cos
ω
cos
ω
;
sin
ω
cos
ω
;
(
) (
)
∑
(
) (
)
∑
= =Δ
Δ
=
Δ
Δ
=
N j N jt
j
t
j
a
t
j
t
j
a
1 2 2 34 1 2 233
cos
ω
cos
ω
;
sin
ω
cos
ω
;
(
) (
)
∑
(
) (
)
∑
= =Δ
Δ
=
Δ
Δ
=
N j N jt
j
t
j
a
t
j
t
j
a
1 2 1 42 1 2 141
cos
ω
sin
ω
;
sin
ω
sin
ω
;
(
) (
)
∑
(
) (
)
∑
= =Δ
Δ
=
Δ
Δ
=
N j N jt
j
t
j
a
t
j
t
j
a
1 4 2 44 1 2 243
cos
ω
sin
ω
;
sin
ω
sin
ω
;
(
)
∑
(
)
∑
(
)
∑
(
)
∑
= = = =Δ
=
Δ
=
Δ
=
Δ
=
N j j N j j N j j N j jj
t
b
j
t
b
j
t
b
j
t
b
1 2 4 1 2 3 1 1 2 1 11
η
cos
ω
;
η
sin
ω
;
η
cos
ω
;
η
sin
ω
;
Setelah A1, B1, A2 dan B2 diperoleh, nilai γ1 , α1 , γ2 dan α2 , dapat dihitung dengan melalui pemahaman
2 2 2 2 2 2 1 1 1 1 1
1
=
γ
cos
α
;
B
=
γ
sin
α
;
A
=
γ
cos
α
;
B
=
γ
sin
α
A
Gambar 4. Diagram representasi parameter komponen pasang-‐surut yang dicari.
Dari diagram di atas dapat diturunkan persamaan-‐persamaan untuk menghitung nilai γ1 , α1 , γ2 dan α2
seperti di bawah ini.
⎟⎟
⎠
⎞
⎜⎜
⎝
⎛
=
+
=
i i i i i iA
B
B
A
2 2;
arctan
α
γ
Hitungan dapat dilakukan dengan spread sheet atau dengan program komputer. B1 γ1 A1 B2 α2 α1 γ2 A2 γ α