トップページ > プログラム > 2015年02月04日 > Y9ZHS9LP

書き込み順位&時間帯一覧

32 位/196 ID中時間01234567891011121314151617181920212223Total
書き込み数0000020000000000000000002



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
738
くだすれFORTRAN(超初心者用)その6

書き込みレス一覧

くだすれFORTRAN(超初心者用)その6
738 :デフォルトの名無しさん[sage]:2015/02/04(水) 05:53:12.64 ID:Y9ZHS9LP
ちょいとみなさんのお知恵拝借させてもらえたら幸い。

二分法かなんか使ってイテレーションさせようかと思ってるんだけど、ある解に収束するまでの途中のデータが出力ファイルに書き込まれて困ってる。

収束した時のみの結果を出力させたいんだけどどうしたもんだろ?

すごく簡略化した例だけど

do i = 1, imax
....
! F(x(i),y(i),z(i)) は非線形で数値計算でその都度計算するしかない
F(x(i),y(i),z(i))= .........

write(15,*) x(i),y(i),z(i)

! イテレーションする部分
If(s(x(i),y(i),z(i)) < 1.0d-5) then
Exit
Else
....
Endif
Enddo
くだすれFORTRAN(超初心者用)その6
739 :738[sage]:2015/02/04(水) 05:54:22.46 ID:Y9ZHS9LP
連投すんません
S(x(i),y(i),z(i))は新しい関数ですm(__)m

よろしくお願い申し上げます。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。