Menghitung persamaan Integeral via java


Misal kita mempunyai fungsi f(x) = x^2 kita ingin menintegral dengan delta =2 dan xmin=0, xmax =10. melalui perhitungan diatas kertas maka integral dari f(x) adalah 1/3*x^3, maka diperoleh hasil integral = 1/3*(10)^3 – 1/3*(0)^3 =1000/3 atau 333,333

jika ingin menghitung dengan script java, salah satu cara nya adalah dengan beberapa pendekatan salah satunya adalah metode yang paling simple yaitu midpoint rule or rectangle rule selengkapnya dapat dilihat di https://en.wikipedia.org/wiki/Numerical_integration#Methods_for_one-dimensional_integrals

berikut script dengan java

//http://en.wikipedia.org/wiki/Numerical_integration#Methods_for_one-dimensional_integrals

public class Hitung_integral {
	public static void main (String[] args) {
	  double a = 10; 
	  double b = 0;
	  double step = 2;
	
	  double ax = step;
	  double intFX2 = 0;
	  int jstep= (int) ((a-b)/step);
	  for (int i=0; i<jstep; i++){
		  double intFX  =  Math.pow(((ax+b)/2),2);
		  b=b+step;
		  ax=ax+step;
		  intFX2= intFX2+(step)*intFX ;
	  }
	  System.out.print("hasil integral:" + intFX2);	    
	}
}
Advertisements

Author: ridhobustami

orang ngak jelas

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s