生成具有特定傅里叶谱的随机数

时间:2015-07-20 14:08:35

标签: random fft

我有一组将用于模拟的随机数。但是,我需要这些数字具有特定的傅立叶频谱(看起来类似于我的实际数据)但不改变随机数的相位。

有没有人知道如何使用真实数据的傅立叶变换幅度为随机数生成近似相似的傅立叶频谱?

我想做的是:

  1. 对真实数据进行傅里叶变换。

  2. 通过随机数的傅里叶变换乘以实数据的谱(| F( w )|。

  3. 计算乘法信号的傅里叶逆变换得到随机数。

  4. 这种方法能否正常运作?

    对相角有什么影响(如果有的话)?

    欢迎任何有关不同方法的建议。

1 个答案:

答案 0 :(得分:1)

您的问题是一个经典问题,因为许多人希望生成具有特定功率谱密度的随机数。就我而言,我正在模拟随机粗糙表面。我写了一篇论文,讨论如何做到这一点: Chris A. Mack,"生成随机粗糙边缘,曲面和体积",Applied Optics,Vol。 52,No。7(2013年3月1日),第1472-1480页。 本文的副本可以在我的网站上找到(论文#178): http://www.lithoguru.com/scientist/papers.html