INTERPOLASI
Nama
: Ikhsan Nurazad
NIM
: 10209021
Nama Asisten
Tanggal Praktikum
: 27 Oktober 2011
I.
Tujuan
Praktikan Mengetahui dan memahami metode numerik untuk interpolasi data.
Praktikan dapat menuliskan code sederhana untuk proses interpolasi
gambar 1:interpolasi
Persamaan garis lurus yg melalui 2 titik P1(x1,y1) dan P2(x2,y2):
III. Pengolahan
X
Y
1
3
4
6
9
12
20
25
30
40
50
Table 1:hasil eksperimen
2.5
2.5
3
8
12
16
18
17.5
15.5
8.5
1.5
Y
20
18
16
14
12
10
8
6
4
2
0
0
10
20
30
40
50
60
data tersebut dapat dibagi menurut pola grafiknya menjadi 3 daerah yaitu
daerah I
y
1
3
4
daerah II
y
4
6
9
12
20
x
2.5
2.5
3
daerah III
y
x
3
8
12
16
18
20
25
30
40
50
18
17.5
15.5
8.5
1.5
20
15
10
15
10
5
0
0
20
10
20
30
0
0
20
40
60
y
1
2
3
4
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
x
2.5
2.33333
2.5
3
3
5.91335
8
9.55712
10.8276
12
13.2086
14.5334
16
17.5798
19.1899
20.6931
21.8977
22.558
22.3739
y
19
20
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
x
20.9908
18
18
18.0312
17.9954
17.8939
17.7282
17.5
17.2114
16.8645
16.4618
16.006
15.5
14.9471
14.3506
13.7142
13.0418
12.3375
11.6058
y
37
38
39
40
41
42
43
44
45
46
47
48
49
50
10.8512
10.0786
9.29306
8.5
7.70496
6.91376
6.13246
5.36736
4.625
3.91216
3.23586
2.60336
2.02215
1.5
y
25
20
15
y
10
5
0
0
10
20
30
40
50
60
IV. Analisis
Dari grafik diatas dapat dilihat adanya perbedaan antar grafik yg langsung di plot
pada excel dan grafik yg sebelumnya telah diolah menggunakan program
C++ hal ini dekarenakan pada data yg tanpa diolah pada C++ maka hanya dihubungkan titiktitik yg tersedia dalam data saja sedangkan pada program C++ smua data dengan interval 1
satuan di tampilkan. Jelas hasil interpolasi lebih bisa menjelaskan hasil percobaan dengan
data seperti di atas
V. Kesimpulan
Hasil yg didapat sesuai dengan teori dan dapat disimpulkan bahwa metode
interpolasi dapat digunakan untuk mencari data diantara 2 nilai yg telah diketahui
VI. Referensi
[1]http://www.google.co.id/url?sa=t&rct=j&q=interpolasi&source=web&cd=5&ved=0CDo
QFjAE&url=http%3A%2F%2Feprints.undip.ac.id%2F7342%2F2%2FBAB_I.pdf&ei=Q06r
TpnNNKaXiAfskPjIDw&usg=AFQjCNG7sfD0Cubi5f2VcuzOQtpflgnjfw&cad=rja
[2]http://www.google.co.id/url?sa=t&rct=j&q=interpolasi&source=web&cd=2&ved=0CCc
QFjAB&url=http%3A%2F%2Flecturer.eepisits.edu%2F~prima%2Fmetode_numerik%2Fbahan_ajar%2F11-Interpolasi.pdf&ei=MrrToi2JcmeiQfw-Z25Dw&usg=AFQjCNEiHUMJsPscsgfaUt4dwBAeL4AxZQ&cad=rja
int data_x[11]={1,3,4,6,9,12,20,25,30,40,50};
float data_y[11]={2.5,2.5,3,8,12,16,18,17.5,15.5,8.5,1.5};
float B[11],A[11][11],L[11][11],U[11][11],Y[11],X[11];
float fx;
ofstream output_file("output.xls");
cout<<"~~~~DAERAH I~~~~"<<endl;
cout<<"~~~~DATA 1-3~~~~"<<endl;
N=3;
cout<<"matriks B"<<endl;
for (int i=0;i<=N;i++)
{
cout<<B[i];
cout<<"
";
cout<<endl;
}
cout<<endl;
";
}
cout<<endl;
}
cout<<"~~~~DAERAH II~~~~"<<endl;
cout<<"~~~~DATA 3-7~~~~"<<endl;
N=5;
cout<<"matriks B"<<endl;
for (int i=0;i<N;i++)
{
cout<<B[i];
cout<<"
";
cout<<endl;
}
cout<<endl;
for(int i=0; i<=N; i++){
for(int j=0; j<N; j++){
A[i][j] = pangkat(data_x[i+2],j);}}
cout<<"matriks A="<<endl;
for (int i=0;i<=N;i++)
{
for (int j=0;j<N;j++)
{
cout<<A[i][j];
cout<<"
";
}
cout<<endl;
}
for(int i=0; i<N; i++){
L[i][i]=1;}
for(int j=0; j<N; j++){
U[0][j]=A[0][j];
for(int i=1; i<=j; i++){
float E_lu=0;
for(int k=0; k<=i-1; k++){
E_lu = E_lu + L[i][k]*U[k][j];}
U[i][j] = A[i][j] - E_lu;}
for(int i=j+1; i<N; i++){
float E_lu2=0;
for(int k=0; k<=j-1; k++){
E_lu2 = E_lu2 + L[i][k]*U[k][j];}
L[i][j] = (A[i][j] - E_lu2) / U[j][j];}}
cout<<"~~~~DAERAH III~~~~"<<endl;
cout<<"~~~~DATA 7-11~~~~"<<endl;
N=5;
cout<<"matriks B"<<endl;
for (int i=0;i<N;i++)
{
cout<<B[i];
cout<<"
";
cout<<endl;
}
cout<<endl;
for(int i=0; i<=N; i++){
for(int j=0; j<N; j++){
A[i][j] = pangkat(data_x[i+6],j);}}
cout<<"matriks A="<<endl;
for (int i=0;i<=N;i++)
{
for (int j=0;j<N;j++)
{
cout<<A[i][j];
cout<<"
";
}
cout<<endl;
}
for(int i=0; i<N; i++){
L[i][i]=1;}
for(int j=0; j<N; j++){
U[0][j]=A[0][j];
for(int i=1; i<=j; i++){
float E_lu=0;
for(int k=0; k<=i-1; k++){
E_lu = E_lu + L[i][k]*U[k][j];}
U[i][j] = A[i][j] - E_lu;}
for(int i=j+1; i<N; i++){
float E_lu2=0;
for(int k=0; k<=j-1; k++){
E_lu2 = E_lu2 + L[i][k]*U[k][j];}
L[i][j] = (A[i][j] - E_lu2) / U[j][j];}}
system ("PAUSE");
return EXIT_SUCCESS;
}
VIII. Tambahan
Aplikasi Interpolasi
Interpolasi Linier Dalam Statistika Deskritif
Statitiska diskriptif merupakan statistika yang mempunyai tugas pada
pengumpulan data,
pengolahan data penganalisaan dan penyajian data yang baik. Hal-hal yang
dipelajari dalam statistika
deskriptif meliputi :
1. penyajian data dalam bentuk grafik, diagram, tabel dan lain-lain.
2. ukuran tendensi sentral, meliputi mean, modus, median, kuartil, desil persentil.
3. Ukuran penyebaran data, meliputi jangkauan, jangkauan antar kuartil, varians
dan, simpangan baku.