- ベストアンサー
除算アルゴリズムについて
1/x を、乗算器しかないDSPなどで演算するアルゴリズムについて お教え願えないでしょうか? おぼろげな記憶では、0<x≦1 などのように正規化して、 バタフライ演算を行って求めるアルゴリズムがあったと記憶しますが、 正確な事がわかりません。 宜しくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- cherry_moon
- ベストアンサー率36% (37/102)
回答No.2
- stomachman
- ベストアンサー率57% (1014/1775)
回答No.1
お礼
stomachmanさま、お世話になってます。 成る程~~ 反復法やニュートンラフソン法 の最初のところに f[n+1]=f[n]-g(f[n])/g'(f[n]) が載っていますね(^^;) g(f)=x-1/f を fx-1 と変形してしまったために 代入すると全部消えてしまって導けなかった(?)ようです。 実のところ、分母には高々数十種類(6bitで充分)の整数と決まっているので 全部テーブル引きでも良いのです(実際、テーブルを小さくしてラグランジュ補間 を実装するのはかなり大変だろうと思います)が、もう少し方法はないものかと 思い、ここに投稿した次第です。 親切に解説していただき有難うございました。 また、自己レスにはなりますが、 DesignWaveマガジン 1999年12月号、2000年5月号に、全く同じアルゴリズムで 除算器を構成する方法が記載されていました。