• Tidak ada hasil yang ditemukan

Teknik Pengolahan Data

N/A
N/A
Protected

Academic year: 2021

Membagikan "Teknik Pengolahan Data"

Copied!
69
0
0

Teks penuh

(1)

Universitas  Gadjah  Mada  

Jurusan  Teknik  Sipil  dan  Lingkungan  

Magister  Teknik  Pengelolaan  Bencana  Alam  

Teknik  Pengolahan  

Data  

Curve  Fi)ng:  Regresi  dan  Interpolasi  

13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   1  

(2)

Curve  Fitting  

Acuan  

•  Chapra,  S.C.,  Canale  R.P.,  1990,  Numerical  Methods  for  Engineers,    

2nd  Ed.,  McGraw-­‐Hill  Book  Co.,  New  York.  

•  Chapter  11  dan  12,  pp.  319-­‐398.   13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   2  

(3)

Curve  Fitting  

Mencari  garis/kurva  yang  mewakili  serangkaian  ::k  data  

Ada  dua  cara  untuk  melakukannya,  yaitu  

•  Regresi  

•  Interpolasi  

Aplikasi  di  bidang  enjiniring  

•  Pola  perilaku  data  (trend  analysis)  

•  Uji  hipotesis  (hypothesis  tes;ng)  

13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   3  

(4)

Curve  Fitting  

Regresi  

Apabila  data  menunjukkan  

:ngkat  kesalahan  yang  

cukup  signifikan  atau  

menunjukkan  adanya  

noise  

Untuk  mencari  satu  kurva  

tunggal  yang  mewakili  pola  

umum  perilaku  data  

Kurva  yang  dicari  :dak  

perlu  melewa:  se:ap  ::k  

data  

Interpolasi  

Diketahui  bahwa  data  

sangat  akurat  

Untuk  mencari  satu  atau  

serangkaian  kurva  yang  

melewa:  se:ap  ::k  data  

Untuk  memperkirakan  

nilai-­‐nilai  di  antara  ::k-­‐

::k  data  

13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   4  

(5)

Curve  Fitting  

Ekstrapolasi  

•  Mirip  dengan  interpolasi,  tetapi  untuk  memperkirakan  nilai-­‐nilai  di  

luar  kisaran  ::k-­‐::k  data  

•  Ekstrapolasi  :dak  disarankan  

13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   5  

(6)

Curve  Fitting

 terhadap  Data  Pengukuran  

Analisis  pola  perilaku  data  

•  Pemanfaatan  pola  data  (pengukuran,  eksperimen)  untuk  melakukan  

perkiraan  

•  Apabila  data  persis  (akurat):  interpolasi  

•  Apabila  data  tak  persis  (tak  akurat):  regresi  

Uji  hipotesis  

•  Pembandingan  antara  hasil  teori  atau  hasil  hitungan  dengan  hasil  

pengukuran   13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   6  

(7)

Beberapa  Parameter  Statistik  

Rata-­‐rata  aritma:k,  

mean

 

 

Deviasi  standar,  simpangan  

baku,  

standard  devia;on

 

 

Varian  (‘ragam’),  

variance

 

 

Coefficient  of  varia;on  

! !sy 2 = St n−1 ! !y = 1 n

yi ! !sy = St n−1 !!St =

(

yiy

)

2

! !c.v.= sy y 100% m er ep re se ntas ik an  s eb ar an  d ata   13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   7  

(8)

Distribusi  Probabilitas  

X  

frek  

Distribusi  Normal

 

salah  satu  distribusi/sebaran   data  yang  sering  dijumpai   adalah  distribusi  normal  

13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   8  

(9)

REGRESI  

Regresi  Linear   13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   9  

(10)

Regresi:  Metode  Kuadrat  Terkecil  

Mencari  satu  kurva  atau  satu  fungsi  (pendekatan)  yang  sesuai  

dengan  pola  umum  yang  ditunjukkan  oleh  data  

•  Datanya  menunjukkan  kesalahan  yang  cukup  signifikan  

•  Kurva  :dak  perlu  memotong  se:ap  ::k  data  

Metode  

•  Regresi  linear  

•  Regresi  persamaan-­‐persamaan  tak-­‐linear  yang  dilinearkan  

•  Regresi  polinomial  

•  Regresi  linear  ganda  

•  Regresi  tak-­‐linear   13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   10  

(11)

Regresi:  Metode  Kuadrat  Terkecil  

Bagaimana  caranya?  

•  Program  komputer  

•  Spreadsheet  (Microsoc  Excel)  

