FFT输入数组编号?

时间:2018-07-18 11:05:31

标签: fftw

我想问几个问题。

视频的网址: https://www.youtube.com/watch?v=9SwuRRe-2Jk&lc=UgyiumSTV11t3SQGNU94AaABAg

1。为什么是代码   double x = new double [] {1,-2,3,4,5,-6,7,8}
  仅在-2和-6内添加减号,然后不需要其他数字

2。我对该视频的网址了解不多。   能解释吗?   谢谢师父

enter image description here

1 个答案:

答案 0 :(得分:0)

  
      
  1. 为什么在代码double x = new double[] {1, -2, 3, 4 ,5 ,-6 ,7, 8}中   只有-2和-6带有减号,而其他数字则不需要
  2.   

这只是一个测试向量,将被您要使用FFT转换的任何信号替换。这样的信号可能具有各种值,因此包含任意正负数的测试向量是合理的。

  
      
  1. 我对该视频的网址了解不多。你能解释一下吗?
  2.   

Discrete Fourier Transform背后的理论(以及用于计算它的高效快速傅立叶变换算法)的完整解释超出了本文的范围。但是,从执行的测试中可以发现并应注意以下几点:

  • 计算输入FFT的逆变换会返回原始输入
  • 计算实际信号的FFT,可以得到具有Hermitian对称性的信号:第一行是纯实数,N / 2 + 1行也是如此(在这种情况下,N = 4,第三行是纯实数),并且其他线以复共轭对称性配对(在这种情况下,N = 4,线2和4)
  • 计算复杂信号的FFT不会得到具有Hermitian对称性的信号