Pages

Selasa, 03 Januari 2012

Java - Fungsi Komposisi

Pada post kali ini saya akan mencoba untuk memberikan sebuah contoh program java, yang berfungsi untuk menentukan suatu nilai dari "fungsi komposisi". 


Sebelum Anda mempelajari fungsi komposisi lebih lanjut, pelajari uraian berikut ini. Misalkan f(x) = x2 + 1 dengan D f = { x| x E R} dan g(x) = (akar) x - 2 dengan Dg = {x| x ≥ 2, x E R}.  Mula-mula unsur  xE D f dipetakan oleh f ke bayangan x, yaitu f(x). Kemudian, f(x) dipetakan oleh g ke g(f(x)). 
Dengan demikian, fungsi komposisi g ° f adalah pemetaan x E D f oleh fungsi f, kemudian bayangannya dipetakan lagi oleh g. Uraian tersebut memperjelas definisi berikut.  Diketahui, f dan g dua fungsi sebarang maka fungsi komposisi f dan g ditulis g ° f, didefinisikan sebagai (g ° f)(x) = g(f(x)) untuk setiap x E Dg.  

berikut potongan syntaknya

import java.io.*;
public class komposisi {
public static void main(String [] angga)throws Exception {
BufferedReader input=new BufferedReader (new InputStreamReader (System.in));
System.out.println("masukan banyak ordinat= ");
int jum=Integer.parseInt(input.readLine());
int x[]=new int[jum];
for(int i=0;i<jum;i++)
{
System.out.print("masukan elemen x ke-"+(i+1)+": ");
x[i]=Integer.parseInt(input.readLine());
}
int yf[]=new int[jum];
for(int i=0;i<jum;i++)
{
yf[i]=x[i]*x[i]+x[i]+1;;
}
int yg[]=new int[jum];
for(int i=0;i<jum;i++)
{
yg[i]=x[i]*x[i]+3;
}
int yfg[]=new int[jum];
for(int i=0;i<jum;i++)
{
yfg[i]=yg[i]*yg[i]+yg[i]+1;
}
int ygf[]=new int [jum];
for(int i=0;i<jum;i++)
{
ygf[i]=yf[i]*yf[i]+3;
}
System.out.println("fungsi f(x)=x^2+x+1");
System.out.println("fungsi g(x)=x^2+3");
System.out.print("maka f(x)={");
for(int i=0;i<jum;i++)
{
System.out.print(yf[i]);
if(i!=jum-1)
{
System.out.print(",");
}
}
System.out.print("}\n");
System.out.print("maka g(x)={");
for(int i=0;i<jum;i++)
{
System.out.print(yg[i]);
if(i!=jum-1)
{
System.out.print(",");
}
}
System.out.print("}\n");
System.out.print("maka fog(x)={");
for(int i=0;i<jum;i++)
{
System.out.print(yfg[i]);
if(i!=jum-1)
{
System.out.print(",");
}

}
System.out.print("}\n");
System.out.print("maka gof(x)={");
for(int i=0;i<jum;i++)
{
System.out.print(ygf[i]);
if(i!=jum-1)
{
System.out.print(",");
}
}
System.out.print("}\n");
System.out.print("maka relasinya terhadap fungsi f(x):\n");
for(int i=0;i<jum;i++)
{
System.out.println("("+x[i]+","+yf[i]+")");
}
System.out.print("maka invers terhadap fungsi f(x):\n");
for(int i=0;i<jum;i++)
{
System.out.println("("+yf[i]+","+x[i]+")");
}
System.out.print("maka relasinya terhadap fungsi g(x):\n");
for(int i=0;i<jum;i++)
{
System.out.println("("+x[i]+","+yg[i]+")");
}
System.out.print("maka invers terhadap fungsi g(x):\n");
for(int i=0;i<jum;i++)
{
System.out.println("("+yg[i]+","+x[i]+")");
}
}
}


setelah itu cobalah untuk dirunning, maka output yang akan keluar adalah 

1 komentar:

Fatoni mengatakan...

makasih gan,,,, izin copi paste ya gan buat tugas kuliah

Posting Komentar