信号的采样与恢复matlab实验报告,实验七 连续信号的采样与恢复

一、实验目的

通过MATLAB仿真验证抽样定理,进一步加深对抽样定理的理解。

二、实验原理

1. 连续信号的采样

对某一连续时间信号f(t)的采样原理图为:

2c5c3697c83510478d581218774f8299.png

由图可知,

ab1a19a248e466cd4c7f64f4c74fa9b5.png,其中,单位冲激采样信号

c8656ab7d948e72d2ba647e20da72a20.png的表达式为:

24bd6f378796a8a113dc0ad16985363a.png

其傅里叶变换为

643e90d13fcfe98a778a2ddde2f0c67a.png,其中

15d364ab22d107001f40f5fe36645d43.png,设

f85f9b01cf2fee96979ad254f991f9aa.png

26a96915b163186c3930bf2bfa311f10.png的傅里叶变换,

3e7f55cafbb9071cd6e85d592a103ddc.png的频谱为

b13c66b4be5c7d23637f5761d79efe21.png,根据傅里叶变换的频域卷积定理:

2ea339791f5e56a4775c93712735c465.png

若设

04588d3646a2a38d490c2792dc92a8ec.png是带限信号,带宽为

3b6168f988b88420e69a4c8558cbd2b5.png,即当

d450a144a659bb7408a33fd9f05199a7.png时,

91032467b8fae2b5b4cff76c1c116d9b.png的频谱

c9efd76ae78fb19c953ad065351974b2.png,则

08084cc396481eaed83b807280f2214d.png经过采样后的频谱

dbcb652455b2f20b1b2ffae0f2061da1.png就是

9f79a13c5b0e8f909c13254173f2f94d.png在频率轴上搬移至

ec17bd76d460b518e343dc1db0fef099.png处(幅度为原频谱的

921c760815bab213846d4cbe536a47da.png倍)。因此,当

3aa1d01be3b605d56dbdd5d99e9726d0.png时,频谱不发生混叠;当

09d4c24941149ab14e551eb1c1cae410.png时,频谱发生混叠。

2.连续信号的恢复

设信号

9ff9222555050f062c25763b5e8f653e.png被采样后形成的采样信号为

e7a244a57a59e46c5a4ae88ec1d2dcce.png,信号的重构是指由

1d334f2eab3f70e553209832da5287e9.png经内插处理后,恢复出原来的信号

ef653dd8b23818d63165b60e5f39cbc7.png的过程,因此又称为信号恢复。设

e9e3374e3418171ba747204ee6f667b4.png为带限信号,带宽为

12c53a32b18b18075a2e12001810e8e0.png,经采样后的频谱为

b5a3237cdd8e0fd51d218913c64198d0.png。设采样频谱

b1422fbdecabb3a78955c83652631e1f.png,则

144dc3e0741074471769d1a9d7f743f6.png是以

d00404175bf403e4ff2b3945bf1a2692.png为周期的谱线。现取一个频率特性为

e5e9e81017cbd7304820ce736813aa1f.png的理想低通滤波器与

56eedcff1ea28d6323529965aada0969.png相乘,得到的频谱即为原信号的频谱

62bc3561d507b7aebecd085b1a71a626.png。根据时域卷积定理:

117686c592c2856d60381467d80d08d6.png

其中,

be5fa72e91700524496239a6a7341da7.png

因此

