★★ Java の宿題ここで答えます Part 67 ★★
■ このスレッドは過去ログ倉庫に格納されています
0653デフォルトの名無しさん
2009/06/08(月) 04:13:52x_kで収束条件を満たす場合の反復回数をk回と数えるなら、
> 反復回数が500回を超えたときは、その反復は収束しなかったものとする.
なので、
for (k = 0; k < maxIteration; k++) {
は、
for (k = 0; k <= maxIteration; k++) {
にすべき。
それと、そのメソッド内のconvergedというboolean変数は、
反復回数も出さないといけないことを忘れてkのスコープをfor文内に限ってた時の名残なので、
convergedを無くして、収束条件を満たしたらbreakだけして、
収束したかどうかの判断はkとmaxIterationの比較で済ませることもできる。
■ このスレッドは過去ログ倉庫に格納されています