java 多元函式求積分
阿新 • • 發佈:2018-10-31
形如這樣的多元函式,求[x1,x2]區間的積分。即求解的值。java程式碼如下:
這裡寫程式碼片public class MulFunctionIntegral {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
System.out.println("輸入a的值:");
int a=sc.nextInt();
System.out .println("輸入b的值:");
int b=sc.nextInt();
System.out.println("輸入c的值:");
int c=sc.nextInt();
System.out.println("輸入n的值:");
int n=sc.nextInt();
System.out.println("輸入m的值:");
int m=sc.nextInt();
System.out.println("輸入x1的值:");
double x1=sc.nextDouble();
System.out .println("輸入x2的值:");
double x2=sc.nextDouble();
double value=Integral(a,b,c,n,m,x1,x2);
}
public static double Integral(int a,int b,int c,int n,int m,double x1,double x2){
double y1=a/(n+1)*Math.pow(x1, n+1)+b/(m+1)*Math.pow(x1, m+1)+c*x1;
double y2=a/(n+1)*Math.pow(x2, n+1 )+b/(m+1)*Math.pow(x2, m+1)+c*x2;
double y=y2-y1;
return y;
}