我试图使用IFFT生成锯齿波。我可以通过首先执行FFT然后将分析的频谱放入IFFT来成功地做到这一点,但是我真的希望能够编写一个UI来使我能够绘制bin幅度并从中生成频谱。我已经取得了部分成功,但即使频谱输入符合合成锯齿波的公式,波形看起来也不会很好看。
我的问题是,当我所拥有的是幅度值时,如何为IFFT生成复数值的频谱数组?
我知道bin 0和1是零值的。我一直试图通过仅计算包含非零幅度的重要区间的大小和相位来渲染波形。我能够将白噪声放在剩余的幅度箱中,然后计算中心频率的伴随相位吗?在此先感谢您的贡献。
答案 0 :(得分:1)
我的问题是,当我所拥有的是幅度值时,如何为IFFT生成复数值的频谱数组?
抱歉答案清楚:完全没有。您的值需要很复杂,因此您必须为用户提供输入复杂值的方法。让用户指定幅度仅提供他/他指定任意波形所需的一半自由。