用FFT对信号作频谱分析
更新时间:2023-09-13 19:09:01 阅读量: 教学研究 文档下载
用FFT对信号作频谱分析 1.实验目的
学习用FFT对连续信号和时域离散信号进行谱分析的方法,了解可能出现的分析 误差及其原因,以便正确应用FFT。 2. 实验原理
用FFT对信号作频谱分析是学习数字信号处理的重要内容。经常需要进行谱分析的信号是模拟信号和时域离散信号。对信号进行谱分析的重要问题是频谱分辨率D和分析误差。频谱分辨率直接和FFT的变换区间N有关,因为FFT能够实现的频率分辨率是,因此要求。可以根据此式选择FFT的变换区间N。误差主要来自于用FFT作频谱分析时,得到的是离散谱,而信号(周期信号除外)是连续谱,只有当N较大时离散谱的包络才能逼近于连续谱,因此N要适当选择大一些。
周期信号的频谱是离散谱,只有用整数倍周期的长度作FFT,得到的离散谱才能代表周期信号的频谱。如果不知道信号周期,可以尽量选择信号的观察时间长一些。 对模拟信号进行谱分析时,首先要按照采样定理将其变成时域离散信号。如果是模拟周期信号,也应该选取整数倍周期的长度,经过采样后形成周期序列,按照周期序列的谱分析进行。
3.实验步骤及内容
(1)对以下序列进行谱分析。
选择FFT的变换区间N为8和16 两种情况进行频谱分析。分别打印其幅频特性曲线。 并进行对比、分析和讨论。
(2)对以下周期序列进行谱分析。
选择FFT的变换区间N为8和16 两种情况分别对以上序列进行频谱分析。分别打印其幅频特性曲线。并进行对比、分析和讨论。 (3)对模拟周期信号进行谱分析
选择 采样频率,变换区间N=16,32,64 三种情况进行谱分析。分别打印其幅频特性,并进行分析和讨论。 4.思考题
(1)对于周期序列,如果周期不知道,如何用FFT进行谱分析? (2)如何选择FFT的变换区间?(包括非周期信号和周期信号) (3)当N=8时,和的幅频特性会相同吗?为什么?N=16 呢? 5.实验报告要求
(1)完成各个实验任务和要求。附上程序清单和有关曲线。 (2)简要回答思考题。 10.3.2 实验程序清单 定义子程序: function mstem(Xk)
M=length(Xk); k=0:M-1;wk=2*k/M;
stem(wk,abs(Xk),'.');box on
xlabel('ω/π');ylabel('幅度');axis([0,2,0,1.2*max(abs(Xk))]) 程序:
x1n=[ones(1,4)];
M=8;xa=1:(M/2); xb=(M/2):-1:1; x2n=[xa,xb]; x3n=[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(2,1,1);mstem(X1k8);
title('(1a) 8点DFT[x_1(n)]');xlabel('ω/π');ylabel('幅度'); axis([0,2,0,1.2*max(abs(X1k8))]) subplot(2,1,2);mstem(X1k16);
title('(1b)16点DFT[x_1(n)]');xlabel('ω/π');ylabel('幅度'); axis([0,2,0,1.2*max(abs(X1k16))]) figure(2)
subplot(2,1,1);mstem(X2k8);
title('(2a) 8点DFT[x_2(n)]');xlabel('ω/π');ylabel('幅度'); axis([0,2,0,1.2*max(abs(X2k8))]) subplot(2,1,2);mstem(X2k16);
title('(2b)16点DFT[x_2(n)]');xlabel('ω/π');ylabel('幅度'); axis([0,2,0,1.2*max(abs(X2k16))]) figure(3)
subplot(2,1,1);mstem(X3k8);
title('(3a) 8点DFT[x_3(n)]');xlabel('ω/π');ylabel('幅度'); axis([0,2,0,1.2*max(abs(X3k8))]) subplot(2,1,2);mstem(X3k16);
title('(3b)16点DFT[x_3(n)]');xlabel('ω/π');ylabel('幅度'); axis([0,2,0,1.2*max(abs(X3k16))])
(2)
N=8;n=0:N-1; x4n=cos(pi*n/4);
x5n=cos(pi*n/4)+cos(pi*n/8); X4k8=fft(x4n,8);
X5k8=fft(x5n); N=16;n=0:N-1; x4n=cos(pi*n/4);
x5n=cos(pi*n/4)+cos(pi*n/8); X4k16=fft(x4n); X5k16=fft(x5n); figure(3)
subplot(2,2,1);mstem(X4k8);
title('(4a) 8点DFT[x_4(n)]');xlabel('ω/π');ylabel('幅度'); axis([0,2,0,1.2*max(abs(X4k8))]) subplot(2,2,3);mstem(X4k16);
title('(4b)16点DFT[x_4(n)]');xlabel('ω/π');ylabel('幅度'); axis([0,2,0,1.2*max(abs(X4k16))]) subplot(2,2,2);mstem(X5k8);
title('(5a) 8点DFT[x_5(n)]');xlabel('ω/π');ylabel('幅度'); axis([0,2,0,1.2*max(abs(X5k8))]) subplot(2,2,4);mstem(X5k16);
title('(5b)16点DFT[x_5(n)]');xlabel('ω/π');ylabel('幅度'); axis([0,2,0,1.2*max(abs(X5k16))]) (3) figure(4)
Fs=64;T=1/Fs;
N=16;n=0:N-1;
x6nT=cos(8*pi*n*T)+cos(16*pi*n*T)+cos(20*pi*n*T); X6k16=fft(x6nT);
X6k16=fftshift(X6k16); Tp=N*T;F=1/Tp;
k=-N/2:N/2-1;fk=k*F;
subplot(3,1,1);stem(fk,abs(X6k16),'.');box on
title('(6a) 16点|DFT[x_6(nT)]|');xlabel('f(Hz)');ylabel('幅度'); axis([-N*F/2-1,N*F/2-1,0,1.2*max(abs(X6k16))]) N=32;n=0:N-1;
x6nT=cos(8*pi*n*T)+cos(16*pi*n*T)+cos(20*pi*n*T); X6k32=fft(x6nT);
X6k32=fftshift(X6k32); Tp=N*T;F=1/Tp;
k=-N/2:N/2-1;fk=k*F;
subplot(3,1,2);stem(fk,abs(X6k32),'.');box on
title('(6b) 32点|DFT[x_6(nT)]|');xlabel('f(Hz)');ylabel('幅度'); axis([-N*F/2-1,N*F/2-1,0,1.2*max(abs(X6k32))]) N=64;n=0:N-1;
x6nT=cos(8*pi*n*T)+cos(16*pi*n*T)+cos(20*pi*n*T); X6k64=fft(x6nT);
X6k64=fftshift(X6k64);
Tp=N*T;F=1/Tp;
k=-N/2:N/2-1;fk=k*F;
subplot(3,1,3);stem(fk,abs(X6k64),'.'); box on
title('(6a) 64点|DFT[x_6(nT)]|');xlabel('f(Hz)');ylabel('幅度'); axis([-N*F/2-1,N*F/2-1,0,1.2*max(abs(X6k64))])
4.思考题
(1)对于周期序列,如果周期不知道,如何用FFT进行谱分析? (2)如何选择FFT的变换区间?(包括非周期信号和周期信号) (3)当N=8时,和的幅频特性会相同吗?为什么?N=16 呢? 答:(2)频谱分辨率直接D和FFT的变换区间N有关,因为FFT能够实现的频率分辨率是,因此要求。可以根据此式选择FFT的变换区间N。 (3) 当N=8时,和的幅频特性会相同. 当N=16时,和的幅频特性会不相同。
正在阅读:
用FFT对信号作频谱分析09-13
嵌入式系统原理与应用04-16
家访记录10篇06-25
分数工程应用题 (2)04-07
新prep逻辑笔记cr203-10
非法经营罪要判多少年05-01
男生本科毕业3年找不到工作该怎么办10-01
(5年高考真题备考题库)2014-2015高考数学一轮复习 第8章 第7节 抛物线 文 湘教版06-05
调皮的云娃娃作文06-20
- 公务员上岸同学告诉你,怎样走出面试中常见的十大误区
- 作表率,我们怎么办(办公室主任)
- 乘务员安全责任书
- 增员面试流程
- 河南省焦作市规模以上租赁和商务服务业企业应付职工薪酬数据洞察报告2019版
- 最新4社区工作者面试题
- 个人简历表
- 男教工体检必检项目
- 河南省兰考县规模以上租赁和商务服务业企业应付职工薪酬数据洞察报告2019版
- 兼职译员测试稿
- 河南省开封市规模以上租赁和商务服务业企业应付职工薪酬数据洞察报告2019版
- 永州职业技术学院校园总体规划-永州职业学院
- 最新5、培训科长笔试题(答案)
- 2019雅商酒店境外人员登记培训稀有资料,不可错过
- 小学教师求职简历范文
- 红酒知识与礼仪
- 春节给领导拜年的短信拜年词
- 2019年上半年中小学教师资格证结构化面试真题1
- 20XX年县干部培训工作目标
- 硬笔试听课
- 频谱
- 信号
- 分析
- FFT
- 2019年涂镀板行业现状及发展趋势分析 目录
- 医学影像选择题和问答题
- 大学物理习题集加答案
- 2017-2018年高中物理必修2粤教版习题:章末复习课2 含答案 精品
- 台军武器装备介绍 - 图文
- 水电公司岗位劳动定员配置方案14年修改
- 日文假名的汉字来源 - 图文
- 部编人教版《道德与法治》二年级上册第9课《这些是大家的》教案(第二课时)
- 苏州市市区低保关系迁移操作细则
- 样板房精装修设计合同 - 图文
- 广告社会监督案例分析
- 《勾践灭吴》的优秀教案
- 女大学生安全意识调查―基于社会网络关系的视角-2019年精选作文
- 2015届江苏省南京市建邺区中考一模数学试卷(带解析)
- 开放教育学习指南作业答案
- 管道清管、测径、试压施工方案
- 社会主义初级阶段的基本路线和基本纲领
- 航海气象学与海洋学复习考卷
- 一年级数学上册先学后教当堂训练教案
- 实验七 杀虫剂胃毒作用毒力测定