提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

    • @[TOC](文章目录)
  • 前言
    • 1.时域采样理论的验证
      • 程序清单
        • 运行结果
          • 分析
    • 2.时域采样理论的验证
      • 程序清单
        • 运行结果
          • 分析
    • 3.思考题
      • 分析
  • 总结

前言

数字信号处理 实验一 时域采样与频域采样【实验报告】

1.时域采样理论的验证

1.时域采样理论的验证。给定模拟信号,
式中A=444.128,a =50 π,w0 =50 πrad/s,它的幅频特性曲线如图1.1

              图1.1   xa(t)的幅频特性曲线

现用DFT(FFT)求该模拟信号的幅频特性,以验证时域采样理论。按照xa(t)的幅频特性曲线,选取三种采样频率,即 Fs=1kHz,300Hz,200Hz。观测时间选Tp=50ms 。为使用DFT,首先用下面公式产生时域离散信号,对三种采样频率,采样序列按顺序用x1(n),x2(n),x3(n)表示。
因为采样频率不同,得到的x1(n),x2(n),x3(n)的长度不同, 长度(点数)用公式
计算。选FFT的变换点数为M=64,序列长度不够64的尾部加零。
X(k)=FFT[x(n)] , k=0,1,2,3,-----,M-1。式中k代表的频率为
要求: 编写实验程序,计算x1(n),x2(n),x3(n)的幅度特性,并绘图显示。观察分析频谱混叠失真。

程序清单

clear all
clc
%Fs=1000Hz
Tp = 64/1000;
Fs = 1000; T = 1/Fs;
M = Tp*Fs; n=0:M-1;
A = 444.128; alph = pi*50*2^0.5; omega = pi*50*2^0.5;
xnt = A*exp(-alph*n*T).*sin(omega*n*T);
Xk = T*fft(xnt,M);
yn1 = 0:length(xnt)-1;
subplot(3,2,1);stem(yn1,xnt,'.');xlabel('n');ylabel('xa(n*T)');title('x1(n)的幅度特性,Fs=1000Hz');
k = 0:M-1; fk = k/Tp;
subplot(3,2,2);plot(fk,abs(Xk));xlabel('f(Hz)');ylabel('幅度');title('T*FT[xa(nT)],Fs=1000Hz');
%Fs=2000Hz
Tp = 64/1000;
Fs = 2000; T = 1/Fs;
M = Tp*Fs; n=0:M-1;
A = 444.128; alph = pi*50*2^0.5; omega = pi*50*2^0.5;
xnt = A*exp(-alph*n*T).*sin(omega*n*T);
Xk = T*fft(xnt,M);
yn1 = 0:length(xnt)-1;
subplot(3,2,3);stem(yn1,xnt,'.');xlabel('n');ylabel('xa(n*T)');title('x1(n)的幅度特性,Fs=2000Hz');
k = 0:M-1; fk = k/Tp;
subplot(3,2,4);plot(fk,abs(Xk));xlabel('f(Hz)');ylabel('幅度');title('T*FT[xa(nT)],Fs=2000Hz');
%Fs=200Hz
Tp = 64/1000;
Fs = 200; T = 1/Fs;
M = Tp*Fs; n=0:M-1;
A = 444.128; alph = pi*50*2^0.5; omega = pi*50*2^0.5;
xnt = A*exp(-alph*n*T).*sin(omega*n*T);
Xk = T*fft(xnt,M);
yn1 = 0:length(xnt)-1;
subplot(3,2,5);stem(yn1,xnt,'.');xlabel('n');ylabel('xa(n*T)');title('x1(n)的幅度特性,Fs=200Hz');
k = 0:M-1; fk = k/Tp;
subplot(3,2,6);plot(fk,abs(Xk));xlabel('f(Hz)');ylabel('幅度');title('T*FT[xa(nT)],Fs=200Hz');

运行结果

分析

当采样频率为1000Hz,2000Hz时,频谱几乎不失真;当采样频率为200Hz时,频谱混叠失真比较严重;
由图可见,采样序列的频谱的确是以采样频率为周期对模拟信号频谱的周期延拓。当采样频率为1000Hz和2000Hz时频谱混叠很小;当采样频率为200Hz时,在频率100Hz附近频谱混叠很严重。

2.时域采样理论的验证

  1. 频域采样理论的验证。
    给定信号如下:

编写程序分别对频谱函数
在区间[0,2*pi]上等间隔采样32
和16点,得到 X32(k)和X16(k):

再分别对 进行32点和16点IFFT,得到