Program  aplikasi  gra:s,  mirip  MatLab  

•  Octave   •  Scilab   •  Freemat   13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   11  

(12)

Regresi  Linear  

Mencari  suatu  kurva  lurus  yang  cocok  menggambarkan  pola  

serangkaian  ::k  data:  (

x

1

,

y

1

),  (

x

2

,

y

2

)  …  (

x

n

,

y

n

)  

Microsoc  Excel  

•  INTERCEPT(y1:yn;x1:xn)  

•  SLOPE(y1:yn;x1:xn)   yreg  =  a0  +  a1x  

a0    :    intercept   a1    :    slope   13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   12  

(13)

Regresi  Linear  

Kesalahan  atau  residu  (

e

)  adalah  perbedaan  antara  nilai  

y

 

sesungguhnya  (data  

y

)  dan  y  nilai  pendekatan  (

y

reg

)  menurut  

persamaan  linear  

a

0

 +  

a

1

x

.  

Minimumkan  jumlah  kuadrat  residu  tersebut  

!

!e

=

y

a

0

a

1

x

! !min Sr ! " #$=min ei 2

! " $#=min

(

yia0 −a1xi

)

2

! "' # $( 13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   13  

(14)

Regresi  Linear  

Bagaimana  cara  mencari  

koefisien  

a

0

 dan  

a

1

?  

•  Diferensialkan  persamaan  

tersebut  dua  kali,  masing-­‐ masing  terhadap  a0  dan  a1.  

•  Samakan  kedua  persamaan  

hasil  diferensiasi  tersebut   dengan  nol.  

•  Selesaikan  persamaan  tsb  

untuk  mendapatkan  a0  dan  

a1.  

(

)

(

)

0 2 0 2 1 0 1 1 0 0 = − − − = ∂ ∂ = − − − = ∂ ∂

i i i r i i r x x a a y a S x a a y a S 13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   14   ! ! a1 = n x

iyi

xi

yi n xi2

(

xi

)

2 a0 =ya1 x

(15)

Contoh  Regresi  Linear  

i   xi   yi  =  f(xi)   0   1   0.5   1   2   2.5   2   3   2   3   4   4   4   5   3.5   5   6   6   6   7   5.5   0   2   4   6   8   0   1   2   3   4   5   6   7   y  =   f ( x )   X  

Tabel  data  

Grafik/kurva  data  

13-­‐No

v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   15  

(16)

Hitungan  Regresi  Linear  

i   xi   yi   xi  yi   xi2   y

reg   (yi−yreg)2   (yi−ymean)2  

0   1   0.5   0.5   1   0.910714   0.168686   8.576531   1   2   2.5   5   4   1.75   0.5625   0.862245   2   3   2.0   6   9   2.589286   0.347258   2.040816   3   4   4.0   16   16   3.428571   0.326531   0.326531   4   5   3.5   17.5   25   4.267857   0.589605   0.005102   5   6   6.0   36   36   5.107143   0.797194   6.612245   6   7   5.5   38.5   49   5.946429   0.199298   4.290816   ∑  =   28   24.0   119.5   140   ∑  =   2.991071   22.71429   13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   16  

(17)

Hitungan  Regresi  Linear  

a1 = n

xiyi

xi

yi n

xi2

(

xi

)

2 = 7 119.5

(

)

28 24

( )

7 140

(

)

( )

28 2 = 0.839286 ! ! y = 24 7 =3.4 x =28 7 = 4 a0 =3.4−0.839286 4

( )

=0.071429 13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   17  

(18)

Hitungan  Regresi  Linear  

0   1   2   3   4   5   6   7   0   1   2   3   4   5   6   7   8   Y   X   data   regresi   13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   18  

(19)

Regresi  Linear  

Kuan:fikasi  kesalahan  

•  Kesalahan  standar  

•  Perha:kan  kemiripannya  dengan  simpangan  baku  

! !sy x = Sr n−2 ! !sy = St n−1 !!St =

(

yiy

)

2

! !Sr =

(

yia0−a1xi

)

2

13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   19  

(20)

Regresi  Linear  

Beda  antara  kedua  kesalahan  tersebut  menunjukkan  perbaikan  

atau  pengurangan  kesalahan  

r2 = StSr St =1− Sr St r = n

xiyi

(

xi

)

(

yi

)

n

xi2 −

(

xi

)

2 n

yi2 −

(

yi

)

2 koefisien  determinasi  

(coefficient  of  determina;on)   koefisien  korelasi     (correla;on  coefficient)   13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   20  

(21)

