• Tidak ada hasil yang ditemukan

REGRESI DAN INTERPOLASI

N/A
N/A
Protected

Academic year: 2021

Membagikan "REGRESI DAN INTERPOLASI"

Copied!
39
0
0

Teks penuh

(1)

REGRESI DAN INTERPOLASI

Curve Fitting

http://istiarto.staff.ugm.ac.id

Universitas Gadjah Mada

Departemen Teknik Sipil dan Lingkungan Prodi Sarjana Teknik Sipil

(2)

http://istiarto.staff.ugm.ac.id

Curve Fitting

2

¨

Acuan

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

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

(3)

http://istiarto.staff.ugm.ac.id

Curve Fitting

3

¨

Mencari garis/kurva yang mewakili serangkaian titik data

¨

Ada dua cara untuk melakukannya, yaitu

¤ Regresi ¤ Interpolasi

¨

Aplikasi di bidang enjiniring

¤ Pola perilaku data (trend analysis) ¤ Uji hipotesis (hypothesis testing)

(4)

http://istiarto.staff.ugm.ac.id

Curve Fitting

4

¨

Pemakaian regresi

¤ Apabila data menunjukkan tingkat kesalahan yang cukup signifikan

atau menunjukkan adanya noise

¤ Untuk mencari satu kurva tunggal yang mewakili pola umum perilaku

data

(5)

http://istiarto.staff.ugm.ac.id

Curve Fitting

5

¨

Interpolasi

¤ Diketahui bahwa data sangat akurat

¤ Untuk mencari satu atau serangkaian kurva yang melewati setiap titik

data

¤ Untuk memperkirakan nilai-nilai di antara titik-titik data ¨

Extrapolasi

¤ Mirip dengan interpolasi, tetapi untuk memperkirakan nilai-nilai di luar

(6)

http://istiarto.staff.ugm.ac.id

Curve Fitting terhadap Data Pengukuran

6

¨

Analisis pola perilaku data

¤ Pemanfaatan pola data (pengukuran, experimen) 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

(7)

http://istiarto.staff.ugm.ac.id

Beberapa Parameter Statistik

¨

Rata-rata aritmatik, mean

¨

Deviasi standar, simpangan

baku, standard deviation

¨

Varian (‘ragam’), variance

¨

Coefficient of variation

7

1

2

-=

n

S

s

t y

å

=

y

i

n

y

1

1

-=

n

S

s

t y

=

å

(

-

)

2

y

y

S

t i

%

100

.

.

y

s

v

c

=

y m er ep res en ta si ka n se b a ra n d a ta

(8)

http://istiarto.staff.ugm.ac.id

Distribusi Probabilitas

8

X

frek

Distribusi Normal

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

(9)

Regresi linear

Regresi non-linear

Regresi

9

(10)

http://istiarto.staff.ugm.ac.id

Regresi: Metode Kuadrat Terkecil

10

¨

Mencari satu kurva atau satu fungsi (pendekatan) yang sesuai

dengan pola umum yang ditunjukkan oleh data

¤ Datanya menunjukkan kesalahan yang cukup signifikan ¤ Kurva tidak perlu memotong setiap titik data

¨

Regresi linear

¨

Regresi persamaan-persamaan tak-linear yang dilinearkan

¨

Regresi tak-linear

(11)

http://istiarto.staff.ugm.ac.id

Regresi: Metode Kuadrat Terkecil

11

¨

Bagaimana caranya?

¤ Program komputer

(12)

http://istiarto.staff.ugm.ac.id

Regresi Linear

12

¨ Mencari suatu kurva lurus yang cocok menggambarkan pola serangkaian

titik data: (x1,y1), (x2,y2) … (xn,yn) ¨ Microsoft Excel ¤ INTERCEPT(y1:yn;x1:xn) ¤ SLOPE(y1:yn;x1:xn) yreg = a0 + a1x a0 : intercept a1 : slope

(13)

http://istiarto.staff.ugm.ac.id

Regresi Linear

13

¨

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

x

a

a

y

e

=

-

0

-

1

[ ]

=

[

å

]

=

[

å

(

- -

)

2

]

1 0 2 min min min Sr ei yi a a xi

(14)

http://istiarto.staff.ugm.ac.id

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. 14

(

)

(

)

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

(15)

http://istiarto.staff.ugm.ac.id

Regresi Linear

15

¤ Selesaikan persamaan yang didapat untuk mencari

a0 dan a1

¤ dalam hal ini, dan masing-masing adalah nilai y rata-rata dan

x rata-rata a1= n

xiyi

xi

yi n

xi2

(

xi

)

2 a0 = y − a1x y x

(16)

http://istiarto.staff.ugm.ac.id

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 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 y = f( x) X 16

(17)

http://istiarto.staff.ugm.ac.id

