2019年4月8日 星期一

例題4-2 利用梯形積分法 成常態分布f(x)的面積 n=10 a=-3.5 b=-3.0

/* ex4-2.java based on Trapezoidol Rule is
 * used for computing definite integral with
 * domain [a,b] with n even-grids.

 例題4-2 利用梯形積分法 成常態分布f(x)的面積
  f(x) = \frac{1}{\sqrt{2\pi}} \, \exp\left(-\frac{x^2}{2} \right)
  n=10  a=-3.5 b=-3.0
 
*/

import java.util.Scanner;
public class Main {
    double F(double x1) {
        return (1.0/Math.exp(x1*x1/2));
    }

    public static void main(String args[]){
        Scanner scanner = new Scanner(System.in);
        Main fun = new Main();
        int n,i;
        double  a,b,x,tn,h,sum=0.0;

        //n=scanner.nextInt();
        //a=scanner.nextFloat();
        //b=scanner.nextFloat();
        n=10;
        a=-3.5;
        b=-3.0;

        h=(b-a)/n;
        x=a;
        for(i=1;i<=n-1;i++) {
            x=x+h;
            sum=sum+fun.F(Math.abs(x));
        }
        tn=(1.0/Math.sqrt(2*Math.PI))*(h/2.0)*(fun.F(Math.abs(a))+fun.F(Math.abs(b))+2.0*sum);
        System.out.printf("T%d=%.7f\n",n,tn);
    }
}

輸出畫面
T10=0.0011194

沒有留言:

張貼留言

零成本學 ESP32!在 Wokwi 打造你的第一個微型氣象站 (ESP32 + DHT22 + 1602 LCD)

零成本學 ESP32!在 Wokwi 打造你的第一個微型氣象站(溫度 濕度) (ESP32 + DHT22 + 1602 LCD) 想學物聯網(IoT)與 ESP32 電子實作,卻擔心接線與電壓規範搞砸嗎?透過強大的線上模擬器 Wokwi ,我們不需要花費任何硬體費用,打開瀏覽器...