Hitungan  Regresi  Linear  

! ! Sr =

(

yia0a1xi

)

2 =2.991071 St =

(

yiy

)

2 =22.71429 ! ! r2 = StSr St =1− Sr St =1− 2.991071 22.71429 =0.868318 r =0.931836 13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   21  

(22)

REGRESI  

Regresi  persamaan  tak-­‐linear  yang  dilinearkan  

13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   22  

(23)

Regresi  Linear  

Linearisasi  persamaan-­‐persamaan  tak-­‐linear  

•  Logaritmik  menjadi  linear  

•  Eksponensial  menjadi  linear  

•  Pangkat  (polinomial  :ngkat  n  >  1)  menjadi  linear  (polinomial  :ngkat  

1)   •  Dll.   13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   23  

(24)

Linearisasi  Persamaan  Non-­‐linear  

x   y   ln  y   1   ln  a   !y =aebx ! !lny =lna+bx x   b   13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   24  

(25)

Linearisasi  Persamaan  Non-­‐linear  

1   x   y   log  y   log  x   b   !y =axb !

!logy =loga+blogx

! !logb 13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   25  

(26)

Linearisasi  Persamaan  Non-­‐linear  

1/y   1   !y=a x b+x 1/x   y   x   ! ! 1 y = b+x ax = 1 a+ b a 1 x ! !1 a !b a 13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   26  

(27)

REGRESI  

Regresi  Polinomial   13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   27  

(28)

Regresi  Polinomial  

Sebagian  data  bidang  teknik,  walaupun  menunjukkan  pola  yang  

jelas,  namun  pola  tsb  :dak  dapat  diwakili  oleh  sebuah  garis  lurus  

•  Metode  1:  transformasi  koordinat  (linearisasi  persamaan  tak-­‐linear)  

•  Metode  2:  regresi  polinomial  

•  Polinomial  :ngkat  m  

•  Jumlah  residu  kuadrat  

13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   28   ! !y =a0 +a1x+a2x 2 +...+amxm ! ! Sr = ei2 i=1 n

=

(

yia0a1xi +a2xi2+...+amxim

)

2 i=1 n

(29)

13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   29   •  Metode  kuadrat  

terkecil  yang  diperluas   untuk  regresi  

polinomial  :ngkat  m  

•  Persamaan-­‐persamaan  

di  kanan  ini  disamakan   dengan  nol  dan  

disusun  sedemikian   rupa  menjadi  sistem   persamaan  linear   ! !Sra0 =−2 yia0−a1xi +a2xi 2 +...+amxim

(

)

i=1 n

Sra1 =−2 xi yia0−a1xi +a2xi 2 +...+amxim

(

)

i=1 n

Sra2 =−2 xi 2 y ia0 −a1xi +a2xi 2 +...+amxim

(

)

i=1 n

. . . ∂Sram =−2 xi m y ia0 −a1xi +a2xi 2 +...+amxim

(

)

i=1 n

(30)

13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   30   ! ! a0n+a1 xi i=1 n

+a2 xi2 i=1 n

+...+am xim i=1 n

= yi i=1 n

a0 xi i=1 n

+a1 xi2 i=1 n

+a2 xi3 i=1 n

+...+am xim+1 i=1 n

= xiyi i=1 n

a0 xi2 i=1 n

+a1 xi3 i=1 n

+a2 xi4 i=1 n

+...+am xim+2 i=1 n

= xi2yi i=1 n

. . . a0 xim i=1 n

+a1 xim+1 i=1 n

+a2 xim+2 i=1 n

+...+am xi2m i=1 n

= ximyi i=1 n

§

Ada  m+1  persamaan   linear  dengan  m+1   variabel  tak  diketahui,   yaitu  a0,  a1,  a2,  …,  am  

§

Persamaan-­‐persamaan   linear  ini  dapat  

diselesaikan  dengan   metode-­‐metode   •  Eliminasi  Gauss   •  Gauss-­‐Jordan   •  Iterasi  Jacobi   •  Inversi  matriks  

(31)

Contoh  

•  Temukanlah  kurva  polinomial  

:ngkat  2  yang  mewakili  pola   sebaran  data  pada  tabel  di  sisi   kanan  ini   •  Jawab   13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   31   xi   yi   0   2.1   1   7.7   2   13.6   3   27.2   4   40.9   5   61.1   ! !y =a0+a1x+a2x 2 ! ! y=2.47857+2.35929x+1.86071x2 r2 =1−Sr St =1− 3.74657 2513.39 =0.99851 r =0.99925

(32)

