ImageVerifierCode 换一换
格式:PPT , 页数:10 ,大小:457KB ,
资源ID:3686736      下载积分:20 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-3686736.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数字信号处理实验二.ppt)为本站会员(dreamzhangning)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

数字信号处理实验二.ppt

1、实验二 用FFT进行谱分析,实验目的,(1)进一步加深DFT算法原理和基本性质的理解(因为FFT只是DFT的一种快速算法,所以FFT的运算结果必然满足DFT的基本性质)。熟悉FFT程序结构及编程方法。 (2)熟悉应用FFT对确定信号进行谱分析方法,熟悉FFT算法原理和FFT子程序的应用。 (3)学习用FFT对连续信号和时域离散信号进行谱分析的方法,了解可能出现的分析误差及其原因,以便在实际中正确应有FFT。,实验原理及方法,xa(t)的频谱,取样,X(k)是X(ej)在0,2区间上的N个等间隔采样点,一个序列x(n)的离散时间傅里叶变换就是它的频谱函数。,实验内容及步骤(Matlab DFT)

2、,function y=mydft(x) % y=mydft(x) % x为给定时间序列 % y为x的离散傅立叶变换 N=length(x); % 输入序列的长度 n=0:N-1; k=n; % 确定时域位置序列n和频域位置序列k WN=exp(-j*2*pi/N); % 计算DFT所需的旋转因子 nk=n*k; WNnk=WN.nk; % 构成旋转因子矩阵 Xk=x*WNnk;y=Xk; % 按DFT定义计算x的傅立叶变换,实验内容及步骤(Matlab FFT),function y=myditfft(x) % y=myditfft(x) % 本程序对输入序列 x 实现DIT-FFT基2算法

3、,点数取大于等于x长度的2的幂次 % x为给定时间序列 % y为x的离散傅立叶变换 m=nextpow2(x); N=2m; % 求x的长度对应的2的最低幂次m if length(x)N % 若x的长度不是2的幂,补零到2的整数幂x=x,zeros(1,N-length(x);end nxd=bin2dec(fliplr(dec2bin(1:N-1,m)+1; % 求1:2m数列的倒序 y=x(nxd); % 将x倒序排列作为y的初始值,实验内容及步骤(Matlab FFT),for mm=1:m % 将DFT作m次基2分解,从左到右,对每次分解作DFT运算 Nmr=2mm;u=1; % 旋

4、转因子u初始化为WN0=1 WN=exp(-i*2*pi/Nmr); % 本次分解的基本DFT因子WN=exp(-i*2*pi/Nmr)for j=1:Nmr/2 % 本次跨越间隔内的各次蝶形运算for k=j:Nmr:N % 本次蝶形运算的跨越间隔为Nmr=2mmkp=k+Nmr/2; % 确定蝶形运算的对应单元下标t=y(kp)*u; % 蝶形运算的乘积项y(kp)=y(k)-t; % 蝶形运算y(k)=y(k)+t; % 蝶形运算endu=u*WN; % 修改旋转因子,多乘一个基本DFT因子WNend end,算法时间比较,K=input(K=); %设定数据长度的2的幂次K x=ran

5、dn(1,2K); %先生成一个x向量 tic,X=fft(x),toc %测试fft子程序所需运行时间 tic,X=myditfft(x),toc %测试myditfft子程序所需运行时间 tic,X=mydft(x),toc %测试mydft子程序所需运行时间,例:已知序列x(n)=2sin(/3n)+3cos(0.25 n),0n 127,试绘制x(n)及它的离散傅里叶变换谱图。,clear all N=128; n=0:N-1; xn=2*sin(pi/3)*n)+3*cos(0.25*pi*n); XK=fft(xn,N); magXK=abs(XK); phaXK=angle(XK

6、); subplot(2,1,1);stem(n,xn); xlabel(n);ylabel(x(n); k=0:length(magXK)-1; subplot(2,1,2);stem(k,magXK); xlabel(k);ylabel(|X(k)|);,实验内容及步骤,(1)用matlab编程产生并画出信号x1(n)、x2(n)、x3(n)、x4(n)、x5(n)。,(2)用matlab编制FFT函数对上述信号进行频谱分析,并画出上述信号谱图。,实验报告要求,1. 简述实验原理及目的。 2. 对上述的信号逐个进行谱分析。给出所编制的实验程序清单,并附上必要的说明,给出实验信号序列的时域和频域波形,说明FFT长度N改变对频谱的影响。 3.简要回答以下问题: 在N=8时,x2(n)和x3(n)的幅频特性会相同吗?为什么?N=16呢? FFT在什么条件下也可以用来分析周期信号序列的频谱?如果正弦信号系统sin(2f0k),f0=0.1Hz,用16点FFT来做DFT运算,得到的频谱是信号本身的真实谱吗?为什么?,

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报