VC++编程实现对波形数据的频谱分析(二)

2014-11-23 19:56:19 · 作者: · 浏览: 69
04  8.75150E-04  6.25092E-08
  300.00  7.36904E-04  7.36849E-04  6.39413E-08
  400.00  5.72852E-04  5.72787E-04  6.52926E-08
  500.00  4.05351E-04  4.05285E-04  6.61362E-08
  600.00  2.54638E-04  2.54572E-04  6.61847E-08
  700.00  1.35403E-04  1.35338E-04  6.53870E-08
  800.00  5.47602E-05  5.46963E-05  6.39612E-08
  900.00  1.20072E-05  1.19448E-05  6.23453E-08
  1000.00  6.10719E-08  1.17757E-32  6.53870E-08
  1100.00  8.05672E-06  7.99613E-06  6.05985E-08
  1200.00  2.43706E-05  2.43095E-05  6.11450E-08
  1300.00  3.93026E-05  3.92400E-05  6.25965E-08
  1400.00  4.68226E-05  4.67581E-05  6.45128E-08
  1500.00  4.50979E-05  4.50316E-05  6.62543E-08
  1600.00  3.58664E-05  3.57992E-05  6.71930E-08
  1700.00  2.30135E-05  2.29466E-05  6.69399E-08
  1800.00  1.08697E-05  1.08042E-05  6.55073E-08
  1900.00  2.74348E-06  2.68014E-05  6.33390E-08
  2000.00  6.11826E-08  1.17757E-32  6.11826E-08
  2100.00  2.25379E-06  2.19395E-06  5.98376E-08
  2200.00  7.29243E-06  7.23256E-06  5.98625E-08
  2300.00  1.25974E-05  1.25360E-05  6.13467E-08
  2400.00  1.59746E-05  1.59107E-05  6.38421E-08
  2500.00  1.62779E-05  1.62114E-05  6.64915E-08
  2600.00  1.36254E-05  1.35571E-05  6.83226E-08
  2700.00  9.16539E-06  9.09679E-06  6.86075E-08
  2800.00  4.53216E-06  4.46500E-06  6.71550E-08
  2900.00  1.21487E-06  1.15945E-06  6.44190E-08
 
  注:在此,FFT运算结果都倍乘了系数10毫秒(0.01秒)。

  在分析结果中产生了误差,是由于待分析的连续时间信号不具备离散性或周期性,也可能有无限长度。为了适应FFT方法的需要,对波形进行了抽样和截断,这样再用程序分析采样数据必然会引入误差,从分析结果可以看出,频率越高,误差波动也越大,此分析结果产生的误差在允许范围之内,是一个可以满意的近似。实践证明,本程序的算法是正确可靠的。

   小结