REGRESI  

Regresi  Linear  Ganda  (Mul;ple  Linear  Regression)  

13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   32  

(33)

Regresi  Linear  Ganda  

Misal  variabel  

y

 adalah  fungsi  linear  dua  variabel  bebas  

x

1

 dan  

x

2

 

 

 

•  Koefisien  a0,  a0,  a0  pada  persamaan  di  atas  dapat  ditemukan  dengan  

metode  kuadrat  terkecil  kesalahan  (error)  

13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   33   ! !y =a0+a1x1+a2x2 ! ! Sr =

(

yia0a1x1ia2x2i

)

2 i=1 n

(34)

Regresi  Linear  Ganda  

13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   34   ! !Sra0 =−2i=1

(

yia0 −a1x1ia2x2i

)

n

Sra1 =−2i=1 x1i

(

yia0−a1x1ia2x2i

)

n

Sra2 =−2i=1 x2i

(

yia0 −a1x1ia2x2i

)

n

§  Diferensial  parsial  persamaan  

tersebut  terhadap  masing-­‐masing   koefisien   ! ! na0+ x1i a1 i=1 n

+ x2i a2 i=1 n

= yi i=1 n

x1i a0 i=1 n

+ x1i2 a1 i=1 n

+ x1ix2i a2 i=1 n

= x1iyi i=1 n

x2i a0 i=1 n

+ x1ix2i a1 i=1 n

+ x2i2 a2 i=1 n

= x2iyi i=1 n

§  Samakan  persamaan  diferensial  tsb  

dengan  nol  dan  atur  suku-­‐suku  dalam   persamaan  

(35)

Regresi  Linear  Ganda  

13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   35   ! ! n x1i i=1 n

x2i i=1 n

x1i i=1 n

x1i2 i=1 n

x1i x2i i=1 n

x2i i=1 n

x1i x2i i=1 n

x22 i=1 n

" # $ $ $ $ $ $ $ $ % & ' ' ' ' ' ' ' ' a0 a1 a2 ( ) ** + * * , -** . * * = yi i=1 n

x1i yi i=1 n

x2i yi i=1 n

( ) * * * * + * * * * , -* * * * . * * * *

§  Persamaan-­‐persamaan  linear  tersebut  dapat  dituliskan  dalam  bentuk  persamaan  

(36)

Contoh  

•  Temukanlah  persamaan  linear  

yang  mewakili  pola  sebaran  data   dalam  tabel  di  samping  ini.  

•  Jawab   13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   36   x1   x2   y   0   0   5   2   1   10   2.5   2   9   1   3   0   4   6   3   7   2   27   ! !y =5+4x1 −3x2

(37)

Regresi  Linear  Ganda  

Regresi  linear  ganda  dapat  dipakai  pada  kasus  hubungan  antar  

variabel  yang  berupa  persamaan  pangkat  (

power  equa;ons

)  

•  Persamaan  di  atas  sangat  bermanfaat  pada  kasus  fi)ng  data  

eksperimen  

•  Persamaan  di  atas  ditransformasikan  menjadi  persamaan  linear  

13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   37  

!

!y

=

a

0

x

1 a1

x

2a2

...

x

m am

!

(38)

REGRESI  

Bentuk  Umum  Persamaan  Regresi  Linear  dengan  Metode  Kuadrat   Terkecil   13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   38  

(39)

Regresi  Linear  (Kuadrat  Terkecil)  

•  Tiga  jenis  regresi  yang  telah  dipaparkan,  yaitu  regresi  linear,  regresi  

polinomial,  dan  regresi  linear  ganda  dapat  dituliskan  dalam  bentuk   umum  model  kuadrat  terkecil  

•  z0,  z1,  …,  zm  adalah  fungsi-­‐fungsi  yang  berjumlah  m+1  

•  m+1  adalah  jumlah  variabel  bebas  

•  n+1  adalah  jumlah  data  

•  Persamaan  di  atas  dapat  dituliskan  dalam  bentuk  persamaan  matriks  

13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   39   ! !y =a0z0+a1z1+a2z2+...+amzm !

{ }

Y =!"Z#$

{ }

A

(40)

Regresi  Linear  (Kuadrat  Terkecil)  

13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   40   !

{ }

Y =!"Z#$

{ }

A ! ! Z ! " #$= a01 a11 . . . am1 a02 a12 . . . am2 . . . . . . . . . a0n a1n amn ! " % % % % % % % % # $ & & & & & & & &

§  {Y}  adalah  vektor  kolom  variabel  tak  

bebas  

