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