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