§  [Z]  adalah  matriks  data  nilai  variabel  

bebas  

§  {A}  adalah  vektor  kolom  koefisien  

yang  :dak  diketahui  

!!"Z#$ T Z ! " #$

{ }

A =!"Z#$ T Y

{ }

! ! Sr = yiajzji j=1 m

# $ %% & ' (( 2 i=1 n

(41)

Regresi  Linear  (Kuadrat  Terkecil)  

13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   41   !!"Z#$ T Z ! " #$

{ }

A =!"Z#$ T Y

{ }

§ 

Strategi  penyelesaian  

•  Dekomposisi  LU   •  Metode  Cholesky   •  Inversi  matriks   ! !

{ }

A = Z ! " #$ T Z ! " #$ ! "% # $& −1 Z ! " #$ T Y

{ }

(42)

INTERPOLASI  

Metode  Newton   Metode  Lagrange   13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   42  

(43)

Interpolasi  

linear   kuadra:k   kubik  

13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   43  

(44)

Interpolasi  

Situasi  

•  Keperluan  untuk  memperkirakan  nilai  variabel  di  antara  data  akurat  

yang  diketahui  

•  Metode  yang  paling  sering  dipakai  untuk  keperluan  tersebut  adalah   interpolasi  polinomial  

Bentuk  umum  persamaan  polinomial  :ngkat  

n

 

Hanya  ada  satu  polinomial  :ngkat  

n

 atau  :ngkat  yang  lebih  kecil  

yang  melalui  semua  

n

+1  ::k  data  

13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   44  

!

!

f x

( )

=

a

0

+

a

1

x

+

a

2

x

2

+

...

+

a

n

x

n

(45)

Interpolasi  

Penyelesaian  persamaan  polinomial  :ngkat  

n

 membutuhkan  

sejumlah  

n

 +  1  ::k  data  

Metode  untuk  mencari  polinomial  :ngkat  

n

 yang  merupakan  

interpolasi  sejumlah  

n

 +  1  ::k  data:  

•  Metode  Newton   •  Metode  Lagrange   13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   45  

(46)

Interpolasi  Linear:  Metode  Newton  

x   f(x)   f(x1)   f1(x)   f(x0)   x0   x   x1   !! f1

( )

xf x

( )

0 xx0 = f x

( )

1f x

( )

0 x1x0 f1

( )

x = f x

( )

0 + f x

( )

1 − f x

( )

0 x1x0

(

xx0

)

13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   46  

(47)

Interpolasi  Kuadratik:  Metode  Newton  

! ! f2

( )

x =b0+b1

(

xx0

)

+b2

(

xx0

)

(

xx1

)

=b0+b1xb1x0+b2x2+b2x0x1b2xx0b2xx1 =

(

b0b1x0+b2x0x1

)

a0 !###"###$+

(

b1 −b2x0 −b2x1

)

a1 !##"##$ x+

( )

b2 a2 %x 2 ! !f2

( )

x =a0+a1x+a2x 2 ! ! a0 =b0b1x0 +b2x0x1 a1 =b1b2x0b2x1 a2 =b2 " # $ % $ 13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   47  

(48)

Interpolasi  Kuadratik:  Metode  Newton  

! ! b2 = f x

( )

2f x

( )

1 x2x1f x

( )

1f x

( )

0 x1x0 x2x1 = f x2,x1,x0 " # $%= f x" 2,x1 # $%− f x"# 1 −x0$% x2x1 ! !b0 = f x

( )

0 ! ! b1 = f x

( )

1 − f x

( )

0 x1x0 = f x1,x0 " # $% 13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   48  

(49)

Interpolasi  Polinomial:  Metode  Newton  

! !fn

( )

x =b0+b1

(

xx0

)

+...+bn

(

xx0

)

(

xx1

)

...

(

xxn−1

)

! ! b0 = f x

( )

0 b1 = f x!" 1,x0#$ b2 = f x!" 2,x1,x0#$ . . . bn = f x!" n,xn1,...,x1,x0#$ 13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   49  

(50)

Interpolasi  Polinomial:  Metode  Newton  

! ! f x! i,xj " #$= f x

( )

if x

( )

j xixj f x! i,xj,xk " #$= f x! i,xj " #$− f x!" j,xk#$ xixk f x! n,xn1,...,x1,x0 " #$= f x! n,xn1,...,x1 " $−# f x!" n−1,nn−2,...,x0#$ xnx0 13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   50  

( )

( ) (

)

[

]

(

)(

)

[

]

(

0

)(

1

) (

1

)