分别画出
的幅度谱,并绘图显示x(n)、 X32(k)和X16(k) 的波形,进行对比和分析,验证总结频域采样理论。
提示:频域采样用以下方法容易变程序实现。
① 直接调用MATLAB函数fft计算32(k)=FFT[x(n)]就得到
在 [0,2pi]的32点频率域采样
② 抽取X32(k)的偶数点即可得到
在[0,2
pi]的16点频率域采样 ,即

○3 当然也可以按照频域采样理论,先将信号x(n)以16为周期进行周期延拓,取其主值区(16点),再对其进行16点DFT(FFT),得到的就是
在[0,2*pi]的16点频率域采样X16(k)。

程序清单

%DTFT
M=27;
n=0:M;
k=0:1023;
wk=2*k/1024;
Xk=fft(xn,1024);
subplot(3,2,1);
plot(wk,abs(Xk));title('DTFT[x(n)]');
%三角波序列
clear all
clc
xn=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,13,12,11,10,9,8,7,6,5,4,3,2,1];
n=0:27-1;
subplot(3,2,2);
stem(n,xn);title('三角波序列');xlabel('n');ylabel('x(n)');
%(2)32点DFT:X(k)
xn=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,13,12,11,10,9,8,7,6,5,4,3,2,1];
xn=[xn,ones(1,32-27)];
n1=1:32;
X32k=fft(xn,32);
x32n =ifft(X32k);
subplot(3,2,3);
stem(n1,abs(X32k),'.');title('32点DFT:X(k)');xlabel('k');ylabel('X(k)');
subplot(3,2,4);
stem(n1,abs(x32n),'.');title('32点IDFT:x(n)');xlabel('n');ylabel('x(n)');
%(2)16点DFT:X(k)
clear all
clc
xn=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,13,12,11,10,9,8,7,6,5,4,3,2,1];
n2=1:16;
xn=[12,12,12,12,12,12,12,12,12,12,12,12,13,14,13,12]
X16k=fft(xn,16);
x16n =ifft(X16k);
subplot(3,2,5);
stem(n2,abs(X16k),'.');title('16点DFT:X(k)');xlabel('k');ylabel('X(k)');
subplot(3,2,6);
stem(n2,abs(x16n),'.');title('16点IDFT:x(n)');xlabel('n');ylabel('x(n)');

运行结果

分析

如果时域长为M,当 N≥M时,时域周期延拓后, 主值区间的序列等于原序列,无失真。当N<M时,时域会有混叠失真,这时,只在M-N≤n≤ N-1范围内,没有混叠失真。
该图验证了频域采样理论和频域采样定理。对信号x(n)的频谱函数在[0, 2π] 上等间隔采样N=16时,N 点IDFT[ XN(k)]得到的序列正是原序列x(n)以16为周期进行周期延拓后的主值区序列。由于N<M,所以发生了时域混叠失真,因此。xN(n) 与x(n)不同。
当N=32时,由于N>M,频域采样定理,所以不存在时域混叠失真,因此,xN(n) 与x(n)相同。

3.思考题

如果序列x(n)的长度为M,希望得到其频谱
在[0,2*pi]上的N点等间隔采样,当N<M时, 如何用一次最少点数的DFT得到该频谱采样?

分析

对于求频域采样点数N小于原时域序列长度M的N点离散频谱时,可先对原序列x(n)以N为周期进行周期延拓后取主值区序列,
,再计算N点DFT则得到N点频域采样


总结

本文是基于MATLAB的数字信号处理实验一的实验报告。

