如果正弦信号sin(2πfn),f=0.1,用16点FFT来做DFS运算,得到的频谱是信号本身的真实谱吗?为什么?
来源:学生作业帮 编辑:大师作文网作业帮 分类:物理作业 时间:2024/10/05 05:18:04
如果正弦信号sin(2πfn),f=0.1,用16点FFT来做DFS运算,得到的频谱是信号本身的真实谱吗?为什么?
首先,FFT原理是这样的.
如果你是针对原来未经采样的连续时间信号来说(比如一个简单的正弦波),FFT做出来的永远不会是信号本身的真实频谱,只能够是无限接近.FFT频谱泄露问题是一定会存在的,因为毕竟采样率再高,也不能完全达到原来的连续时间信号准确.一般来说,可以用这些方法防治频谱泄露:采样频率高一些,尽量取多的点做FFT分析,点数要是2的指数值,比如2的16次方(因为FFT都是在2的指数值上做的),在做FFT前可以加凯撒或者汉明窗来减低泄露.
你原题的采样率是1/10,就是将2*pi分成10份,即每个正弦波周期进行10次采样,这样的采样率很低,而最后你只截取16个点来做分析,泄露一般会挺严重,你看到的频谱,应该是一个上头尖,下面慢慢变宽的尖锥形,而纯正的正弦波的理想频谱应该是在某频点只有一个尖峰.
如果你是针对原来未经采样的连续时间信号来说(比如一个简单的正弦波),FFT做出来的永远不会是信号本身的真实频谱,只能够是无限接近.FFT频谱泄露问题是一定会存在的,因为毕竟采样率再高,也不能完全达到原来的连续时间信号准确.一般来说,可以用这些方法防治频谱泄露:采样频率高一些,尽量取多的点做FFT分析,点数要是2的指数值,比如2的16次方(因为FFT都是在2的指数值上做的),在做FFT前可以加凯撒或者汉明窗来减低泄露.
你原题的采样率是1/10,就是将2*pi分成10份,即每个正弦波周期进行10次采样,这样的采样率很低,而最后你只截取16个点来做分析,泄露一般会挺严重,你看到的频谱,应该是一个上头尖,下面慢慢变宽的尖锥形,而纯正的正弦波的理想频谱应该是在某频点只有一个尖峰.
急需MATLAB程序,用FFT求信号x(t)=sin(40πt)的频谱
关于用FFT分析信号频谱的问题
傅立叶变换对含噪声的正弦信号做频谱图,为什么第一个点总是最高的
信号与系统 为什么r=0时,复指数信号的实部和虚部都是正弦啊!sin是正弦,难道cos也是正弦吗,
如果周期信号的周期预先不知道,如何FFT进行频谱分析
为什么matlab wgn函数产生的白噪声信号用FFT频谱分析结果不是一条直线
一周期信号进行FFT分析,结果频谱上频率为零的谱线很高,为什么?
连续正弦信号的频谱和采样后的正弦信号的频谱有什么差异?
离散信号的频谱是
如何用matlab 绘制出如图三角调幅信号的频谱图(转化为数字序列,用FFT求)
【求助】Matlab运用FFT分析信号的频谱 用MATLAB 1,对矩形窗序列x1(n)=R8(n)进行频谱分析,截取长
用自相关函数去噪,然后做傅立叶变换,得到频谱图,和原始信号的频谱图有啥差别?