FFT算法分析实验实验报告.docVIP

  • 58
  • 0
  • 约2.52千字
  • 约 5页
  • 2018-03-09 发布于河南
  • 举报
FFT算法分析实验实验报告

一 实验目的 掌握用DSP芯片对信号进行频谱分析的操作方法。 了解DSP进行FFT运算的算法及程序。 二 实验原理 试验箱上的信源可以产生两个不同频率的正弦信号的叠加信号,将该信号用ADC进行采样,并将采集结果送入DSP芯片进行FFT运算,将结果以图的形式显示在电脑上,可分析出输入信号中有哪些频率分量。实际试验前可运用Matlab进行理论分析,便于与分析实验结果。 从FFT结果图中计算信号的频率分量:N点FFT的结果是N个复数,假设采样频率为Fs(程序中为16000Hz),采样点数为N(程序中为128),做FFT之后,某一点n(n从0开始)表示的频率为:Fn=n*Fs/N;该点的模值除以N/2就是对应该频率下的信号的幅度(对于直流信号是除以 N)。 程序运行后,第48个点附近FFT的模值不为0,对应频率为48*16000/128=6000,用该模值除以128/2,即64,约为1,就是叠加信号中该频率成份的幅值。 Matlab程序代码: close all; Adc = 0; % 直流分量幅度 A1 = 1; % 频率F1信号的幅度 A2 = 1; % 频率F2信号的幅度 F1 = 100; % 信号1频率(Hz) F2 = 6000; % 信号2频率(Hz) P1 = 0; % 信号1相位(度) P2 = 0; % 信号2相位(度)

文档评论(0)

1亿VIP精品文档

相关文档