離散フーリエ変換のCコードでは、極値(amplitude
およびangle
)を出力する必要があります。私は、デカルト値、x
とy
を出力する高速アルゴリズムを持っています。Cのデカルトから極座標へのより速い進路?
int x, y;
float amplitude, angle;
...
amplitude = sqrt(x*x + y*y);
angle = atan2(y, x);
:
だけよりも、極性に(f.e. 1024)デカルトの値を変換するより高速な方法はありますか?
修正しました。ありがとうございます。 – Danijel
この変換はFFTよりはるかに高速です。だからスピードを心配する理由はありません。経過時間を測定して比較しましたか? – MBo
@MBoはい、私は次に測定します。ありがとう。うまくいけば、それはFFT自体よりもはるかに速くなります。その場合、私はそれを使って生きていきます。 – Danijel