- 777 名前:デフォルトの名無しさん [2009/07/08(水) 12:11:11 ]
- >>776の続き
int main() { int i; double t, tmax, dt; double x[N], x_next[N]; FILE *fp; void rungekutta(double [], double [], double, double); /* 諸変数を初期化 */ tmax = ; dt = ; /* システムの状態を表すベクトルx(N次元)の初期化 */ /* 計算結果を書き出す為のファイルを開く */ fp = fopen("result.dat","w"); /* 時間tを刻み幅dtずつ増加させながら時間発展 */ for(t=0.0;t<tmax;t+=dt){ /* 時刻tとxの各要素をファイルに書き出す */ fprintf(fp,"%lf %lf %lf %lf\n ", t, x[0], x[1], x[2]); /* xを更新 */ x += } /* ファイルを閉じる */ fclose(fp); return 0; }
|

|