我正在尝试使用 FFT 算法的 Math.NET 数字实现,但我一定做错了,因为输出总是单位
以下是设置:
open MathNet.Numerics
open MathNet.Numerics.Statistics
open MathNet.Numerics.IntegralTransforms
let rnd = new Random()
let rnddata = Array.init 100 (fun u -> rnd.NextDouble())
let x = rnddata |> Array.Parallel.map (fun d -> MathNet.Numerics.complex.Create(d, 0.0) )
然后当我运行这个:
let tt = MathNet.Numerics.IntegralTransforms.Fourier.BluesteinForward(x, FourierOptions.Default)
我在下面收到一个空输出?
val tt : unit = ()
任何想法为什么?