实验二用FFT作谱分析Word下载.docx

上传人:b****2 文档编号:13699359 上传时间:2022-10-12 格式:DOCX 页数:11 大小:118.82KB
下载 相关 举报
实验二用FFT作谱分析Word下载.docx_第1页
第1页 / 共11页
实验二用FFT作谱分析Word下载.docx_第2页
第2页 / 共11页
实验二用FFT作谱分析Word下载.docx_第3页
第3页 / 共11页
实验二用FFT作谱分析Word下载.docx_第4页
第4页 / 共11页
实验二用FFT作谱分析Word下载.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

实验二用FFT作谱分析Word下载.docx

《实验二用FFT作谱分析Word下载.docx》由会员分享,可在线阅读,更多相关《实验二用FFT作谱分析Word下载.docx(11页珍藏版)》请在冰豆网上搜索。

实验二用FFT作谱分析Word下载.docx

二、实验主要仪器与设备

装配有MATLAB软件的计算机

三、实验原理

用FFT对信号作频谱分析是学习数字信号处理的重要内容。

经常需要进行谱分析的信号是模拟信号和时域离散信号。

对信号进行谱分析的重要问题是频谱分辨率D和分析误差。

频谱分辨率直接和FFT的变换区间N有关,因为FFT能够实现的频率分辨率是

,因此要求

可以根据此式选择FFT的变换区间N。

误差主要来自于用FFT作频谱分析时,得到的是离散谱,而信号(周期信号除外)是连续谱,只有当N较大时离散谱的包络才能逼近于连续谱,因此N要适当选择大一些。

周期信号的频谱是离散谱,只有用整数倍周期的长度作FFT,得到的离散谱才能代表周期信号的频谱。

如果不知道信号周期,可以尽量选择信号的观察时间长一些。

对模拟信号进行谱分析时,首先要按照采样定理将其变成时域离散信号。

如果是模拟周期信号,也应该选取整数倍周期的长度,经过采样后形成周期序列,按照周期序列的谱分析进行。

四、实验内容及步骤:

1、复习DFT的定义、性质和用DFT作谱分析的有关内容。

2、复习FFT算法原理与编程思想,并对照DIT—FFT运算流图和程序框图,

读懂本实验提供的FFT子程序。

3、编制信号产生子程序,产生以下典型信号供谱分析用:

(1

%x1(n=R4(n,N=8,16

m=4;

n=0:

(m-1;

subplot(2,2,1;

x1=[1,1,1,1];

stem(n,x1,'

.'

;

xlabel('

n'

ylabel('

x1(n'

title('

x1(n=R4(n'

subplot(2,2,2;

xa=fft(x1,8;

i=0:

7;

stem(i,abs(xa,'

k'

x1(n的8点FFT'

subplot(2,2,3;

xb=fft(x1,16;

15;

stem(i,abs(xb,'

x1(n的16点FFT'

(2

%x2=[1,2,3,4,4,3,2,1],N=8,16

m=8;

x2=[1,2,3,4,4,3,2,1];

stem(n,x2,'

x2(n'

x2=[1,2,3,4,4,3,2,1]'

xa=fft(x2,8;

x2(n的8点FFT'

xb=fft(x2,16;

x2(n的16点FFT'

(3

%x3=[4,3,2,1,1,2,3,4],N=8,16

x3=[4,3,2,1,1,2,3,4];

stem(n,x3,'

x3(n'

x3=[4,3,2,1,1,2,3,4]'

xa=fft(x3,8;

x3(n的8点FFT'

xb=fft(x3,16;

x3(n的16点FFT'

(4

%x4(n=cos(п*n/4,N=8,16;

x4=sin(pi*n/8;

stem(n,x4,'

x4(n'

x4(n=cos(п*n/4'

xa=fft(x4,8;

x4(n的8点FFT'

xb=fft(x4,16;

x4(n的16点FFT'

(5

%x5(n=sin(п*n/8,N=8,16

x5=sin(pi*n/8;

stem(n,x5,'

x5(n'

x5(n=sin(п*n/8'

xa=fft(x5,8;

x5(n的8点FFT'

xb=fft(x5,16;

x5(n的16点FFT'

(6

%x6(n=cos(8пt+cos(16пt+cos(20пtfs=64kHz,N=16,32,64

x6=cos(pi*n/8+cos(pi*n/4+cos(pi*n*5/16;

stem(n,x6,'

x6(n'

x6(n=cos(8пt+cos(16пt+cos(20пtfs=64Hz'

xa=fft(x6,16;

x6(n的16点FFT'

xb=fft(x6,32;

31;

x6(n的32点FFT'

subplot(2,2,4;

xc=fft(x6,64;

63;

stem(i,abs(xc,'

x6(n的64点FFT'

4、完成下述实验内容:

1)对2中所给出的信号逐个进行谱分析。

下面给出各个信号的FFT变换区间N以及连续信号

的采样频率,供实验时参考。

N=8,16

2)令

,用FFT计算8点和16点离散傅里叶变换。

%x7(n=cos(n*п/4+sin(n*п/8,N=8,16;

x7=cos(n*pi/4+sin(n*pi/8;

stem(n,x7,'

x7(n'

x7(n=cos(n*п/4+sin(n*п/8'

xa=fft(x7,8;

x7(n的8点FFT'

xb=fft(x7,16;

x7(n的16点FFT'

3)令

,重复

(2)。

%x8(n=cos(n*п/4+j*sin(n*п/8,N=8,16;

x8=cos(n*pi/4+sqrt(-1*sin(n*pi/8;

stem(n,x8,'

x8(n'

x8(n=cos(n*п/4+j*sin(n*п/8'

xa=fft(x8,8;

x8(n的8点FFT'

xb=fft(x8,16;

x8(n的16点FFT'

五、思考题:

1、在N=8时,

的幅频特性会相同吗?

为什么?

N=16呢?

答:

当N=8的时候,

的幅频特性不会相同,首先

的函数表达式不一样,所以,所取点的间隔是不同的,得出的频谱形状也是不同的,16点依然如此。

2、如果周期信号的周期预先不知道,如何使用FFT进行谱分析?

周期信号的周期预先不知道时,可先截取M点进行DFT,再将截取长度扩大1倍截取,比较结果,如果二者的差别满足分析误差要求,则可以近似表示该信号的频谱,如果不满足误差要求就继续将截取长度加倍,重复比较,直到结果满足要求

6、实验小结

如果给出的是连续信号

,则首先要根据其最高频率确定采样速率

,以及由频率分辨率确定采样点数N,然后对其进行软件采样(即计算

,产生对应序列

对信号

,频率分辨率的选择要以能分辨开三个频率对应得谱线为准则。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 其它课程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1