セミナ特製EXCEL@-3 FIR係数生成に失敗した際の対処

●パラメータによってはFIR係数を生成できない

 fir_remez.xlsmは「Remez法」でFIR係数を求めますが、パラメータによってはアルゴリズムがうまく収束しない場合があります。例えば下図のようにしてModule01(fir_coeff_cal)を実行すると「失敗しました」とダイアログが出ます。


●カットオフの幅を変えて対処

 下図のようにfc2を3500から2500へ変えてみましょう。


 Module01(fir_coeff_cal)を実行すると係数の生成に成功します(fc2-fc1を狭くして収束する例)。


●タップ数を変えて対処

 また下図のようにタップ数を280から140へと減らしてみましょう(カットオフfc2は3500に戻す)。


 Module01(fir_coeff_cal)を実行すると係数の生成に成功します(タップ数を減らして収束する例)。


●こんな場合、係数生成に失敗する〜その対処法

@タップ数の割に要求仕様が緩すぎる/厳しすぎる。
 〜カットオフの幅 fc2-fc1 を狭くする/広くする。

A要求仕様の割にタップ数が多すぎる/少なすぎる。
 〜タップ数を減らす/増やす。

 たいていの場合は以上の対処で収束すると思います。

目次へ戻る