説明
逆正接関数をインプリメントするのに CORDIC コアを使用しています。
しかし、X 入力のゼロ付近の値で、CORDIC からの結果値が MATLAB で計算した逆正接の出力値と大きく異なっています。
出力に差があるのはなぜですか。このエラーの解決策はありますか。
ソリューション
出力の差は、出力量子化エラーが原因です。
この詳細は、CORDIC データシートの「Output Quantization Error」セクションを参照してください。
このデータシートによると、入力ベクターのビットを大きくすると、コアの出力がもっと正確になるようです。