|
发表于 2022-1-12 16:41:38
|
显示全部楼层
如果这个频率不是由激励源设置的, 而是从别的电路产生的, 那可能不能精确地落在dft的谱线上, 那这时可以通过选取合适的dft点数和窗函数来减小频谱泄露造成的误差. 如果采样率固定, 则点数越多, dft的频率分辨率越高, 那么信号频率与最近的谱线的频率误差就越小, 频谱泄露就越小; 当信号频率恰好落在两条谱线的中间时, 泄露最大;
另外, 窗函数的选取也需要考虑, 比如边瓣衰减较快的hanning窗比矩形窗更能抑制主瓣以为的泄露的能量;
建议你可以先用dft分析一个与你电路的输入信号频率接近的理想的sine信号, 设置其频率恰好落在两个谱线的正中间, 即fin=fs/N*(m+0.5) 这时的频谱泄露最严重, 选择合适的窗函数和点数N, 使dft设置能够在这种情况也能得到足够好的SNR/THD, 那么就可以用这个DFT设置来分析实际的电路的输出.
|
|