/* * 日付を入力 * 例題6.7 * オイラー法,修正オイラー法,4次のルンゲクッタ法を使う実行クラス */ public class DifferentialEquationCalculation5 { // メインメソッド public static void main(String [] args) { /* * オブジェクトの生成 * dy/dx = x + y * 区間幅は,区間[0.0, 20.0]を100分割する. * 初期値は,x0 = 0.0,y0 = 0.0 */ DifferentialEquationSolver5 des = new DifferentialEquationSolver5(100, 0.0, 0.0, 20.0); // メソッドの呼び出し. des.calculateEuler(); des.calculateModifiedEuler(); des.calculateRungeKutta(); } } // class DifferentialEquationCalculation