应用MATLAB实现连续信号的采样与重构仿真信号与系统课程设计.doc_第1页
应用MATLAB实现连续信号的采样与重构仿真信号与系统课程设计.doc_第2页
应用MATLAB实现连续信号的采样与重构仿真信号与系统课程设计.doc_第3页
应用MATLAB实现连续信号的采样与重构仿真信号与系统课程设计.doc_第4页
应用MATLAB实现连续信号的采样与重构仿真信号与系统课程设计.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

信号与系统课程设计一设计题目:应用MATLAB实现连续信号的采样与重构仿真二课程设计的目的1.掌握利用MATLAB分析系统频率响应的方法,增加对仿真软件MATLAB的感性认识,学会该软件的操作和使用方法。2.掌握利用MATLAB实现连续信号采用与重构的方法,加深理解采样与重构的概念。3.初步掌握线性系统的设计方法,培养独立工作能力。4.加深理解采样对信号的时域和频域特性的影响;验证信号与系统的基本概念、基本理论,掌握信号与系统的分析方法。5.加深对采样定理的理解和掌握,以及对信号恢复的必要性;掌握对连续信号在时域的采样与重构的方法三设计原理1MATLABMATLAB(Matrix Laboratory)是美国MathWork公司自20至80年代中期推出的一系列教学软件,强大的数值计算能力和卓越的数据可视化能力使其迅速在数学软件中脱颖而出。Matrix Laboratory意为“矩阵实验室”,最初的MATLAB只是一个数学计算工具。但现在的MATLAB已经远不仅仅是一个“矩阵实验室”,它已经成为一个集概念设计、算法开发、建模仿真,实时实现于一体的集成环境,它拥有许多衍生子集工具。MATLAB还提供了非常丰富的函数,拥有强大的符号功能,可自动的选择算法,对其他软件和语言有很好的对接性,它可以提供非常灵活的数组运算还具有通信箱原理,可进行小波理论分析,也同样可以应用于信号的线形系统分析的采样与重构内容。在各个领域里都可以找到它的身影。整个课程设计都是需要MATLAB软件的庞大系统支持,包括编程以及输出。本文基于Matlab强大功能来分析Sa(t)信号的抽样与重构,由于Sa信号易于生成,分析方便,故在许多实际应用与仿真中(如数字通信系统等)运用较为广泛。对于连续时间信号的处理,往往将它转换为相应的离散信号(或数字信号),并进行加工和处理,然后再将处理后的离散信号转换为连续时间信号。而抽样定理为连续信号与离散时间信号的相互转换提供了理论依据。其中Matlab最基本的二维图形的绘图函数有:plot:绘制二维曲线title:给图形加标题grid:显示网格线xlable:给X轴加标记ylable:给Y轴加标记text:在坐标图中加文字叙述2重构仿真所谓仿真(Simulation),就是模型实验,即通过对系统模型进行实验来研究一个存在的或设计中的系统。按照模型的建立方法,仿真方法可以分为3类:实物仿真、数学仿真和半实物仿真。Simulation是MATLAB中的一个建立系统方框图和系统方针环境,是一个对动态系统进行建模仿真并对仿真结果进行分析的软件包.使用它可以方便的对系统进行可视化建模.使得仿真系统建模与工程中的方框图统一起来,我这次要做的课程设计是基于连续系统下对连续时间信号采样和重构,所以了解Simulation对本次的课程设计有很大帮助。3系统与连续时间信号系统是连续事物或各个部分的一个复杂的整体,有形或无形事物的组成体。系统可以分为即时系统与动态系统;连续系统与离散系统;线性系统与非线形系统;样时变系统和非时变系统等等。在连续时间系统中,如一个连续时间系统接收,根据定义在连续时间(-t)有定义的信号称为连续时间信号,在范围内输入信号x(t),并产生输出信号y(t)。连续时间信号是在连续时间范围内定义的信号值,信号的幅值可以是连续数值,也可以是离散数值。当信号幅值连续是,则称之为模拟信号。4信号的采样取样定理论述了在一定条件下,一个连续时间信号完全可以用该信号在等时间间隔上的瞬时值(或称样本值)表示,这些样本值包含了连续时间信号的全部信息,利用这些样本值可以恢复原信号。可以说取样定理在连续时间信号与离散时间信号中架起了一座桥梁。其具体内容如下:取样定理:设为带限信号,带宽为,则当取样频率时,可从取样序列中重构,否则将导致的混叠现象。带限信号的最低取样频率称为Nyquist(奈奎斯特)速率。图1给出信号采样原理图图1 信号采样原理图 由图1可见,其中,冲激采样信号的表达式为: (1)其傅立叶变换为,其中。设,分别为,的傅立叶变换,由傅立叶变换的频域卷积定理,可得: (2)若设是带限信号,带宽为如图(2),由式(2)可见,经过采样后的频谱就是将在频率轴上搬移至处(幅度为原频谱的倍)。因此,当时如图(4),频谱不发生混叠;而当时如图(5),频谱发生混叠。应该指出的是,实际信号中,绝大多数都不是严格意义上的带限信号,这时根据实际精度要求来确定信号的带宽。5信号重构设信号被采样后形成的采样信号为,信号的重构是指由经过内插处理后,恢复出原来信号的过程。又称为信号恢复。若设是带限信号,带宽为,经采样后的频谱为。设采样频率,则由式(2)知是以为周期的谱线。现选取一个频率特性(其中截止频率满足)的理想低通滤波器与相乘,得到的频谱即为原信号的频谱。显然,与之对应的时域表达式为 (3)而将及代入式(3)得: (4)式(4)即为用求解的表达式,是利用MATLAB实现信号重构的基本关系式,抽样函数在此起着内插函数的作用。设,其为:即的带宽为,为了由的采样信号不失真地重构,由时域采样定理知采样间隔,这种采样就被称为欠采样,重构的信号被称为欠采样重构信号。利用MATLAB的抽样函数来表示,有。据此可知: (5) 重构:从取样信号重构原信号是一个重要的问题。理想情况下,序列经(奈奎斯特速率)取样,再经理想的低通滤波(截止频率为)后,可重构出出其原信号。这时采用的内插公式为 (6)6设计的思路连续信号是指自变量的取值范围是连续的,且对于一切自变量的取值,除了有若干个不连续点以外,信号都有确定的值与之对应。严格来说,MATLAB并不能处理连续信号,而是用等时间间隔点的样值来近似表示连续信号。当取样时间间隔足够小时,这些离散的样值就能较好地近似连续信号。时域对连续时间信号进行采样,是给它乘以一个采样脉冲序列,就可以得到采样点上的样本值,信号被采样前后在频域的变化,可以通过时域频域的对应关系分别求得了采样信号的频谱。在一定条件下,一个连续时间信号完全可以用该信号在等时间间隔上的瞬时值来表示,并且可以用这些样本值把信号完全恢复过来。这样,抽样定理为连续时间信号与离散时间信号的相互转换提供了理论依据。通过观察采样信号的频谱,发现它只是原信号频谱的线性重复搬移,只要给它乘以一个门函数,就可以在频域恢复原信号的频谱,在时域是否也能恢复原信号时,利用频域时域的对称关系,得到了信号。四实验内容这次实验需要应用MATLAB软件实现对连续带限信号的采样及有采样恢复的防真重构,利用Simulation建立模型。首先利用MATLAB的构建所需要函数,用抽样函数来表示,有。根据采样定理对分别进行临界采样、过采样和欠采样欠采样,并观察输出图形。再将临界采样信号,过采样信号及欠采样信号以及进行防真重构,得出重构图形。并将重够信号与原信号进行比较,观察误差,并做出具体分析。具体程序以及步骤如下:1临界采样及其重构当采样频率时,称为临界采样。据此可知:下列程序实现对信号Sa(t)的临界采样及由采样信号恢复Sa(t)。wm=1;wc=wm; Ts=pi/wm;ws=2*pi/Ts;n=-120:120;nTs=n*Tsf=sinc(nTs/pi);Dt=0.005;t=-25:Dt:25;fa=f*Ts*wc/pi*sinc(wc/pi)*(ones(length(nTs),1)*t-nTs*ones(1,length(t);t1=-25:0.5:25;f1=sinc(t1/pi);subplot(211);stem(t1,f1,b);xlabel(kTs);ylabel(f(kTs);title(sa(t)=sinc(t/pi)的临界采样信号);subplot(212);plot(t,fa)xlabel(t);ylabel(fa(t);title(由sa(t)=sinc(t/pi)的临界采样信号重构sa(t);grid;程序分析:Sa(t)=sinc(t/pi) %利用sinc函数生成函数Sa(t)Pi %圆周率n=-120:120; %时域采样点t=-25:Dt:25 %产生一个时间采样序列 fa=f*Ts*wc/pi*sinc(wc/pi)*(ones(length(nTs),1)*t-nTs*ones(1,length(t) %信号重构sinc(t1/pi) %绘制f1的非的非零样值向量plot(t,fa) %绘制fa的图形stem(t1,f1) %绘制一个二维杆图运行结果如下:图6 临界采样信号及其重构信号2过采样及其重构:当时则称采样为过采样,所以令wm=1,wc=1.1*wm,Ts=0.5*pi/wm,ws=2*pi/Ts则下列程序实现对信号Sa(t)的临界采样及由采样信号恢复Sa(t)。wm=1;wc=1.1*wm;Ts=0.5*pi/wm;ws=2*pi/Ts;n=-120:120;nTs=n*Ts;f=sinc(nTs/pi);Dt=0.005;t=-25:Dt:25;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=-25:0.5:25;f1=sinc(t1/pi);subplot(3,1,1);stem(t1,f1);xlabel(kTs);ylabel(f(kTs);title(sa(t)=sinc(t/pi)的采样信号);subplot(312);plot(t,fa);xlabel(t);ylabel(fa(t);title(由sa(t)=sinc(t/pi)的过采样信号重构sa(t);grid;subplot(313);plot(t,error,r);xlabel(t);ylabel(error(t);title(过采样信号与原信号的误差error(t);程序分析:Sa(t)=sinc(t/pi) %利用sinc函数生成函数Sa(t)error=abs(fa-sinc(t/pi); %求重构信号与原信号误差f1=sinc(t1/pi); %f1的非零样值向量xlabel(t) %横坐标轴ylabel(fa(t) %纵坐标轴title(由sa(t)=sinc(t/pi)的欠采样信号重构sa(t) %书写图名运行结果为:图7过采样信号及其重构信号及两信号的绝对误差3欠采样及其重构令,这种采样信号被称为欠采样信号,这种信号的重构被称为欠采样信号的重构,具体程序如下:wm=1;wc=wm;Ts=1.8*pi/wm;ws=2*pi/Ts;n=-120:120;nTs=n*Ts;f=sinc(nTs/pi);Dt=0.005;t=-25:Dt:25;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=-25:0.5:25;f1=sinc(t1/pi);subplot(311);stem(t1,f1);xlabel(kTs);ylabel(f(kTs);title(sa(t)=sinc(t/pi)的采样信号);subplot(312);plot(t,fa);xlabel(t);ylabel(fa(t);title(由sa(t)=sinc(t/pi)的欠采样信号重构sa(t);grid;subplot(313);plot(t,error,r);xlabel(t);ylabel(error(t);title(欠采样信号与原信号的误差error(t);程序分析:Sa(t)=sinc(t/pi) %利用sinc函数生成函数Sa(t)error=abs(fa-sinc(t/pi); %求重构信号与原信号误差f1=sinc(t1/pi); %f1的非零样值向量运行结果如下:图8 欠采样信号及其重构信号及两信号的绝对误差五运行结果及结果分析为了能从取样信号 恢复信号 ,需要满足两个条件, 必须满足两个条件:首先它必须是带限信号,取样率不能过低,或者说取样间隔不能过长,通常频谱都应该满足 。图(6)所表示的是信号的临界采样与重构,其中 ,其重构信号可以近乎完整的恢复为原信号,其误差可忽略不计。图(7)中, 时,此时为对原信号的过采样与重构,由图可以看出,两信号的绝对误差error已在10-6数量级,说明重构信号的精度已经很高。图5中 ,为原信号的欠采样信号,因为它的取样频率不符合奈奎斯特频率,那么频移后的各相临频谱会发生相互重叠,这样就无法将他们分开,因而也不能再恢复原信号。频谱重叠的现象被称为混叠现象。由图(8)可见,绝对误差error已大为增加,其原因是因采样信号的频谱混叠,使得在 区域内的频谱相互“干扰”所致。由取样信号 的频谱可以看出如果 如图(4),那么各相邻频移后的频谱不会发生重叠,这时就能设法从取样信号的频谱 中得到原信号的频谱,即从取样信号 中恢复原信号 。如果 如图(5),那么频移后的各相临频谱将相互重叠,这样就无法将它们分开,因而也不能再恢复原信号。频谱的这种重叠现象被称为混叠现象。可见,为了不发生混叠现象,必须满足 。六心得体会在课程设计的前期,我一直想做的题目是用MATLAB设计一个中心频率与带通可调的带通滤波器,但是自己一直都毫无头绪,最终决定放弃,然后决定做自己比较了解的连续信号的采样与重构仿真。课题确定就立马着手准备,上网查阅资料、问同学自己不够掌握的知识点以及翻书看笔记。本次课程设计使我对采样定理的一些基本公式得到了进一步巩固。在整个实验过程中,我查阅了很多相关知识,从这些书籍中我受益良多。也使我上机操作顺利完成。虽然刚开始对采样过程和恢复过程认识不深,但是通过这次实验对采样过程和恢复过程有了进一步掌握。而且我学习到了很多新的知识新的理念,还初步的了解和掌握了一个新的软件MATLAB的基本操作,但在这个过程中我也遇到了很多的困难,在开始做课程设

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论