Sunday, June 14, 2009

Interpolasi KUbik dengan Java

Soal:

berapa nilai fungsi x=4.321 dengan menggunakan interpolasi kubik dengan data yang diketahui sebagai berikut:

x

f(x)

1

1.23

2

3.45

3

9.19

4

1.92

5

4.56

6

2

7

-4.88

8

7.77

9

3.33

10

2.34


Interpolasi Kubik dalam bahasa pemrograman java.
ini sour code yang saya buat. semoga bermanfaat

class interpolasikubik{
public static void main (String args []){
double x[]={1,2,3,4,5,6,7,8,9,10};
double y[]={1.23,3.45,9.19,1.92,4.56,2.00,-4.88,7.77,3.33,2.34};
double z=4.321;
double nilaiZ;
int a=0,b=0,c=0, d=0;
for (int q=0;qz)
{
a=q-3;
b=q-2;
c=q-1;
d=q;
break;
}
}
System.out.println(”=================”);
System.out.println(”INTERPOLASI CUBIC”);
System.out.println(”=================”);
System.out.print(”Nilai yang dicari adalah “+z+”\n”);
System.out.print(”Nilai yang x dipakai adalah “+(int)x[a]+”, “+(int)x[b]+”, “+(int)x[c]+” , “+(int)x[d]+”\n”);
nilaiZ=((y[a]*(z-x[b])*(z-x[c])*(z-x[d]))/((x[a]-x[b])*(x[a]-x[c])*(x[a]-x[d])))+ ((y[b]*(z-x[a])*(z-x[c])*(z-x[d]))/((x[b]-x[a])*(x[b]-x[c])*(x[b]-x[d])))+((y[c]*(z-x[a])*(z-x[b])*(z-x[d]))/((x[c]-x[a])*(x[c]-x[b])*(x[c]-x[d])))+((y[d]*(z-x[a])*(z-x[b])*(z-x[c]))/((x[d]-x[a])*(x[d]-x[b])*(x[d]-x[c])));
System.out.println(”nilai f(x) dari x= “+z+” adalah “+ nilaiZ);

}
}


No comments:

Post a Comment

Terima kasih Atas kunjungan Anda...
Jangan Lupa Berkomentar ya..

Related Posts Plugin for WordPress, Blogger...