matlab求fft频谱峰值程序,用FFT对信号作频谱分析Matlab程序

《用FFT对信号作频谱分析Matlab程序》由会员分享,可在线阅读,更多相关《用FFT对信号作频谱分析Matlab程序(3页珍藏版)》请在人人文库网上搜索。

1、对以下序列进行FFT分析x1(n)=R4(n)n+1 0n38-n 4n70 其它nx2(n)= 4-n 0n3n-3 4n70 其它nx3(n)=x1n=ones(1,4); %产生R4(n)序列向量X1k8=fft(x1n,8); %计算x1n的8点DFTX1k16=fft(x1n,16); %计算x1n的16点DFT%以下绘制幅频特性曲线N=8;f=2/N*(0:N-1); (不懂)figure(1);subplot(1,2,1);stem(f,abs(X1k8),r,.); %绘制8点DFT的幅频特性图,abs求得Fourier变换后的振幅title(1a) 8点DFTx_1(n);x。

2、label(/);ylabel(幅度);N=16;f=2/N*(0:N-1);subplot(1,2,2);stem(f,abs(X1k16),.); %绘制8点DFT的幅频特性图title(1b) 16点DFTx_1(n);xlabel(/);ylabel(幅度);%x2n 和 x3nM=8;xa=1:(M/2); xb=(M/2):-1:1; %从M/2到1每次递减1x2n=xa,xb; %产生长度为8的三角波序列x2(n)x3n=xb,xa;X2k8=fft(x2n,8);X2k16=fft(x2n,16);X3k8=fft(x3n,8);X3k16=fft(x3n,16);figure。

3、(2);N=8;f=2/N*(0:N-1);subplot(2,2,1);stem(f,abs(X2k8),r,.); %绘制8点DFT的幅频特性图title(2a) 8点DFTx_2(n);xlabel(/);ylabel(幅度);subplot(2,2,3);stem(f,abs(X3k8),r,.); %绘制8点DFT的幅频特性图title(3a) 8点DFTx_3(n);xlabel(/);ylabel(幅度);N=16;f=2/N*(0:N-1);subplot(2,2,2);stem(f,abs(X2k16),.); %绘制8点DFT的幅频特性图title(2b) 16点DFTx_。

4、2(n);xlabel(/);ylabel(幅度);subplot(2,2,4);stem(f,abs(X3k16),.); %绘制8点DFT的幅频特性图title(3b) 16点DFTx_3(n);xlabel(/);ylabel(幅度);%x4n 和 x5nN=8;n=0:N-1;x4n=cos(pi*n/4);x5n=cos(pi*n/4)+cos(pi*n/8);X4k8=fft(x4n,8);X4k16=fft(x4n,16);X5k8=fft(x5n,8);X5k16=fft(x5n,16);figure(3);N=8;f=2/N*(0:N-1);subplot(2,2,1);st。

5、em(f,abs(X4k8),r,.); %绘制8点DFT的幅频特性图title(4a) 8点DFTx_4(n);xlabel(/);ylabel(幅度);subplot(2,2,3);stem(f,abs(X5k8),r,.); %绘制8点DFT的幅频特性图title(5a) 8点DFTx_5(n);xlabel(/);ylabel(幅度);N=16;f=2/N*(0:N-1);subplot(2,2,2);stem(f,abs(X4k16),.); %绘制8点DFT的幅频特性图title(4b) 16点DFTx_4(n);xlabel(/);ylabel(幅度);subplot(2,2,4。

6、);stem(f,abs(X5k16),.); %绘制8点DFT的幅频特性图title(5b) 16点DFTx_5(n);xlabel(/);ylabel(幅度);%x8nFs=64; T=1/Fs; N=16;n=0:N-1; %对于N=16的情况nT = n*T;x8n=cos(8*pi*nT)+cos(16*pi*nT)+cos(20*pi*nT)X8k16=fft(x8n,16);N=16;f=2/N*(0:N-1);figure(4);subplot(2,2,1);stem(f,abs(X8k16),.); %绘制8点DFT的幅频特性图title(6a) 16点DFTx_8(n);x。

7、label(/);ylabel(幅度);N=32;n=0:N-1; %对于N=16的情况nT = n*T;x8n=cos(8*pi*nT)+cos(16*pi*nT)+cos(20*pi*nT)X8k32=fft(x8n,32);N=32;f=2/N*(0:N-1);subplot(2,2,2);stem(f,abs(X8k32),.); %绘制8点DFT的幅频特性图title(6b) 32点DFTx_8(n);xlabel(/);ylabel(幅度);N=64;n=0:N-1; %对于N=16的情况nT = n*T;x8n=cos(8*pi*nT)+cos(16*pi*nT)+cos(20*pi*nT)X8k64=fft(x8n,64);N=64;f=2/N*(0:N-1);subplot(2,2,3);stem(f,abs(X8k64),.); %绘制8点DFT的幅频特性图title(6c) 64点DFTx_8(n);xlabel(/);ylabel(幅度。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值