Hitungan regresi linear

17

i xi yi xi yi xi2 yreg (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

(18)

http://istiarto.staff.ugm.ac.id

Hitungan regresi linear

18 a1 = n

xiyi

xi

yi n xi2

(

xi

)

2 = 7 119.5

(

)

− 28 24

( )

7 140

(

)

− 28

( )

2 = 0.839286

( )

4

0

.

071429

839286

.

0

4

.

3

4

7

28

4

.

3

7

24

0

=

-

=

=

=

=

=

a

x

y

(19)

http://istiarto.staff.ugm.ac.id

Hitungan regresi linear

19 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 8 Y X data regresi

(20)

http://istiarto.staff.ugm.ac.id

Regresi Linear

20

¨

Kuantifikasi kesalahan

¤ Kesalahan standar

¤ Perhatikan kemiripannya dengan simpangan baku

2

-=

n

S

s

r x y

1

-=

n

S

s

t y

=

å

(

-

)

2

y

y

S

t i

(

)

å

-

-=

2 1 0 i i r

y

a

a

x

S

(21)

http://istiarto.staff.ugm.ac.id

Regresi Linear

21

¨

Beda antara kedua kesalahan tersebut menunjukkan

perbaikan atau pengurangan kesalahan

r2 = St − Sr St r = n

xiyi

(

xi

)

(

yi

)

n

xi2 −

(

xi

)

2 n

yi2 −

(

yi

)

2 koefisien determinasi (coefficient of determination) koefisien korelasi (correlation coefficient)

(22)

http://istiarto.staff.ugm.ac.id

Hitungan regresi linear

22

(

)

(

)

22.71429 991071 . 2 2 2 1 0 = -= = -=

å

å

y y S x a a y S i t i i r 931836 . 0 868318 . 0 71429 . 22 991071 . 2 71429 . 22 2 = = -= -= r S S S r t r t

(23)

http://istiarto.staff.ugm.ac.id

Regresi Linear

23

¨

Linearisasi persamaan-persamaan tak-linear

¤ Logaritmik menjadi linear

¤ Eksponensial menjadi linear

¤ Pangkat (polinomial tingkat n > 1) menjadi linear (polinomial tingkat 1) ¤ Dll.

(24)

http://istiarto.staff.ugm.ac.id

Linearisasi persamaan non-linear

24 x y ln y 1 ln a1 x b

e

a

y

1 1

=

x

b

a

y

ln

1 1

ln

=

+

x b1

(25)

http://istiarto.staff.ugm.ac.id

Linearisasi persamaan non-linear

25 1 x y log y log x b2 2 2 b

x

a

y =

x

b

a

y

log

log

log

=

2

+

2 2

logb

(26)

http://istiarto.staff.ugm.ac.id

Linearisasi persamaan non-linear

26 1/y 1

x

b

x

a

y

+

=

3 3 1/x y x

x

a

b

a

x

a

x

b

y

1

1

1

3 3 3 3 3

+

=

+

=

3

1 a

3 3

a

b

(27)

Metode Newton

Metode Lagrange

Interpolasi

27

(28)

http://istiarto.staff.ugm.ac.id

Interpolasi

28

(29)

http://istiarto.staff.ugm.ac.id

Interpolasi

29

¨

Penyelesaian persamaan polinomial tingkat n membutuhkan

sejumlah n + 1 titik data

¨

Metode untuk mencari polinomial tingkat n yang merupakan

interpolasi sejumlah n + 1 titik data:

¤ Metode Newton ¤ Metode Lagrange

(30)

http://istiarto.staff.ugm.ac.id

Interpolasi Linear: Metode Newton

30 x f(x) f(x1) f1(x) f(x0) x0 x x1

( ) ( ) ( ) ( )

( ) ( ) ( ) ( )(

0

)

0 1 0 1 0 1 0 1 0 1 0 0 1 x x x x x f x f x f x f x x x f x f x x x f x f -+ = -=

(31)

-http://istiarto.staff.ugm.ac.id

Interpolasi Kuadratik: Metode Newton

31

( )

(

)

(

)(

)

(

) (

) ( )

!

2 2 1 2 0 2 1 1 0 2 0 1 0 1 2 0 2 1 0 2 2 2 0 1 1 0 1 0 2 0 1 0 2 2 1 0

x

b

x

x

b

x

b

b

x

x

b

x

b

b

xx

b

xx

b

x

x

b

x

b

x

b

x

b

b

x

x

x

x

b

x

x

b

b

x

f

a a a

+

-+

+

-=

-+

+

-+

=

-+

-+

=

"

" #

"

" $

%

"

"

" #

"

"

" $

%

( )

2 2 1 0 2

x

a

a

x

a

x

f

=

+

+

ï

î

ï

í

ì

=

-=

+

-=

2 2 1 2 0 2 1 1 1 0 2 0 1 0 0

b

a

x

b

x

b

b

a

x

x

b

x

b

b

a

(32)

http://istiarto.staff.ugm.ac.id

Interpolasi Kuadratik: Metode Newton

32

( )

0 0

f

x

b =

( ) ( )

[

]

0 1 0 1 0 1 1

f

x

, x

x

x

x

f

x

f

b

=

-=

b2 = f x

( )

2 − f x

( )

1 x2 − x1f x

( )

1 − f x

( )

0 x1− x0 x2 − x0 = f x⎡⎣ 2,x1,x0⎤⎦ = f x⎡⎣ 2,x1⎤⎦ − f x⎡⎣ 1,x0⎤⎦ x2 − x0

(33)

http://istiarto.staff.ugm.ac.id

Interpolasi Polinomial: Metode Newton

33

( )

=

0

+

1

(

-

0

)

+

...

+

n

(

-

0

)(

-

1

) (

...

-

n-1

)

n

x

b

b

x

x

b

x

x

x

x

x

x

f

( )

[

]

[

]

[

1 1 0

]

0 1 2 2 0 1 1 0 0 , ,..., , . . . , , , x x x x f b x x x f b x x f b x f b n n n = -= = =

(34)

http://istiarto.staff.ugm.ac.id

Interpolasi Polinomial: Metode Newton

34

[ ]

( )

( )

[

] [ ] [

]

[

] [

] [

]

0 0 2 1 1 1 0 1 1 ,..., , ,..., , , ,..., , , , , , , x x x n x f x x x f x x x x f x x x x f x x f x x x f x x x f x f x x f n n n n n n n k i k j j i k j i j i j i j i -= -= -=

(35)

-http://istiarto.staff.ugm.ac.id

Interpolasi Polinomial: Metode Newton

35

( ) ( ) (

)

[

]

(

)(

)

[

]

(

1 0 0

)(

1

) (

0 1 1

)

2

[

1 01 0

]

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

-+

+

-+

-+

=

(36)

http://istiarto.staff.ugm.ac.id

Interpolasi Polinomial: Metode Newton

36

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]

