资源预览内容
第1页 / 共31页
第2页 / 共31页
第3页 / 共31页
第4页 / 共31页
第5页 / 共31页
第6页 / 共31页
第7页 / 共31页
第8页 / 共31页
第9页 / 共31页
第10页 / 共31页
亲,该文档总共31页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
NO.1课程设计说明书利用MATLA实现连续信号的采样与重构仿真1.课程设计目的掌握利用MATLAB实现连续信号采用与重构的方法,加深理解采样与重构的概 念。初步掌握线性系统的设计方法,培养独立工作能力。学习MATLAB中信号表示的基本方法及绘图函数的调用,实现对常用连续时间 信号的可视化表示,加深对各种电信号的理解。加深对采样定理的理解和掌握,以及对信号恢复的必要性;掌握对连续信号在时 域的采样与重构的方法。2 课程设计的要求与内容2.1 MATLAB 介绍MATLAB的基本数据单位是矩阵,它的指令表达式与数学 ,工程中常用的形式十分 相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完全相同的事情简捷得多.在 新的版本中也加入了对 C,FORTRAN,c+ JAVA的支持.可以直接调用,用户也可以将自 己编写的实用程序导入到 MATLAB函数库中方便自己以后调用。2.2设计思路连续信号是指自变量的取值范围是连续的,且对于一切自变量的取值,除了有若干个不连续点以外,信号都有确定的值与之对应。严格来说,MATLAB并不能处理连续信号,而是用等时间间隔点的样值来近似表示连续信号。当取样时间间隔足够小时,这些 离散的样值就能较好地近似连续信号。时域对连续时间信号进行采样,是给它乘以一个 采样脉冲序列,就可以得到采样点上的样本值,信号被采样前后在频域的变化,可以通 过时域频域的对应关系分别求得了采样信号的频谱。在一定条件下,一个连续时间信号完全可以用该信号在等时间间隔上的瞬时值来表 示,并且可以用这些样本值把信号完全恢复过来。这样,抽样定理为连续时间信号与离 散时间信号的相互转换提供了理论依据。通过观察采样信号的频谱,发现它只是原信号 频谱的线性重复搬移,只要给它乘以一个门函数,就可以在频域恢复原信号的频谱,在 时域是否也能恢复原信号时,利用频域时域的对称关系,得到了信号。2.3连续信号的采样连续信号的采样原理信号采样原理图如图1所示:信号采样原理图由图1可见,fs(t)Ts(t),其中,冲激采样信号Ts(t)的表达式为:其傅立叶变换为2其中s 。由于F(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)取样信号图2信号的采样用数学表达式描述上述调制过程,则有:理想单位脉冲序列 t (t)可以表示为:其中(t nT)是出现在时刻t nT ,强度为1的单位脉冲。由于e(t)的数值仅在采样瞬时才有意义,同时,假设 e(t) 0t 0 所以e*(t)又可表示为:232连续信号的采样定理模拟信号经过(A/D)变换转换为数字信号的过程称为采样,信号采样后其频谱产 生了周期延拓,每隔一个采样频率fs,重复出现一次。为保证采样后信号的频谱形状不 失真,采样频率必须大于信号中最高频率成分的两倍,这称之为采样定理。 信号采样后其频谱产生了周期延拓,每隔一个采样频率fs,重复出现一次。为保证采样后信号的频谱形状不失真,采样频率必须大于信号中最高频率成分的两倍。时域采样定理从 采样信号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)所确定。根据时域与频域的对称性,可以由时域采样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 2 m)时的比较课程设计说明书沈阳大学NO.5图4连续信号与采样信号(s 2 m)时的比较图5连续信号与采样信号(s 2 m)时的比较信号采样采样器的作用是把连续信号变为脉冲或数字序列。一连续信号f(t)经采样器采样后变为离散信号的过程如图6所示:图6连续信号f(t)经采样器采样后变为离散信号过程2. 4信号重构设信号f(t)被采样后形成的采样信号为fs(t),信号的重构是指由fs(t)经过内插处 理后,恢复出原来信号f(t)的过程,又称为信号恢复。Ts0若设f(t)是带限信号,带宽为m,经采样后的频谱为Fs(j )。设采样频率s 2则由式(9)知Fs(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 的抽样函数 Sinc(t) sin t)来表示 Sa(t),有 Sa(t) Sinc(t/ )。据此可知:通过以上分析,得到如下的时域采样定理:一个带宽为wm的带限信号f(t),可唯地由它的均匀取样信号fs(nTs)确定,其中,取样间隔Ts nWm,该取样间隔又称为奈奎斯特间隔。根据时域卷积定理,求出信号重构的数学表达式为:式中的抽样函数Sa(wct起着内插函数的作用,信号的恢复可以视为将抽样函数进行 不同时刻移位后加权求和的结果,其加权的权值为采样信号在相应时刻的定义值。利用 MATLAB 中的抽 样函数丄一 -:.来表示Sa(t),有;J -J- :l -2丄:于是,信号重构的内插公式也可表示为: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 *Ts%采样点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(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所示:图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=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;subplot(313);plot(t,error);xlabe
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号