利用maab实现连续信的采样与重构仿真_第1页
利用maab实现连续信的采样与重构仿真_第2页
利用maab实现连续信的采样与重构仿真_第3页
利用maab实现连续信的采样与重构仿真_第4页
利用maab实现连续信的采样与重构仿真_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

1、NO.1课程设计说明书利用MATLA实现连续信号的采样与重构仿真1.课程设计目的掌握利用MATLAB实现连续信号采用与重构的方法,加深理解采样与重构的概 念。初步掌握线性系统的设计方法,培养独立工作能力。学习MATLAB中信号表示的基本方法及绘图函数的调用,实现对常用连续时间 信号的可视化表示,加深对各种电信号的理解。加深对采样定理的理解和掌握,以及对信号恢复的必要性;掌握对连续信号在时 域的采样与重构的方法。2 课程设计的要求与内容2.1 MATLAB 介绍MATLAB的基本数据单位是矩阵,它的指令表达式与数学 ,工程中常用的形式十分 相似,故用MATLAB来解算问题要比用C,FORTRAN

2、等语言完全相同的事情简捷得多.在 新的版本中也加入了对 C,FORTRAN,c+ JAVA的支持.可以直接调用,用户也可以将自 己编写的实用程序导入到 MATLAB函数库中方便自己以后调用。2.2设计思路连续信号是指自变量的取值范围是连续的,且对于一切自变量的取值,除了有若干个不连续点以外,信号都有确定的值与之对应。严格来说,MATLAB并不能处理连续信号,而是用等时间间隔点的样值来近似表示连续信号。当取样时间间隔足够小时,这些 离散的样值就能较好地近似连续信号。时域对连续时间信号进行采样,是给它乘以一个 采样脉冲序列,就可以得到采样点上的样本值,信号被采样前后在频域的变化,可以通 过时域频域

3、的对应关系分别求得了采样信号的频谱。在一定条件下,一个连续时间信号完全可以用该信号在等时间间隔上的瞬时值来表 示,并且可以用这些样本值把信号完全恢复过来。这样,抽样定理为连续时间信号与离 散时间信号的相互转换提供了理论依据。通过观察采样信号的频谱,发现它只是原信号 频谱的线性重复搬移,只要给它乘以一个门函数,就可以在频域恢复原信号的频谱,在 时域是否也能恢复原信号时,利用频域时域的对称关系,得到了信号。2.3连续信号的采样2.3.1连续信号的采样原理信号采样原理图如图1所示:信号采样原理图由图1可见,fs(t)Ts(t),其中,冲激采样信号Ts(t)的表达式为:其傅立叶变换为2其中s 。由于F

4、(j ),Fs(j )分别为f(t),Tsfs(t)的傅立叶变换由傅立叶变换的频域卷积定理,可得1Fs(j )2 F(j )* s2n1s) T Fj( n s)I s n若设f(t)是带限信号,带宽为f(t)经过采样后的频谱Fs(j )就是将F(j )在频率轴上搬移至0,s? 2s)处(幅度为原频谱的1Ts倍)。因此,当s 2 m时,频谱不发生混叠;而当2 m时,频谱发生混叠。T(t)的幅值调制器,即理一个理想采样器可以看成是一个载波为理想单位脉冲序列 想采样器的输出信号e(t),是连续输入信号e(t)调制在载波T(t)上的结果,如图2所示:(a连续时间信号(b)取样脉冲序列(c)取样信号图

5、2信号的采样用数学表达式描述上述调制过程,则有:理想单位脉冲序列 t (t)可以表示为:其中(t nT)是出现在时刻t nT ,强度为1的单位脉冲。由于e(t)的数值仅在采样瞬时才有意义,同时,假设 e(t) 0t 0 所以e*(t)又可表示为:232连续信号的采样定理模拟信号经过(A/D)变换转换为数字信号的过程称为采样,信号采样后其频谱产 生了周期延拓,每隔一个采样频率fs,重复出现一次。为保证采样后信号的频谱形状不 失真,采样频率必须大于信号中最高频率成分的两倍,这称之为采样定理。 信号采样后其频谱产生了周期延拓,每隔一个采样频率fs,重复出现一次。为保证采样后信号的频谱形状不失真,采样

6、频率必须大于信号中最高频率成分的两倍。时域采样定理从 采样信号fs(t)恢复原信号f (t)必需满足两个条件:f(t)必须是带限信号,其频谱函数在| | m各处为零;沈阳大学取样频率不能过低,必须满足fs 2fm (即s 2 m ),或者说取样间隔不能太长, 必须满足Ts 1/2 fm,否则将会发生混叠。当采样频率 s 2 m时,频谱不发生混叠;而 当s 2 m时,频谱发生混叠。则采样离散信号 ()能无失真地恢复到原来的连续信号(t)。一个频谱在区间(m, m)以外为零的频带有限信号f(t),可唯一的由其在均匀间1隔Ts仃s)上的样点值f(nTs)所确定。根据时域与频域的对称性,可以由时域采样

