coding Shift_JIS; // 文字コードの明示(文字化け予防) import Math; // 数学関数ライブラリの読み込み import tool.Graph2D; // グラフ描画ライブラリの読み込み // 計算条件のパラメータ定数 const double A = 0.0; // 積分区間の下端 const double B = 1.0; // 積分区間の上端 const int N = 10; // 微小区間の刻み数(値を大きく=細かく刻むほど高精度) // 積分したい関数 f(x) = cos(x) double f(double x) { return cos(x); } // --------------------------------------------- // 以下、台形法(台形近似)による数値積分の処理 // --------------------------------------------- double delta = (B - A) / N; // 台形の幅 Δx double value = 0.0; // 計算結果の積分値(区間全体の面積) for(int i=0; i