- くだすれ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 よろしくお願い申し上げます。
|
|