7、2 fm定理推出频域采样定理。一个时间受限信号f t,它集中在(m, m)的时间范围内, 则该信号的频谱Fj在频域中以间隔为!的冲激序列进行采样,采样后的频谱R(j ) 可以惟一表示原信号的重复周期 2tm,或频域间隔f -A 丄(其中! )。采22tm样信号fs(t)的频谱是原信号频谱 F(j )的周期性重复,它每隔s重复出现一次。当s 2 m时,不会出现混叠现象,从而能从采样信号fs(t)中恢复原信号f t。连续信号与采样信号(s 2 m)时的比较如图 3所示:连续信号与采样信号(s 2 m)时的比较如图4所示:连续信号与采样信号(s 2 m)时的比较如图5所示:图3连续信号与采样信号(s

8、 2 m)时的比较课程设计说明书沈阳大学NO.5图4连续信号与采样信号(s 2 m)时的比较图5连续信号与采样信号(s 2 m)时的比较2.3.3信号采样采样器的作用是把连续信号变为脉冲或数字序列。一连续信号f(t)经采样器采样后变为离散信号的过程如图6所示:沈阳大学课程设计说明书N0.#图6连续信号f(t)经采样器采样后变为离散信号过程2. 4信号重构设信号f(t)被采样后形成的采样信号为fs(t),信号的重构是指由fs(t)经过内插处 理后,恢复出原来信号f(t)的过程,又称为信号恢复。Ts0若设f(t)是带限信号,带宽为m,经采样后的频谱为Fs(j )。设采样频率s 2则由式(9)知Fs

9、(j )是以s为周期的谱线。现选取一个频率特性H(j )(其中截止频率c满足m c 2)的理想低通滤波器与Fs(j)相乘,得到的频谱即 为原信号的频谱F(j )。F(j ) Fs(j )H(j )与之对应的时域表达式为f(t) h(t)* fs(t)而 fs(t) f(t) (t nTs)f(nTs) (t nTs)nn将h(t)及fs(t)代入得此式即为用f (nTs)求解f (t)的表达式,是利用 MATLAB实现信号重构的基本关系 式,抽样函数Sa( ct)在此起着内插函数的作用。f(t),由时域采样定理知采样间隔Ts ,取Ts 0.7(过采样)。禾I用mMATLAB 的抽样函数 Sin

