みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Javaプログラムのフローチャートについて

下に記述したのは4次のルンゲクッタ法のJavaによるプログラム例です。このプログラムの簡単なフローチャートを作成してプレゼンしたいのですが、作成した経験がなく、本等をみてもいまいちわかりません。どなたかご教授いただきたく、お願い申し上げます。

// 2階常微分方程式に対する Runge-Kutta 法による積分メソッド
public void Runge_Kutta(double x[], double y[]){
double xi, vi, k1, k2, k3, k4, l1, l2, l3, l4;
for(int i = 0; i < iMax-1; i++){
xi = x[i]; vi=y[i];
k1 = dt*vi;
l1 = dt*fun(vi, xi);
k2 = dt*(vi+0.5*l1);
l2 = dt*fun(vi+0.5*l1, xi+0.5*k1);
k3 = dt*(vi+0.5*l2);
l3 = dt*fun(vi+0.5*l2, xi+0.5*k2);
k4 = dt*(vi+l3);
l4 = dt*fun(vi+l3, xi+k3);
x[i+1] = xi+(k1+2.0*(k2+k3)+k4)/6.0;
y[i+1] = vi+(l1+2.0*(l2+l3)+l4)/6.0;
if(y[i] < ymin){ Max=i; break;}
if(Math.abs(y[i+1]-y[i]) < diff && Math.abs(x[i+1]-x[i])< diff){Max=i; break;}
}
}

投稿日時 - 2003-10-02 21:07:17

QNo.669846

すぐに回答ほしいです

質問者が選んだベストアンサー

 どの分野の質問でもそうですが、「いまいちわかりません」では回答者は困ってしまいます。

 何がどうわからないのか具体的に示していただければ、的確な回答が集まりやすいと思います。

参考URL:http://www.rsch.tuis.ac.jp/~sekiguch/seminar/sotsuron/1999/sibata-matumoto/daihyou.html

投稿日時 - 2003-10-03 07:31:15

お礼

ありがとうございました。無事作成することができました。

投稿日時 - 2003-10-03 21:15:51

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問