coding Shift_JIS; import Math; import tool.Graph3D; const string FILE_NAME = "lorenz.dat3d"; // 出力ファイル名 const double S = 10.0; // ローレンツ方程式のパラメータ const double B = 4.7; // ローレンツ方程式のパラメータ const double R = 100.7; // ローレンツ方程式のパラメータ const double TIME_MAX = 8.0; // 終了時刻 const double DT = 1.0E-4; // 1サイクルの時間進行 const int GRAPH_POINTS = 2400; // グラフプロット点数 const int LOOPS = TIME_MAX / DT; // 必要ループ回数 void main(){ // 軌道の座標値 double x = 0.1; double y = 0.1; double z = 0.1; // RK4法で必要な変数 double k1_x, k1_y, k1_z; double k2_x, k2_y, k2_z; double k3_x, k3_y, k3_z; double k4_x, k4_y, k4_z; // TSV書き込みモードでファイル「map.dat2d」を開く int fp = open(FILE_NAME, "wtsv"); println("計算を開始します..."); // RK4(4次ルンゲ=クッタ)法で座標値を計算 for( int i=0; i