用fft对信号做频谱分析

用fft对信号做频谱分析

ID:16109044

大小:66.00 KB

页数:5页

时间:2018-08-08

用fft对信号做频谱分析_第1页
用fft对信号做频谱分析_第2页
用fft对信号做频谱分析_第3页
用fft对信号做频谱分析_第4页
用fft对信号做频谱分析_第5页
资源描述:

《用fft对信号做频谱分析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验三:用FFT对信号做频谱分析一、实验目的学习用FFT对连续信号和时域离散信号进行谱分析的方法,了解可能出现的分析误差及其原因,以便正确应用FFT。二、实验原理用FFT对信号作频谱分析是学习数字信号处理的重要内容。经常需要进行谱分析的信号是模拟信号和时域离散信号。对信号进行谱分析的重要问题是频谱分辨率D和分析误差。频谱分辨率直接和FFT的变换区间N有关,因为FFT能够实现的频率分辨率是2π/N,因此要求2π/N≤D。可以根据此式选择FFT的变换区间N。误差主要来自于用FFT作频谱分析时,得到的是离散谱,而信号(周期信号除外)是连续谱,只有当N较大时,

2、离散谱的包络才能逼近于连续谱,因此N要适当选择大一些。周期信号的频谱是离散谱,只有用整数倍周期的长度作FFT,得到的离散谱才能代表周期信号的频谱。如果不知道信号周期,可以尽量选择信号的观察时间长一些。  对模拟信号进行谱分析时,首先要按照采样定理将其变成时域离散信号。如果是模拟周期信号,也应该选取整数倍周期的长度,经过采样后形成周期序列,按照周期序列的谱分析进行。三、实验内容及步骤(1)对以下序列进行谱分析选择变换区间N=8和N=16进行谱分析,分别画出幅频特性曲线。(2)对以下周期序列进行谱分析选择FFT的变换区间N为8和16两种情况进行谱分析。分

3、别画出幅频特性曲线。(3)对模拟周期信号进行谱分析采样频率,变换区间N=16,32,64三种情况进行谱分析,并画出幅频特性曲线。四、相关程序(1)对以下序列进行谱分析选择变换区间N=8和N=16进行谱分析,分别画出幅频特性曲线。clearall;closeall;x1n=ones(1,4);N1=8;N2=16;k1=0:N1-1;k2=0:N2-1;w1=k1*2/N1;w2=k2*2/N2;%k1和k2是频域取样点的取值区间,w1和w2是将k值转换为归一化频率;M=8;xa=1:(M/2);xb=(M/2):-1:1;x2n=[xa,xb];%构造

4、x2nx3n=[xb,xa];X1k8=fft(x1n,8);X1k16=fft(x1n,16);X2k8=fft(x2n,8);X2k16=fft(x2n,16);X3k8=fft(x3n,8);X3k16=fft(x3n,16);subplot(3,2,1);stem(w1,abs(X1k8),'.');title('(1a)8点DFT[x1(n)]');xlabel('w/pi');ylabel('幅度');axis([0,2,0,1.2*max(abs(X1k8))]);subplot(3,2,2);stem(w2,abs(X1k16),'.'

5、);title('(1b)16点DFT[x1(n)]');xlabel('w/pi');ylabel('幅度');axis([0,2,0,1.2*max(abs(X1k16))]);subplot(3,2,3);stem(w1,abs(X2k8),'.');title('(1c)8点DFT[x2(n)]');xlabel('w/pi');ylabel('幅度');axis([0,2,0,1.2*max(abs(X2k8))]);subplot(3,2,4);stem(w2,abs(X2k16),'.');title('(1d)16点DFT[x2(n)]

6、');xlabel('w/pi');ylabel('幅度');axis([0,2,0,1.2*max(abs(X2k16))]);subplot(3,2,5);stem(w1,abs(X3k8),'.');title('(1e)8点DFT[x3(n)]');xlabel('w/pi');ylabel('幅度');axis([0,2,0,1.2*max(abs(X3k8))]);subplot(3,2,6);stem(w2,abs(X3k16),'.');title('(1f)16点DFT[x3(n)]');xlabel('w/pi');ylabel('

7、幅度');axis([0,2,0,1.2*max(abs(X3k16))]);实验结果:(2)对以下周期序列进行谱分析选择FFT的变换区间N为8和16两种情况进行谱分析。分别画出幅频特性曲线。clearall;closeall;N1=8;N2=16;k1=0:N1-1;k2=0:N2-1;w1=k1*2/N1;w2=k2*2/N2;n=0:15;x1n=cos(pi*n/4);x2n=cos(pi*n/4)+cos(pi*n/8);X1k8=fft(x1n,8);X1k16=fft(x1n,16);X2k8=fft(x2n,8);X2k16=fft(x

8、2n,16);subplot(2,2,1);stem(w1,abs(X1k8),'.');ti

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。