[

1 0

]

0 1 2 1 0 0 1 0 0 ,..., , ... ... , , , x x x f x x x x x x x x x f x x x x x x f x x x f x f n n n n − − − − − + + − − + − + =

(51)

Interpolasi  Polinomial:  Metode  Newton  

i   xi   f(xi)   Langkah  Hitungan  

ke-­‐1   ke-­‐2   ke-­‐3   0   x0   f(x0)   f[x1,x0]   f[x2,x1,x0]   f[x3,x2,x1,x0]   1   x1   f(x1)   f[x2,x1]   f[x3,x2,x1]   2   x2   f(x2)   f[x3,x2]   3   x3   f(x3)   13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   51  

(52)

Interpolasi  Polinomial:  Metode  Lagrange  

! ! fn

( )

x = Li

( )

x f x

( )

i i=0 n

Li

( )

x = xxj xixj j=0 ji n

13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   52  

(53)

Contoh  interpolasi  

i   xi   f(xi)   0   1   1.5   1   4   3.1   2   5   6   3   6   2.1   0   1   2   3   4   5   6   7   0   1   2   3   4   5   6   7   f( x)   X   13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   53  

(54)

SPLINE  

Linear   Kuadra:k   Kubik   13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   54  

(55)

Interpolasi:  

Spline  

Jumlah  ::k  data  

n  

+  1  

 interpolasi  polinomial  :ngkat  

n  

•  Tingkat  besar,  n  >>,  mengalami  kesulitan  apabila  ::k-­‐::k  data  

menunjukkan  adanya  perubahan  :ba-­‐:ba  di  suatu  ::k  tertentu   (perubahan  gradien  secara  :ba-­‐:ba)  

•  Dalam  situasi  tsb,  polinomial  :ngkat  kecil,  n  <<,  dapat  lebih  

representa:f  untuk  mewakili  pola  data  

•  Spline   •  Cubic  splines  (n  =  3)   •  Quadra;c  splines   •  Linear  splines   13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   55  

(56)

Interpolasi  Polinomial  vs  

Spline  

§ 

Polinomial  :ngkat  

n

 

n  =  1   n  »   n  =  1   n  »   13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   56  

(57)

Linear  Splines  

Spline

 :ngkat  1

 :  garis  lurus  

Data  urut

 

 :  

x

0

,  

x

1

,  

x

2

,  …,  

x

n

 

13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   57   ! ! f x

( )

= f x

( )

0 +m0

(

xx0

)

x0xx1 f x

( )

= f x

( )

1 +m1

(

xx1

)

x1xx2 . . . f x

( )

= f x

( )

n−1 +mn−1

(

xxn−1

)

xn−1xxn

(

)

( )

j i j i i x x x f x f m − − = + + 1 1 gradien:  

(58)

Linear  Splines  

Linear  spline

 

•  Dengan  demikian,  linear  spline  adalah  sama  dengan  interpolasi  linear  

•  Kekurangan  linear  spline  adalah  ke:dak-­‐mulusan  kurva  interpolasi  

•  Terdapat  perubahan  slope  yang  sangat  tajam  di  ::k-­‐::k  data  atau  di  

::k-­‐::k  pertemuan  kurva  spline  (knot)  

•  Deriva:f  pertama  fungsi  linear  spline  diskon:nu  di  ::k-­‐::k  knot  

•  Kelemahan  linear  spline  tersebut  diatasi  dengan  pemakaian  

polinomial  yang  memiliki  :ngkat  lebih  :nggi  yang  menjamin   kemulusan  kurva  spline  di  knots  dengan  cara  menyamakan  nilai   deriva:f  di  ::k-­‐::k  knot  

13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   58  

(59)

Quadratic  Splines  

Quadra;c  splines  

•  Untuk  mendapatkan  kurva  yang  memiliki  diferensial/laju-­‐perubahan  

ke-­‐m  kon:nu  di  ::k  knot,  maka  diperlukan  kurva  spline  yang   ber:ngkat  paling  kecil  m  +  1.  

•  Yang  paling  banyak  dipakai  adalah  spline  :ngkat  3  (cubic  spline):  

diferensial  pertama  dan  kedua  kon:nu  di  ::k-­‐::k  knot.  

•  Ke:dak-­‐mulusan  diferensial  ke:ga,  keempat,  dst.  umumnya  :dak  begitu  

tampak  secara  visual  

13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   59  

(60)

Quadratic  Splines  

Tujuan:  mencari  polinomial  :ngkat  2  untuk  se:ap  interval  ::k-­‐