10、c(t) sin t)来表示 Sa(t),有 Sa(t) Sinc(t/ )。据此可知:通过以上分析,得到如下的时域采样定理:一个带宽为wm的带限信号f(t),可唯地由它的均匀取样信号fs(nTs)确定,其中,取样间隔Ts nWm,该取样间隔又称为沈阳大学课程设计说明书N0.7奈奎斯特间隔。根据时域卷积定理,求出信号重构的数学表达式为:式中的抽样函数Sa(wct起着内插函数的作用,信号的恢复可以视为将抽样函数进行 不同时刻移位后加权求和的结果,其加权的权值为采样信号在相应时刻的定义值。利用 MATLAB 中的抽 样函数丄一 -:.来表示Sa(t),有;J -J- :l -2丄:于是,信号重构的

11、内插公式也可表示为:f t f nTs t nTs *TsWc Sa Wct n=TWlf nTs sit nTs n3.课程设计的主要内容3.1详细设计过程3.1.1 Sa(的临界采样及重构实现程序代码:当米样频率等于一个连续的同信号最大频率的2倍,即s 2 m时,称为临界米样修改门信号宽度、采样周期等参数,重新运行程序,观察得到的采样信号时域和频 域特性,以及重构信号与误差信号的变化。Sa(t的临界采样及重构程序代码;wm=1; %升余弦脉冲信号带宽wc=wm;%频率Ts=pi/wm;%周期ws=2.4*pi/Ts;%理想低通截止频率n=-100:100;%定义序列的长度是201nTs=n

12、 *Ts%采样点沈阳大学课程设计说明书N0.#f=si nc( nTs/pi);% 抽样信号Dt=0.005;t=-20:Dt:20;言号重建fa=f*Ts*wc/pi*si nc(wc/pi)*(o nes(le ngth( nTs),1)*t- nTs*o nes(1,le ngth(t); t1=-20:0.5:20;f1=si nc(t1/pi);subplot(211);stem(t1,f1);xlabel(kTs);ylabel(f(kTs);title(sa(t)=sinc(t/pi)的临界采样信号);subplot(212);plot(t,fa)xlabel(t);ylabel

13、(fa(t);title(由 sa(t)=sinc(t/pi)的临界采样信号重构 sa(t); grid;程序运行运行分析与结果图程序分析:Sa(t)=si nc(t/pi)%利用sine函数生成函数Sa(t)Pi%圆周率朋n=-170:170;%时域采样点t=-45:Dt:45%产生一个时间米样序列fa=f*Ts*wc/pi*sinc(wc/pi)*(ones(length(nTs),1)*t-nTs*ones(1,length(t) %f号重构sin c(t1/pi)%绘制fl的非的非零样值向量plot(t,fa)%绘制fa的图形stem(t1,f1)%绘制一个二维杆图程序运行结果图如图7

14、所示:沈阳大学课程设计说明书N0.9图7 Sa(t)的临界采样信号、重构信号及两信号的绝对误差图运行结果分析:为了比较由采样信号恢复后的信号与原信号的误差,可以计算出两信号的绝对误差。当t选取的数据越大,起止的宽度越大。3.1.2 Sa(的过采样及重构实现程序代码当采样频率大于一个连续的同信号最大频率的2倍,即s 2 m时,称为过采样.Sa(t的过采样及重构程序代码:wm=1;wc=1.1*wm;Ts=1.1*pi/wm;ws=2*pi/Ts;课程设计说明书沈阳大学NO.10n=-100:100;nTs=n *Tsf=s inc(n Ts/pi);Dt=0.005;t=-10:Dt:10;fa

15、=f*Ts*wc/pi*si nc(wc/pi)*(o nes(le ngth( nTs),1)*t- nTs*o nes(1,le ngth(t); error=abs(fa-si nc(t/pi);t1=-10:0.5:10;f1=si nc(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

16、;subplot(313);plot(t,error);xlabel(t);ylabel(error(t);title(过采样信号与原信号的误差error(t);程序运行运行分析与结果图程序分析:Sa(t)=si nc(t/pi)error=abs(fa-si nc(t/pi);f1=si nc(t1/pi);xlabel(t)%利用sine函数生成函数Sa(t)%求重构信号与原信号误差%f1的非零样值向量%横坐标轴%纵坐标轴ylabel(fa(t)title(由sa(t)=sinc(t/pi)的欠采样信号重构sa(t)%书写图名程序结果图如图8所示:沈阳大学课程设计说明书N0.11图8Sa(

17、t)的过采样信号、重构信号及两信号的绝对误差图运行分析:将原始信号分别修改函数 Sa(t)正弦信号sin(20*pi*t)+cos(20*pi*t)、指数 信号e-2tu时,在不同采样频率的条件下,可以观察到对应采样信号的时域和频域特性, 以及重构信号与误差信号的变化。3.1.3 Sa(的欠采样及重构实现程序代码当采样频率小于一个连续的同信号最大频率的2倍,即s 2 m时,称为过采样。利用频域滤波的方法修改实验中的部分程序,完成对采样信号的重构。Sa(t的欠采样及重构程序代码:wm=1;wc=wm;Ts=2.5 *pi/wm;ws=2*pi/Ts;n=-100:100;nTs=n *Tsf=s

18、inc(n Ts/pi);Dt=0.005;t=-20:Dt:20;fa=f*Ts*wc/pi*si nc(wc/pi)*(o nes(le ngth( nTs),1)*t- nTs*o nes(1,le ngth(t);error=abs(fa-si nc(t/pi);t1=-20:0.5:20沈阳大学课程设计说明书N0.#f1=si nc(t1/pi);subplot(311);stem(t1,f1);xlabel(kTs);ylabel(f(kTs);title(sa(t)=sinc(t/pi)的采样信号 sa(t);subplot(312);plot(t,fa);xlabel(t);y

19、label(fa(t);title(由 sa(t)=sinc(t/pi)的欠采样信号重构 sa(t);grid;subplot(313);plot(t,error);xlabel(t);ylabel(error(t);title(欠采样信号与原信号的误差error(t);程序运行运行分析与结果图 程序分析:%利用sine函数生成函数Sa(t)%求重构信号与原信号误差%f1的非零样值向量Sa(t)=si nc(t/pi) error=abs(fa-si nc(t/pi);f1=si nc(t1/pi); 程序结果图如图9所示:沈阳大学课程设计说明书N0.13图9 Sa(t)的欠采样信号、重构信号

20、及两信号的绝对误差图误差分析:绝对误差error已大为增加,其原因是因采样信号的频谱混叠,使得在|c区域内的频谱相互“干扰”所致。3.2程序中的常见函数和功能程序中的常见函数和功能:abs()求绝对值;sinc() Sa(t)函数;ones()全1矩阵;plot()绘 图;subplot()绘制子图;stem()绘制离散序列数据图。3.3设计方案优缺点3.3.1MATLAB 优缺点优点:MATLAB在绘图方面提供了相当高级的函数序及程序界面,即使用户没有 丰富的程序设计经验,也能够快速地得到自己想要的结果,熟练的使用MATLAB的程序员或研究人员能缩短研究开发时间, 从而提高竞争力,MATLAB和其他高级语言有良 好的接口,可以方便地实现与其他语言的混合编程,从而进一步扩宽MATLAB的应用潜力。缺点:MATLAB占用内存空间很大,并且会因硬盘分区是NTFS格式还是FAT格式而有差异。3.3.2程序优缺点优点:以上3个程序程序简洁而且可以较好的反映出采样、过采样、临界采样的 特点。缺点:调整某些参数图型的变化非常小,无法直观看出更改后的结果。4收获和体会经过此次MATLAB课程设计我学到

温馨提示

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

评论

0/150

提交评论