Contrary to your assertion, there is no right or wrong way of applying scaling in fft, you just do whatever suits you best.
It is easy to find fft implementations that scale by (1/N) on the forward transform, or by (1/N) on the inverse transform. Typically, that is dependent on whether a decimation-in-time or decimation-in-frequency algorithm is used.
Additionally, it is not hard to find implementations that scale by (1/sqrt(N)) on both forward and inverse transforms; also implementations that scale by completely different scale factors altogether for particular applications. For example, because I use fft most often for sound power measurements, I tend to scale so that the total power in the frequency domain is numerically the same as the power in the time domain
.
In general, you should expect to have to scale the output of forward or inverse fft routines to get the units you need.
--
Martin
--
Martin
Certified CVI Developer