数字信号处理 实验一 时域采样与频域采样【实验报告】相关推荐

  1. matlab频域取样间隔,实验二 时域采样与频域采样及MATLAB程序

    实验二 时域采样与频域采样 一 实验目的 1 掌握时域连续信号经理想采样前后的频谱变化,加深对时域采样定理的理解 2 理解频率域采样定理,掌握频率域采样点数的选取原则 二 实验原理 1 时域采样定理 ...

  2. matlab 频域采样定理,频域采样定理实验

    频率域采样定理 实验清单: M=27;N=32;n=0:M; xa=0:floor(M/2); xb= ceil(M/2)-1:-1:0; xn=[xa,xb]; Xk=fft(xn,1024); X ...

  3. 时域采样与频域采样实验报告_ZYGO DynaPhase 激光干涉仪瞬态采样模式

    某神说的,"天下武功无坚不摧,唯快不破".快到极致,总是会有神奇发生. 在菲索式激光干涉测量中,经典的相移采样模式,会有一个大约百毫秒过程.在这个过程中,如果由于振动,样品发生了微 ...

  4. 时域采样与频域采样实验报告_使用网络分析仪进行时域分析

    在测量一条传输线上各处的阻抗值以及在时间域或距离域中对被测器件中所存在的问题,例如器件特征的不连续性进行检查时,时域分析功能是非常有用的.时域测试结果的显示形式更为直观,直接就可以看到被测器件 (DU ...

  5. 时域采样与频域采样实验报告_光时域反射仪(OTDR)如何工作(光电读书)

    光时域反射仪(OTDR)如何工作 光时域反射仪(OTDR)是用于表征光纤性能的光电仪器.OTDR是电子时域反射仪的光学等效设备.(欢迎关注:"光电读书"公众号). 知乎视频​www ...

  6. 数字信号处理matlab相关实验

    数字信号处理 复习 实验1 matlab相关语法 matlab如何绘制幅频特性曲线? 混叠与泄露现象 实验2 matlab相关语法 FFT 什么是循环卷积 matlab如何直接时域线性卷积和FFT求线 ...

  7. 数字信号处理实验matlab版答案刘舒帆,数字信号处理实验(MATLAB版) 刘舒帆,费诺,陆辉 西安电子科技大学出版社 9787560620060...

    商品描述: 基本信息 书名:数字信号处理实验(MATLAB版) 原价:31.00元 作者:刘舒帆,费诺,陆辉 著 出版社:西安电子科技大学出版社 出版日期:2013-7-1 ISBN:97875606 ...

  8. 数字信号处理MATLAB笔记

    全文框架 1.函数笔记 fft():快速傅里叶变换 Y = fft(X,n,dim) 计算x的n点DFT,x长度不够n时补0,比n长时截短,dim为对x做傅里叶变换的维数. ifft():傅里叶反变换 ...

  9. 对时域连续信号用matlab离散,数字信号处理上机实验一 离散时间信号的时域分析...

    实验1 离散时间信号的时域分析 一.实验目的 (1)了解MATLAB语言的主要特点及作用: (2)熟悉MATLAB主界面,初步掌握MATLAB命令窗和编辑窗的操作方法: (3)了解常用时域离散信号及其 ...

  10. 数字信号处理(8)- 频域采样定理

    1 为什么要研究频域采样定理 由z变换和DFT的关系可知,DFT实现了对频域的采样,便于计算机的计算. 那么能否用频域采样恢复原来的信号(或者频率函数),其限制条件是什么,内插公式又是什么? 采样后所 ...

最新文章

  1. C++深拷贝与浅拷贝
  2. PO Create PO时关于汇率问题需要注意的步骤
  3. Android从零开始(第三篇)MVP架构搭建
  4. Service Cloud: Quick Look
  5. P1912-[NOI2009]诗人小G【四边形不等式,单调队列】
  6. mysql execution plan_MySQL Execution Plan--NOT IN查询
  7. Go微服务 - 第八部分 - 使用Viper和Spring Cloud Config进行集中配置
  8. 第一行代码--笔记(3)
  9. Mysql 演示示例存储过程
  10. 这段iframe代码可以盖住dropdownlist
  11. 中国数字化城市行业现状调研及前景规划分析报告2022~2028年
  12. [心得]最重要的事情只有一件!精华笔记
  13. 十年老码农,现场教你写简历!
  14. 网上体育商城的设计与实现毕业设计论文
  15. oracle经典分数排名,力扣数据库题目: 分数排名(中等)
  16. Correct the classpath of your application so that it contains a single, compatible version of 包名
  17. 微信发送图片php,PHP怎么实现微信图片上传到服务器?
  18. 计算机怎么没有word文档,word没了怎么回事 为什么电脑没有了word
  19. 苹果处理器排行_最新 iOS 性能排行榜,你的设备落伍了吗?
  20. [含lw+源码等]微信小程序考勤签到管理系统+后台管理系统[包运行成功]Java毕业设计计算机毕设

热门文章

  1. 数据库表自动生成word文档
  2. ubuntu18.04安装网卡驱动
  3. 10年建模师给想学次世代游戏建模同学的一些忠告,太受益了!
  4. Unity 接入百度AI - Logo商标识别
  5. workbench动力学周炬_ANSYS Workbench有限元分析实例详解 动力学 周炬 苏金英 ANSYS Workbench动力学数值模拟模态分析教程 有限元理论和工程实践书...
  6. CSS3 ---奔跑的小人
  7. 企业微信小程序 windows 使用 vconsole 调试
  8. 微信翻译生日快乐的代码_新套路,微信这个翻译功能还能帮你表白,快学起来!...
  9. vnr光学识别怎么打开_【VNR翻译器下载】Visual Novel Reader(VNR翻译器) v2.0 整合版-开心电玩...
  10. 利用cad计算型材的弹性模量_已知阶梯形直杆受力如图所示,材料的弹性模量