::k  data.  

Polinomial  :ngkat  2  tsb  harus  memiliki  diferensial  pertama  (laju  

perubahan)  yang  kon:nu  di  ::k-­‐::k  data.  

Polinomial  :ngkat  2:  

Untuk  (

n

+1)  ::k  data  (

i

 =  0,  1,  2,  …,  

n

),  terdapat  

n

 interval,  

sehingga  terdapat  3

n

 koefisien  yang  harus  dicari  (

a

i

,  b

i

,  c

i

),  

i

 =  1,  

2,  ...,  

n.  

Perlu  persamaan  sejumlah  3

n.

 

( )

x aix bix ci f = 2 + + 13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   60  

(61)

Quadratic  Splines  

Ke-­‐3

n

 persamaan  tsb  adalah  sbb.  

1.  Kurva  spline  memotong  ::k-­‐::k  data  (knot):  interval  i  -­‐  1  dan  i   bertemu  di  ::k  data  {xi  -­‐  1,  f(xi  -­‐  1)}  

2.  Kurva  spline  di  interval  pertama  memotong  ::k  data  pertama  (i  =  

1)  dan  kurva  spline  di  interval  terakhir  memotong  ::k  data   terakhir  (i  =  n)   i  =  2,  3,  …,  n   2(n  -­‐  1)  pers.   ! ! ai−1xi−12

+bi−1xi−1+ci−1 = f x

( )

i−1

aixi−12 +bixi−1+ci = f x

( )

i−1 13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   61   2  pers.  

( )

( )

n n n n n nx b x c f x a x f c x b x a = + + = + + 2 0 1 0 1 2 0 1

(62)

Quadratic  Splines  

Ke-­‐3

n

 persamaan  tsb  adalah  sbb.  

3.  Diferensial  (gradien)  kurva  spline  di  dua  interval  berurutan  adalah  

sama  di  ::k  data  yang  bersangkutan  

4.  Diferensial  kedua  (laju  perubahan  gradien)  kurva  spline  di  ::k  data  

pertama  sama  dengan  nol  

i  =  2,  3,  …,  n   (n  -­‐  1)  pers.   13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   62   !

!f x!

( )

=2ax+b ⇒ 2ai−1xi−1+bi−1 =2aixi−1+bi

1  pers.  

!

!ai =0

Konsekuensi:  2  ::k  data  pertama  (i  =  0  dan  i  =  1)  dihubungkan   dengan  garis  lurus  

(63)

Quadratic  Splines  

Dengan  demikian,  jumlah  persamaan  seluruhnya:  

2(

n

 –  1)  +  2  +  (

n

 –  1)  +  1  =  3

n  

13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   63  

(64)

Cubic  Splines  

Tujuan:  mencari  polinomial  :ngkat  3  untuk  se:ap  interval  ::k-­‐

::k  data.  

•  Polinomial  :ngkat  3  tsb  harus  memiliki  diferensial  pertama  (gradien)  dan   diferensial  kedua  (laju  perubahan  gradien)  yang  kon:nu  di  ::k-­‐::k  data.  

•  Polinomial  orde  3:  

•  Untuk  (n+1)  ::k  data  (i  =  0,  1,  2,  …,  n),  terdapat  n  interval,  shg.  terdapat   4n  koefisien  yang  harus  dicari  (ai,bi,ci,di),  i  =  1,  2,  ...,  n.  

•  Perlu  persamaan  sejumlah  4n.   ! !fi

( )

x =aix 3 +bix2 +cix+di 13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   64  

(65)

Cubic  Splines  

Ke-­‐4

n

 persamaan  tsb  adalah  sbb.  

1.  Kurva  spline  memotong  ::k-­‐::k  data  (knot):  interval  i  -­‐  1  dan  i   bertemu  di  ::k  data  {xi  -­‐  1,  f(xi  -­‐  1)}  →  (2n  -­‐  2)  pers.  

2.  Kurva  spline  di  interval  pertama  memotong  ::k  data  pertama  dan   kurva  spline  terakhir  memotong  ::k  data  terakhir  →  2  pers.  

3.  Diferensial  pertama  kurva  spline  di  dua  interval  berurutan  adalah   sama  di  ::k  data  ybs.  →  (n  -­‐  1)  pers.  

4.  Diferensial  kedua  kurva  spline  di  dua  interval  berurutan  adalah   sama  di  ::k  data  ybs.  →  (n  -­‐  1)  pers.  

5.  Diferensial  kedua  kurva  spline  di  ::k  data  pertama  dan  terakhir   sama  dengan  nol  →  2  pers.  