(37)

http://istiarto.staff.ugm.ac.id

Interpolasi Polinomial: Metode Lagrange

37

f

n

( )

x

=

L

i

( )

x

f x

( )

i i=0 n

f

3

( )

x

=

x − x

1

x

0

− x

1

x − x

2

x

0

− x

2

x − x

3

x

0

− x

3

f x

( )

0

+

x − x

0

x

1

− x

0

x − x

2

x

1

− x

2

x − x

3

x

1

− x

3

f x

( )

1

+...

+

x − x

0

x

2

− x

0

x − x

1

x

2

− x

1

x − x

3

x

2

− x

3

f x

( )

2

+

x − x

0

x

3

− x

0

x − x

1

x

3

− x

1

x − x

2

x

3

− x

2

f x

( )

3

L

i

( )

x

=

x − x

k

x

i

− x

k k=0 k≠i n

Contoh interpolasi polinomial order 3:

(38)

http://istiarto.staff.ugm.ac.id

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 38

(39)

Gambar

Tabel data Grafik/kurva data

Referensi

Dokumen terkait

Knot diartikan sebagai suatu titik fokus dalam fungsi spline , sehingga kurva yang dibentuk tersegmen pada titik tersebut dan untuk setiap fungsi m, titik knot dapat

Di dalam interpolasi ditentukan suatu persamaan polinomial orde n yang melalui n  1 titik data, yang kemudian digunakan untuk menentukan suatu nilai diantara titik

Knot diartikan sebagai suatu titik fokus dalam fungsi spline, sehingga kurva yang dibentuk tersegmen pada titik tersebut dan untuk setiap fungsi , titik knot dapat dinyatakan

š Pada data dengan tingkat kesalahan yang signifikan, kurva dikehendaki menyatakan kecenderungan umum dari data (mengikuti pola titik-titik data yang diperoleh).. Pendekatan

Metode interpolasi Natural Neighbor dikenal juga dengan interpolasi sibson atau “area - Stealing” dimana metode ini bekerja mencari titik -titik yang berdekatan dengan titik sampel dan

Demikian juga dengan menghubungkan tiga titik dapat membentuk suatu parabola (polinomial order 2), lihat Gambar 1.1 (b), sedang bila empat titik dapat dihubungkan dengan

Kurva tidak perlu melewati semua titik yang tersedia Kurva yang dibentuk merupakan kecenderungan dari sekelompok data.. Dipilih kurva yang memiliki selisih antara titik data

Penyamaan Kurva Schlumberger - Plot b absis vs 𝜌 ordinat pada kertas log - Buat kurva secara smooth dari titik-titik tersebut tidak harus melewati semua titik - Letakkan kurva di