![在这里插入图片描述](https://img-blog.csdnimg.cn/20201205213323451 3.应用举例

例:已知信号

c9b7ee307701d60467bdf5a6e9ee2c3f.png,信号的采样频率为ωs,信号的采样周期为Ts,信号的最高频率为ωm,低通截止频率为ωc

(1)当ωs=2ωm ,ωc=ωm时,用matlab对信号进行采样及恢复,分析误差,画出波形;

(2)当ωs=4ωm ,ωc=2ωm时,用matlab对信号进行采样及恢复,分析误差,画出波形;

(3)当ωs=ωm ,ωc=ωm时,用matlab对信号进行采样及恢复,分析误差,画出波形;

分析:

78892605dbd200612081a56b3060d420.png的傅里叶变换为:

5dd2559147616fb3326cd29813621cdd.png,

信号的最高频率为ωm=1,根据采样定理,当采样频率ωs=2ωm时为临界采样,当ωs>2ωm过采样,ωs<2ωm欠采样;恢复时,低通滤波器的的截止频率(ωs-ωm)≥ωc≥ωm

matlab里利用sinc函数实现Sa(t),即Sa(t)=sinc(t/pi)

(1)在临界采样状态下实现对信号Sa(t)的采样及由该采样信号恢复Sa(t)的参考程序如下:

clear all;

wm=1; %信号带宽

wc=wm; %滤波器截止频率

Ts=pi/wm; %采样间隔

ws=2*pi/Ts; %采样角频率

n=-100:100; %时域采样点数

nTs=n*Ts; %时域采样点

f=sinc(nTs/pi); %信号f(nTs)的表达式

t=-15:0.005:15;

fa=f*Ts*wc/pi*sinc((wc/pi)*(ones(length(nTs),1)*t-nTs'*ones(1,length(t)))); %信号重构

error=abs(fa-sinc(t/pi)); %求重构信号与原信号的误差

t1=-15:0.5:15;

f1=sinc(t1/pi);

subplot(3,1,1);

stem(t1,f1);

xlabel('kTs'); ylabel('f(kTs)');

title('sa(t)=sinc(t/pi)临界采样信号');

subplot(3,1,2);

plot(t,fa);

xlabel('t'); ylabel('fa(t)');

title('由sa(t)=sinc(t/pi)的临界采样信号重构sa(t)');

grid on;

subplot(3,1,3);

plot(t,error);

xlabel('t'); ylabel('error(t)');

title('临界采样信号与原信号的误差error(t)');

运行结果如下:

2595a2a1235dfb44415761a7b5cd7e75.png

三、实验内容

1、实现例子中的第(2)(3)问;

(2)程序如下:

clear all;

wm=1; %信号带宽

wc=2*wm; %滤波器截止频率

Ts=pi/wm; %采样间隔

ws=2*2*pi/Ts; %采样角频率

n=-100:100; %时域采样点数

nTs=n*Ts; %时域采样点

f=sinc(nTs/pi); %信号f(nTs)的表达式

t=-15:0.005:15;

fa=f*Ts*wc/pi*sinc((wc/pi)*(ones(length(nTs),1)*t-nTs'*ones(1,length(t)))); %信号重构

error=abs(fa-sinc(t/pi)); %求重构信号与原信号的误差

t1=-15:0.5:15;

f1=sinc(t1/pi);

subplot(3,1,1);

stem(t1,f1);

xlabel('kTs'); ylabel('f(kTs)');

title('sa(t)=sinc(t/pi)临界采样信号');

subplot(3,1,2);

plot(t,fa);

xlabel('t'); ylabel('fa(t)');

title('由sa(t)=sinc(t/pi)的临界采样信号重构sa(t)');

grid on;

subplot(3,1,3);

plot(t,error);

xlabel('t'); ylabel('error(t)');

title('临界采样信号与原信号的误差error(t)');

运行结果如下:

c3b71b5e31acee332d5bde395d24263d.png

(3)程序如下:

clear all;

wm=1; %信号带宽

wc=wm; %滤波器截止频率

Ts=pi/wm; %采样间隔

ws=pi/Ts; %采样角频率

n=-100:100; %时域采样点数

nTs=n*Ts; %时域采样点

f=sinc(nTs/pi); %信号f(nTs)的表达式

t=-15:0.005:15;

fa=f*Ts*wc/pi*sinc((wc/pi)*(ones(length(nTs),1)*t-nTs'*ones(1,length(t)))); %信号重构

error=abs(fa-sinc(t/pi)); %求重构信号与原信号的误差

t1=-15:0.5:15;

f1=sinc(t1/pi);

subplot(3,1,1);

stem(t1,f1);

xlabel('kTs'); ylabel('f(kTs)');

title('sa(t)=sinc(t/pi)临界采样信号');

subplot(3,1,2);

plot(t,fa);

xlabel('t'); ylabel('fa(t)');

title('由sa(t)=sinc(t/pi)的临界采样信号重构sa(t)');

grid on;

subplot(3,1,3);

plot(t,error);

xlabel('t'); ylabel('error(t)');

title('临界采样信号与原信号的误差error(t)');

运行结果如下:

6293676134962a2759126321223aefbb.png

2、当信号f(t)=ε(t+1)-ε(t-1),用matlab实现信号的采样和重建,并分析误差

(1)ωm=2π,ωc=1.2ωm,Ts=0.25

(2)ωm=2π,ωc=1.2ωm,Ts=1

(求大佬指点)

四、实验报告要求

1、 简述实验目的及实验原理

(1).加深理解采样对信号的时域和频域特性的影响;

(2).加深对 采样定理的理解和掌握,以及对信号恢复的必要性;

(3).掌握对连续信号在时域的采样与重构的方法。

2、 写出程序清单

3、 记录实验结果,并进行原理阐述

1.加深理解采样对信号的时域和频域特性的影响;

2.加深对 采样定理的理解和掌握,以及对信号恢复的必要性;

3.掌 握对连续信号在时域的采样与重构的方法。

4、 收获与建议

收获:通过这次实验,加深了对于采样定理的理解,对于信号与系统这么抽象的课程有了更加直观的了解。

建议:有的实验版上的可调电阻引脚断开了,希望修复。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/559351.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

treegrid 如何获取getchanges inserted_如何避开Vue性能优化之路的荆棘?

随着这几年前端技术快速发展&#xff0c;Vue框架在国内普及率极高&#xff0c;人人都会用&#xff0c;那Vue如何写得比别人优雅&#xff1f;如何写得比别人漂亮&#xff1f;鉴于一线互联网大厂在前沿技术领域的持续研究和大规模投入&#xff0c;直接向他们取经&#xff0c;是最…

matlab+信号+mpf,Python和Matlab中平均频率的差异

我有这个EMG signal&#xff0c;我想根据这个article绘制平均功率频率。我使用以下代码在Matlab中实现它&#xff1a;clear all;close all;EMGload(EMG.txt);N1000; %my windowz1;fs200 %sampling ratefor i1:length(EMG)-NDUM0;NUM0;FTfft(EMG(i:iN-1));psdFT.*conj(FT);NFFTl…

matlab和vlfeat关联,VLFeat在matlab和vs中安装

转&#xff1a;http://blog.csdn.net/u011718701/article/details/51452011博主最近用vlfeat库做课题&#xff0c;网上搜索使用方法&#xff0c;一大片都会告诉你说&#xff1a;run(/vl_setup) 然后就好啦哈哈哈哈哈哈~~~~~~~~~~~~~~But!理想很丰满&#xff0c;现实很骨感&…

document.createelement如何绑定点击事件_番外篇-EXCEL如何使用宏(VBA)

小编&#xff0c;会在后续推送一些关于VBA(宏)相关的文章(之前其实也推送了一些&#xff0c;其中也大概说了一下如何使用)&#xff0c;所以我们今天就专门写一篇如何使用宏&#xff0c;方便大家使用已经写好的宏。如何使用宏&#xff1a;常规宏VBA-一般都是此类1、调出-开发工具…

局域网打印机反应慢_为什么你的Excel这么慢,这些原因必须要知道!

Excel是很多人的高频办公工具&#xff0c;但大家或多或少地遇到过&#xff0c;有时自己电脑的Excel很慢&#xff0c;导致工作的效率不高&#xff0c;可能就会导致要加班加点&#xff0c;也压缩了自己其他方面的时间。本文将介绍一些常见的Excel”慢“的情况及其解决方案&#x…

linux挂载fc存储有超级坏块_Nand Flash基础知识与坏块管理机制的研究

欢迎FPGA工程师加入官方微信技术群点击蓝字关注我们FPGA之家-中国最好最大的FPGA纯工程师社群概述Flash名称的由来&#xff0c;Flash的擦除操作是以block块为单位的&#xff0c;与此相对应的是其他很多存储设备&#xff0c;是以bit位为最小读取/写入的单位&#xff0c;Flash是一…

carsim中质心加速度_振动CAE分析在空调压缩机支架设计中的应用

【摘要】本文运用有限元分析方法分析空调压缩机系统模态&#xff0c;并通过分析引起振动的激励源&#xff0c;找出压缩机支架和安装螺栓断裂的根本原因&#xff0c;并根据分析提出了解决措施。关键词&#xff1a;空调压缩机支架模态激励共振一、引言发动机轮系需要驱动的工作部…

linux下usb驱动配置文件,Linux环境下USB的原理、驱动和配置

随着生活水平的提高&#xff0c;人们对USB设备的使用也越来越多&#xff0c;鉴于Linux在硬件配置上尚不能全部即插即用&#xff0c;因此关于Linux如何配置和使用&#xff0c;成为困扰我们的一大问题。本文引用地址&#xff1a;http://www.eepw.com.cn/article/70029.htmlinux操…

linux 内核重定位,Linux 内核学习笔记:预备知识之“目标文件”

8种机械键盘轴体对比本人程序员&#xff0c;要买一个写代码的键盘&#xff0c;请问红轴和茶轴怎么选&#xff1f;本文主要阐述 Linux 的目标文件(有可重定位目标文件、可执行目标文件和共享目标文件三种形式)&#xff0c;并把重点放在其格式和案例分析上。注&#xff1a;一般情…

linux虚拟内存api,Linux虚拟内存空间分布-Go语言中文社区

平常总说cpu的位数&#xff0c;其实说的是cpu一次能运算的最长整数的宽度&#xff0c;既ALU(算术逻辑单元)的宽度。cpu的位数也是数据总线的条数数据总线&#xff1a;数据线的总和&#xff0c;数据线就是cpu与内存进行数据传递的通道&#xff0c;一条数据线&#xff0c;一次可以…

2019 d serv 激活_化疗过程中肌肉减少症的发生机制及维生素D、ω-3脂肪酸的作用...

文章来源&#xff1a;蔡丽雅,赵文芝,杨振鹏,贺源,邓丽,张艳,石汉平.肿瘤化疗过程中肌肉减少症的发生机制及维生素D、ω-3脂肪酸的作用[J].中国医学前沿杂志(电子版),2020,12(1):13-19.正 文1998年&#xff0c;Baumgartner等【1】首次提出“肌肉减少症”的概念&#xff0c;用以描…

电脑鸿蒙运行Linux程序,Linux下的Hi3861一站式鸿蒙开发烧录(附工具)-鸿蒙开发烧录工具软件电脑版-东坡下载...

HarmonyOS 智能设备一站式集成开发环境&#xff0c;支持 HarmonyOS 组件按需定制、一键编译和烧录、可视化调试、分布式能力集成等&#xff0c;帮助开发者高效开发和创新新硬件。介绍2021春节前夕&#xff0c;华为发布了 HUAWEI DevEco Device Tool 2.0 Beta1&#xff0c;整体提…

终端软件_DMSTerminal现场管控终端软件正式发布

目前军工企业的信息化建设及管理大多停留在企业内部的管理层&#xff0c;各种任务信息、作业流程等无法直接下达到真正的一线现场层&#xff0c;导致工作在一线的大量技术人员仍然使用传统的纸质工单、纸质记录、口头交流等工作模式进行现场工作。很多工作模式普遍都是以人力来…

深度残差网络_注意力机制+软阈值化=深度残差收缩网络

顾名思义&#xff0c;深度残差收缩网络是由“残差网络”和“收缩”两部分所组成的&#xff0c;是在“残差网络”基础上的一种改进算法。其中&#xff0c;残差网络在2016年斩获了ImageNet图像识别竞赛的冠军&#xff0c;目前已经成为了深度学习领域的基础网络&#xff1b;收缩就…

linux 网络io命令详解,Linux下五种网络IO模型详解

本文我们主要来了解一下Unix/Linux下5种网络IO模型&#xff1a;blocking IO, nonblocking IO, IO multiplexing, signal driven IO, asynchronous IO的基本原理&#xff0c;更好的理解在高级语言中的异步编程&#xff0c;一起来看看吧&#xff0c;希望对大家学习linux有所帮助。…

安卓与Linux共存,Android和Linux重新合并成一个操作系统

Linux又回到了Android中&#xff0c;Android又回到了Linux中。Android一直都是Linux&#xff0c;但多年来Android项目走了自己的路&#xff0c;它的代码没有被合并回主Linux树中。现在&#xff0c;比Linux的创始人和主要开发人员Linux的预期要快得多&#xff0c;Android已经正式…

edit控件自动换行 mfc_VS2010/MFC编程入门:如何创建对话框模板和修改对话框属性?...

创建对话框主要分两大步&#xff0c;第一&#xff0c;创建对话框资源&#xff0c;主要包括创建新的对话框模板、设置对话框属性和为对话框添加各种控件&#xff1b;第二&#xff0c;生成对话框类&#xff0c;主要包括新建对话框类、添加控件变量和控件的消息处理函数等。在本节…

linux vim tag,Vim基础知识之ctags 及 Taglist 插件

Vim基础知识之ctags 及 Taglist 插件1. 我的界面2. ctagsexuberant ctags是一般Linux系统上缺省的ctags我的ctags版本&#xff1a;Exuberant Ctags 5.9~svn20110310简单介绍Used in at least 50 countries in all 7 continents (including Antarctica!)Supports 41 programming…

c语言程序设计整人,C语言进程间通信练习作品 - 整人小程序之剪切板

主程序界面&#xff1a;程序介绍&#xff1a;如果对方执行了主程序生成的【server.exe】&#xff0c;【server.exe】会自复制、自启动、自删除(仿木马)。【server.exe】会后台每秒/次检测对方的剪切板&#xff0c;一有文本数据则在尾部加入【附加内容】&#xff0c;达到&#x…

Android怎么自定义充电铃声,安卓手机怎么自定义充电提示音_自定义安卓充电提示音教程_3DM手游...

安卓手机其实也是可以设置充电提示音的&#xff0c;我们只需要下载一个第三方软件&#xff0c;然后在APP中进行一些简单的设置&#xff0c;就可以实现自定义更换手机充电提示音了。安卓手机怎么自定义充电提示音&#xff1f;下面小编就为大家带来了详细的教程&#xff0c;希望能…