13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   65  

(66)

Cubic  Splines

 

•  Ke-­‐4n  persamaan  tsb.  

•  Syarat  kelima  membawa  konsekuensi  sbb.  

•  Kurva  spline  di  interval  pertama  dan  interval  terakhir  berupa  garis  lurus  

•  dua  ::k  data  pertama  dihubungkan  dengan  sebuah  garis  lurus  

•  dua  ::k  data  terakhir  dihubungkan  dengan  sebuah  garis  lurus  

•  Ada  sebuah  syarat  alterna:f  sebagai  penggan:  syarat  kelima  tsb  

•  Deriva:f  kedua  di  ::k  knot  terakhir  diketahui  

13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   66  

(67)

Cubic  Splines  

•  Diperoleh  4n  persamaan  yang  harus  diselesaikan  untuk  mencari  4n  

koefisien,  ai,  bi,  ci,  di  

2(n  –  2)  +  2  +  (n  –  1)  +  (n  –  1)  +  2  =  4n  

•  Dimungkinkan  untuk  melakukan  manipulasi  matema:s  shg  diperoleh  

suatu  teknik  cubic  splines  yang  hanya  memerlukan    

n  –  1  penyelesaian  (lihat  uraian  di  buku  acuan  

•  Chapra,  S.P.,  Canale,  R.P.,  1985,  Numerical  Methods  for  Engineers,  McGraw-­‐Hill  Book   Co.,  New  York,  hlm.  395-­‐396).  

13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   67  

(68)

Cubic  Splines  

! ! fi

( )

x = f x!!

( )

i−1 6

(

xixi1

)

(

xix

)

3 + f x!!

( )

i−1 6

(

xixi1

)

(

xxi−1

)

3 + f x

( )

i−1 xixi1

(

)

− !! f x

( )

i1

(

xixi1

)

6 # $ % % & ' ( (

(

xix

)

+ f x

( )

i xixi1

(

)

− !! f x

( )

i1

(

xixi1

)

6 # $ % % & ' ( (

(

xxi−1

)

! ! xixi−1

(

)

f x""

( )

i−1 +2

(

xi+1xi−1

)

f x""

( )

i +

(

xi+1xi

)

f x""

( )

i+1 = 6 xi+1xi

(

)

#$f x

( )

i+1 − f x

( )

i %&+ 6 xixi−1

(

)

#$f x

( )

i−1 − f x

( )

i %&

2  unknowns  di  se:ap  interval:  

! !f x!!

( )

i−1 !!dan!!f x!!

( )

i ! ! n!interval !! f x

( )

0 =0 !! f x

( )

n =0 " # $$ % $ $ ⇒

(

n−1

)

!pers. 13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   68  

(69)

13-­‐No v-­‐14   h8 p: // is :ar to .s taff .u gm .ac .id   69  

Gambar

Tabel	
  data 	
   Grafik/kurva	
  data 	
   13-­‐No

Referensi

Dokumen terkait

Apabila terdapat bukti obyektif bahwa penurunan nilai pada aset keuangan atau kelompok aset keuangan yang diklasifikasikan sebagai dimiliki hingga jatuh tempo atau pinjaman

APTI untuk mengetahui tingkat toleransi beberapa spesies lanskap dari empat jenis tanaman yaitu pohon, perdu, semak dan penutup tanah terhadap pencemaran udara

Merupakan sebuah alat yang terbuat dari kawat-kawat besi dalam kerja bangku yang berfungsi sebagai pembersih karat dan geram peralatan kerja bangku seperti

Berita yang disajikan surat kabar online detik.com ini secara keseluruhan membahas tentang komentar Wakil Presiden Jusuf Kalla kepada Menko Kemaritiman Rizal Ramli

Total daya listrik yang dapat dihasilkan secara total berdasarkan data kecepatan arus non harmonik dan arus harmonic, di setiap kedalaman selama 1,5 tahun dari tanggal 9 Januari

1. Bagi perusahaan industri, terdapat kekurangan dalam dimensi akuntansi lingkungan fisik dan akuntansi lingkungan moneter yaitu kadang-kadang perhitungan dan

Secara kualitatif juga dapat dijelaskan, mengapa suami yang di teliti dalam penelitan ini, karena hal ini sesuai dengan teori Proverawati (2010) yang menyatakan bahwa

Sehingga dapat disimpulkan bahwa dari keempat variabel independen tersebut, hanya variabel strategi perkuliahan dan variabel evaluasi perkuliahan yang berpengaruh