低通滤波器抽样定理的仿真

合集下载

信号的采样与恢复、采样定理的仿真

信号的采样与恢复、采样定理的仿真

山东建筑大学课程设计说明书题目:信号的采样与恢复、采样定理的仿真课程:数字信号处理课程设计院(部):信息与电气工程学院专业:通信工程班级:学生姓名:学号:指导教师:魏莉完成日期:2017年1月目录............................................................. - 0 - 摘要............................................................. - 2 -1、设计目的与要求................................................. - 3 -2、设计原理....................................................... - 3 -3、设计内容与步骤................................................. - 4 - 3.1用MATLAB产生连续信号及其对应的频谱 ........................... - 4 - 3.2对连续信号进行抽样并产生其频谱 ................................ - 5 -3.3通过低通滤波恢复原连续信号 .................................... - 8 -4、总结.......................................................... - 13 -5、致谢.......................................................... - 14 -6、参考文献...................................................... - 15 -运用数字信号处理知识实现对信号的采样、恢复以及采样定理的仿真,可借助于MATLAB强大的运算和图形显示功能,首先生成一个连续时间信号并生成其频谱,然后对该连续信号抽样,并对采样后的频谱进行分析,最后通过设计低通滤波器滤出抽样所得频谱中多个周期中的一个周期频谱,并显示恢复后的时域连续信号。

通信原理实验-抽样定理(总9页)

通信原理实验-抽样定理(总9页)

通信原理实验-抽样定理(总9页)
实验名称:抽样定理
实验目的:
1.理解抽样定理的意义和应用
2.掌握抽样定理的实验方法
实验原理:
抽样定理是通信原理中非常重要的一个原理,它是指在信号经过理想低通滤波器之后,如果采样频率大于等于信号频率的两倍,就可以完全恢复原始信号,这个定理也称为奈奎
斯特定理。

实验器材:
示波器、函数信号发生器、导线、面包板。

实验步骤:
1.将函数信号发生器的频率调整至1kHz,并将示波器连接至信号发生器输出端口检测波形。

2.在示波器上观察到正弦波形之后,将频率调整至5kHz,再次观察波形。

5.根据抽样定理的公式计算出采样频率,例如在10kHz时,采样频率应大于等于
20kHz。

6.将采样频率设置为30kHz,并观察波形。

7.继续提高采样频率直至可清晰观察到原始信号的波形。

实验结果:
在采样频率大于20kHz的情况下,可以清晰地观察到原始信号的波形。

在采样频率低
于20kHz的情况下,原始信号的波形会出现明显的径向失真。

实验分析:
在通信系统中,信号传输的过程中可能会发生失真现象,而抽样定理可以帮助我们消
除这种失真。

在本实验中,我们使用函数信号发生器产生不同频率的信号,并通过示波器
观察波形。

通过设置不同的采样频率,可以清晰地观察到原始信号的波形,并验证奈奎斯特定理的正确性。

通过本实验验证了奈奎斯特定理的正确性,即在采样频率大于信号频率的两倍时,可以完全恢复原始信号,避免信号采样带来的失真。

MATLAB实现抽样定理探讨及仿真

MATLAB实现抽样定理探讨及仿真

应用MATLAB实现抽样定理探讨及仿真一.课程设计的目的利用MATLAB,仿模信号抽样与恢复系统的实际实现,探讨过抽样和欠抽样的信号以及抽样与恢复系统的性能。

二.课程设计的原理模拟信号经过(A/D) 变换转换为数字信号的过程称为采样,信号采样后其频谱产生了周期延拓,每隔一个采样频率fs,重复出现一次。

为保证采样后信号的频谱形状不失真,采样频率必须大于信号中最高频率成分的两倍,这称之为采样定理。

时域采样定理从采样信号恢复原信号必需满足两个条件:(1)必须是带限信号,其频谱函数在>各处为零;〔对信号的要求,即只有带限信号才能适用采样定理。

〕(2)取样频率不能过低,必须>2〔或>2〕。

〔对取样频率的要求,即取样频率要足够大,采得的样值要足够多,才能恢复原信号。

〕如果采样频率大于或等于,即〔为连续信号的有限频谱〕,则采样离散信号能无失真地恢复到原来的连续信号。

一个频谱在区间〔-,〕以外为零的频带有限信号,可唯一地由其在均匀间隔〔<〕上的样点值所确定。

根据时域与频域的对称性,可以由时域采样定理直接推出频域采样定理。

(a)(c)图2.1抽样定理a) 等抽样频率时的抽样信号及频谱〔不混叠〕 b) 高抽样频率时的抽样信号及频谱〔不混叠〕 c) 低抽样频率时的抽样信号及频谱〔混叠〕2.1信号采样如图1所示,给出了信号采样原理图信号采样原理图〔a 〕由图1可见,)()()(t t f t f s T s δ⋅=,其中,冲激采样信号)(t s T δ的表达式为: 其傅立叶变换为∑∞-∞=-n s s n )(ωωδω,其中ss T πω2=。

设)(ωj F ,)(ωj F s 分别为)(t f ,)(t f s 的傅立叶变换,由傅立叶变换的频域卷积定理,可得假设设)(t f 是带限信号,带宽为m ω,)(t f 经过采样后的频谱)(ωj F s 就是将)(ωj F 在频率轴上搬移至 ,,,,,02ns s s ωωω±±±处〔幅度为原频谱的s T 1倍〕。

实验2 抽样定理及其应用实验

实验2  抽样定理及其应用实验

实验2 抽样定理及其应用实验一、实验目的1.通过对模拟信号抽样的实验,加深对抽样定理的理解;2.通过PAM 调制实验,使学生能加深理解脉冲幅度调制的特点;3.学习PAM 调制硬件实现电路,掌握调整测试方法。

二、实验仪器1.PAM 脉冲调幅模块,位号:H (实物图片如下)2.时钟与基带数据发生模块,位号:G3.20M 双踪示波器1台4.频率计1台5.小平口螺丝刀1只6.信号连接线3根三、实验原理抽样定理告诉我们:如果对某一带宽有限的时间连续信号(模拟信号)进行抽样,且抽样速率达到一定数值时,那么根据这些抽样值就能准确地还原原信号。

这就是说,若要传输模拟信号,不一定要传输模拟信号本身,可以只传输按抽样定理得到的抽样值。

通常,按照基带信号改变脉冲参量(幅度、宽度和位置)的不同,把脉冲调制分为脉幅调制(PAM )、脉宽调制(PDM )和脉位调制(PPM )。

虽然这三种信号在时间上都是离散的,但受调参量是连续的,因此也都属于模拟调制。

抽样定理实验电路框图,如图1-1所示。

图1-1 抽样的实验过程结构示意图本实验中需要用到以下5个功能模块。

1.DDS 信号源:它提供正弦波等信号,并经过连线送到“PAM 脉冲调幅模块”,作为脉冲幅度调制器的调制信号。

2.抽样脉冲形成电路模块:它提供有限高度,不同宽度和频率的的抽样脉冲序列,并经过连线送到“PAM 脉冲调幅模块”, 作为脉冲幅度调制器的抽样脉冲。

3.PAM 脉冲调幅模块:它采用模拟开关CD4066实现脉冲幅度调制。

抽样脉冲序列为高电平时,模拟开关导通,有调制信号输出;抽样脉冲序列为低电平,模拟开关断开,无信号输DDS信号源抽样脉冲形成电路 信道模拟 信号恢复 滤波器开关抽样器 32P01 32TP01 32P02 32P03 P154SW02控制 P09P14 P03 32W01出。

因此,本模块实现的是自然抽样。

4.接收滤波器与功放模块:接收滤波器低通带宽有2.6KHZ和5KHZ两种,分别由开关K601上位和中位控制,接收滤波器的作用是恢复原调制信号。

信号系统综合实验优秀报告-抽样定理的MATLAB仿真

信号系统综合实验优秀报告-抽样定理的MATLAB仿真

综合性、设计性实验报告姓名学号专业通信工程班级13 级03 班实验课程名称抽样定理的MATLAB仿真指导教师及职称讲师开课学期2013 至2014 学年上学期上课时间2014年6 月12 日湖南科技学院教务处编印一、实验设计方案4、实验方法步骤及注意事项:(1) 设计原理图(2) 编程步骤① 确定f(t)的最高频率fm 。

对于无限带宽信号,确定最高频率fm 的方法:设其频谱的模降到10-5左右时的频率为fm 。

② 确定Nyquist 抽样间隔T N 。

选定两个抽样时间:T S <T N ,T S >T N 。

③ MATLAB 的理想抽样为:n=-200:200;nTs=n*Ts; 或 nTs=-0.04:Ts:0.04(注意:上式表示n 的范围为-200到200,步长为1,其余类似) ④ 抽样信号通过理想低通滤波器的响应 根据原理和公式,MATLAB 计算为:ft=fs*Ts*wc/pi*sinc((wc/pi)*(ones(length(nTs),1)*t-nTs'*ones(1,length(t))));(3)电路连接5.实验数据处理方法:①数据输入 ②结果输出抽样信号: 恢复信号:)(t f a )()(t t s S T δ=)(t f s 连续信号取样脉冲信号抽样信号)(ωj H )(0t f 理想低通滤波器恢复信号6.参考文献:[1] 恒盾《信号与系统实验箱》HD-XH-2 配套教材.[2]党红社,信号与系统实验(MATLAB版).西安电子科技大学出版社,2009年6月第1版.[3]吴大正,《信号与线性系统分析》第四版高等教育出版社,2005年8月第4版[4]刘永健,《信号与线性系统》.修订版.人民邮电出版社,2003[5]奥本海姆A V等.《信号与系统》.第二版.刘海棠译.西安交通大学出版社指导老师对实验设计方案的意见:指导老师签名:年月日axis([min(t),max(t),min(fh),max(fh)])line([min(t),max(t)],[0,0])f=[10*fs*k2/m2,10*fs*k1/m1];subplot(2,1,2),plot(f,abs(FH),'g')title('恢复后信号的频谱') , xlabel('频率f (Hz)')axis([-100,100,0,max(abs(FH))+2]);f1='sin(2.*pi.*60.*t)+cos(pi.*30.*t)+cos(pi.*10.*t)';fs0=caiyang(f1,80);fr0=huifu(fs0,80);fs1=caiyang(f1,120);fr1=huifu(fs1,120);fs2=caiyang(f1,150);fr2=huifu(fs2,150);2、实验现象、数据及结果(请自行粘贴仿真结果)3、 对实验现象、数据及观察结果的分析与讨论:1)频率max s 2f f <时,为原信号的欠采样信号和恢复,采样频率不满足时域采样定理,那么频移后的各相临频谱会发生相互重叠,这样就无法将他们分开,因而也不能再恢复原信号。

抽样定理的仿真与分析

抽样定理的仿真与分析

抽样定理的仿真与分析一 .仿真目的1)熟悉抽样定理、信号的抽样过程;2)通过实验观察欠采样时信号频谱的混叠现象;3)掌握抽样前后信号的频谱的变化,加深对抽样定理的理解; 4)掌握抽样频率的确定方法。

二 .仿真原理说明及设计内容抽样器()f t 函数发生器频率可调方波产生器()fs t 抽样原理框图低通抽样定理:一个频带限制在(0,H f )赫内的时间连续信号()m t ,如果以()1/2s H T f <秒的时间间隔对它进行等间隔(均匀抽样,则()m t 将被所得到的抽样值完全确定。

此定理告诉我们:若()m t 的频谱在某一角频率上h w 以上为零,则()m t 中的全部信息完全包含在其间隔不大于()1/2H f 秒的均匀抽样序列里。

抽样速率s f (每秒钟的抽样点数)应不小于2H f ,否则,若抽样速率2s H f f <,则会产生失真,这种失真叫混叠失真。

三 设计内容(1)产生一个连续的时间连续信号,并对其进行频谱分析,绘制时域波形图和频域波形图。

(2)对产生的连续信号进行抽样,并绘制抽样后的时域波形图,和频域波形图。

(3)改变抽样频率,分别对原始连续信号抽样,绘制抽样后的时域和频域波形,最后对得到的波形进行分析。

从而验证抽样定理。

四仿真设计实现:信号的产生和频域分析用MATLAB产生一个连续的信号,2ttm=;根据抽样定理,)(t200/)200(sin()^在MATLAB中编写源程序代码,画出原信号时域波形和频域波形,再分别用不同的频率的抽样脉冲对其进行抽样,在MATLAB中实现不同频率抽样时,时域和频域波形的效果对比,验证抽样定理。

(1)原始信号2)(ttm=的时域波形和频域波形的源程序代t200)^200/)(sin(码如下:t0=10;%定义时间长度ts=0.001; % 抽样周期fs=1/ts;df=0.5;% 频率的分辨率t=[-t0/2:ts:t0/2];%定义时间序列x=sin(200*t);m=x./(200*t);w=t0/(2*ts)+1;m(w)=1;%定义在t=0时刻的值为1m=m.*m; m=50.*m;%定义函数sinc(200t)subplot(2,1,1); plot(t,m);xlabel('时间'); title('原信号的时域波形')axis([-0.15,0.15,-1,50]);[M,mn,dfy]=fftseq(m,ts,df);%傅里叶变换,程序在后面M=M/fs;f=[0:dfy:dfy*length(mn)-dfy]-fs/2;%定义频率序列subplot(2,1,2); plot(f,abs(fftshift(M)));xlabel('频率');axis([-500,500,0,1]); title('原信号的频域波形');-0.1-0.0500.050.10.151020304050时间原信号的时域波形-500-400-300-200-100010*******40050000.51频率原信号的频域波形(2)原始信号)(t m 在抽样频率为200HZ 和400HZ 的抽样脉冲下抽样波形(此时的满足抽样定理2fh<fs),其时域和频域波形如下%200hz 抽样t0=10;%定义时间长度 ts1=0.005; %充足抽样周期 fs1=1/ts1;df=0.5;% 频率的分辨率t1=[-t0/2:ts1:t0/2];%定义时间序列 x1=sin(200*t1);m1=x1./(200*t1); w1=t0/(2*ts1)+1;m1(w1)=1;%定义在t=0时刻的值为1m1=m1.*m1; m1=50.*m1;%定义函数sinc (200t ) subplot(2,1,1);stem(t1,m1);xlabel('时间'); title('抽样频率2fh<fs 时时域波形') axis([-0.15,0.15,-1,50]);[M1,mn1,dfy1]=fftseq(m1,ts1,df);%傅里叶变换,程序在后面 M1=M1/fs1;N1=[M1,M1,M1,M1,M1,M1,M1,M1,M1,M1,M1,M1,M1];f1=[-7*dfy1*length(mn1):dfy1:6*dfy1*length(mn1)-dfy1]-fs1/2;%定义频率序列 subplot(2,1,2);plot(f1,abs(fftshift(N1))) xlabel('频率'); axis([-500,500,0,1]);title('抽样频率fh<1/2fs 时信号的频域波形');-0.1-0.0500.050.10.151020304050时间抽样频率200HZ 时时域波形-500-400-300-200-100010020030040050000.51频率抽样频率为200HZ 时信号的频域波形-0.1-0.0500.050.10.151020304050时间抽样频率400HZ 时时域波形-500-400-300-200-100010020030040050000.51频率抽样频率为400HZ 时信号的频域波形(3)原始信号)(t m 在抽样频率为100HZ 的抽样脉冲下的抽样波形(此时不满足抽样定理),其时域和频域波形如下所示: %100hz 抽样t0=10;%定义时间长度 ts1=0.01; %欠抽样周期 fs1=1/ts1;df=0.5;% 频率的分辨率t1=[-t0/2:ts1:t0/2];%定义时间序列 x1=sin(200*t1);m1=x1./(200*t1); w1=t0/(2*ts1)+1;m1(w1)=1;%定义在t=0时刻的值为1m1=m1.*m1; m1=50.*m1;%定义函数sinc (200t ) subplot(2,1,1);stem(t1,m1);xlabel('时间'); title('抽样不足时时域波形') axis([-0.15,0.15,-1,50]);[M1,mn1,dfy1]=fftseq(m1,ts1,df);%傅里叶变换,程序在后面M1=M1/fs1;N1=[M1,M1,M1,M1,M1,M1,M1,M1,M1,M1,M1,M1,M1];f1=[-7*dfy1*length(mn1):dfy1:6*dfy1*length(mn1)-dfy1]-fs1/2;%定义频率序列 subplot(2,1,2);plot(f1,abs(fftshift(N1))) xlabel('频率'); axis([-500,500,0,1]);title('抽样不足(fh<2fs )时信号的频域波形');-0.1-0.0500.050.10.151020304050时间抽样不足时时域波形-500-400-300-200-100010020030040050000.51频率抽样不足(fh<2fs )时信号的频域波形(4)因为在MATLAB 的库函数中没有傅里叶变换函数,而在分析抽样定理时需要观察频域的抽样波形,需要用到傅里叶变换,故编写了子函数fftseq (),实现其频域变换,供上述程序调用其代码如下: function [M,m,df]=fftseq(m,ts,df) % [M,m,df]=fftseq(m,ts,df) fs=1/ts; if nargin == 2 n1=0;elsen1=fs/df;endn2=length(m);n=2^(max(nextpow2(n1),nextpow2(n2)));M=fft(m,n);m=[m,zeros(1,n-n2)];df=fs/n;end五.仿真结果分析通过matlab的编程实现对连续信号进行抽样的仿真实验,进一步加深了对我们队抽样定理的理解。

抽样定理的分析与仿真

抽样定理的分析与仿真抽样定理(Sampling theorem)是一种用于信号处理和统计学中的理论,它描述了在进行信号采样时,采样频率应该满足的最低条件,以确保从采样信号中可以恢复原始信号的全部信息。

抽样定理的原理是基于奈奎斯特-香农采样定理(Nyquist-Shannon sampling theorem)。

该定理提供了一个准确的方式来进行信号重建,即信号的采样频率必须大于等于信号中最高频率成分的两倍。

这样的采样频率可以确保在进行信号重建时,不会产生额外的混叠(aliasing),从而保留原始信号的频谱信息。

在进行抽样定理的分析和仿真时,首先需要明确信号的频谱特性和采样要求。

频谱特性可以通过信号的傅里叶变换来获得,而采样要求通常由信号的最高频率成分确定。

接下来,可以通过理论分析来验证抽样定理是否满足。

例如,可以运用奈奎斯特-香农采样定理,计算信号的最高频率成分和采样频率的关系,以确认是否满足最低采样频率要求。

如果采样频率低于最低要求,将会导致混叠现象,即信号的高频成分被错误地表示为低频成分。

因此,采样频率必须高于信号频率的两倍。

此外,还可以通过信号的重建进行仿真来验证抽样定理的有效性。

在进行仿真时,首先需要将信号进行离散化,即从连续时间域转换到离散时间域。

然后,可以基于抽样频率进行插值操作,以恢复原始信号。

最后,通过比较原始信号和重建信号的频谱信息来评估抽样定理的有效性。

在仿真过程中,可以考虑不同的采样频率,观察重建信号的质量如何随着采样频率的变化而变化。

如果采样频率低于最低要求,将会出现明显的混叠现象,而高于最低要求的采样频率,则可以正确地恢复原始信号。

总结来说,抽样定理的分析与仿真可以通过理论分析和信号重建过程来验证。

这种方法可以确保在信号采样过程中,满足最低采样频率要求,以保留原始信号的全部信息。

这对于信号处理和统计学应用非常重要,以确保准确和可靠的结果。

最新抽样定理的仿真与分析

抽样定理的仿真与分析抽样定理的仿真与分析一 .仿真目的1)熟悉抽样定理、信号的抽样过程;2)通过实验观察欠采样时信号频谱的混叠现象;3)掌握抽样前后信号的频谱的变化,加深对抽样定理的理解; 4)掌握抽样频率的确定方法。

二 .仿真原理说明及设计内容抽样原理框图低通抽样定理:一个频带限制在(0,H f )赫内的时间连续信号()m t ,如果以()1/2s H T f <秒的时间间隔对它进行等间隔(均匀抽样,则()m t 将被所得到的抽样值完全确定。

此定理告诉我们:若()m t 的频谱在某一角频率上h w 以上为零,则()m t 中的全部信息完全包含在其间隔不大于()1/2H f 秒的均匀抽样序列里。

抽样速率s f (每秒钟的抽样点数)应不小于2H f ,否则,若抽样速率2s H f f <,则会产生失真,这种失真叫混叠失真。

三设计内容(1)产生一个连续的时间连续信号,并对其进行频谱分析,绘制时域波形图和频域波形图。

(2)对产生的连续信号进行抽样,并绘制抽样后的时域波形图,和频域波形图。

(3)改变抽样频率,分别对原始连续信号抽样,绘制抽样后的时域和频域波形,最后对得到的波形进行分析。

从而验证抽样定理。

四仿真设计实现:信号的产生和频域分析用MATLAB产生一个连续的信号,2t(tm=;根据抽样定)t)^200(sin(/)200理,在MATLAB中编写源程序代码,画出原信号时域波形和频域波形,再分别用不同的频率的抽样脉冲对其进行抽样,在MATLAB中实现不同频率抽样时,时域和频域波形的效果对比,验证抽样定理。

(1)原始信号2t)(tm=的时域波形和频域波形的源程序代(sin(t)^200200/)码如下:t0=10;%定义时间长度ts=0.001; % 抽样周期fs=1/ts;df=0.5;% 频率的分辨率t=[-t0/2:ts:t0/2];%定义时间序列x=sin(200*t);m=x./(200*t);w=t0/(2*ts)+1;m(w)=1;%定义在t=0时刻的值为1m=m.*m; m=50.*m;%定义函数sinc(200t)subplot(2,1,1); plot(t,m);xlabel('时间'); title('原信号的时域波形')axis([-0.15,0.15,-1,50]);[M,mn,dfy]=fftseq(m,ts,df);%傅里叶变换,程序在后面M=M/fs;f=[0:dfy:dfy*length(mn)-dfy]-fs/2;%定义频率序列subplot(2,1,2); plot(f,abs(fftshift(M)));xlabel('频率');axis([-500,500,0,1]);title('原信号的频域波形');1020304050时间原信号的时域波形-500-400-300-200-100010020030040050000.51频率原信号的频域波形(2)原始信号)(t m 在抽样频率为200HZ 和400HZ 的抽样脉冲下抽样波形(此时的满足抽样定理2fh<fs),其时域和频域波形如下%200hz 抽样t0=10;%定义时间长度 ts1=0.005; %充足抽样周期 fs1=1/ts1;df=0.5;% 频率的分辨率t1=[-t0/2:ts1:t0/2];%定义时间序列 x1=sin(200*t1);m1=x1./(200*t1); w1=t0/(2*ts1)+1;m1(w1)=1;%定义在t=0时刻的值为1m1=m1.*m1; m1=50.*m1;%定义函数sinc(200t)subplot(2,1,1);stem(t1,m1);xlabel('时间'); title('抽样频率2fh<fs时时域波形')axis([-0.15,0.15,-1,50]);[M1,mn1,dfy1]=fftseq(m1,ts1,df);%傅里叶变换,程序在后面M1=M1/fs1;N1=[M1,M1,M1,M1,M1,M1,M1,M1,M1,M1,M1,M1,M1];f1=[-7*dfy1*length(mn1):dfy1:6*dfy1*length(mn1)-dfy1]-fs1/2;%定义频率序列subplot(2,1,2);plot(f1,abs(fftshift(N1)))xlabel('频率');axis([-500,500,0,1]);title('抽样频率fh<1/2fs时信号的频域波形');-0.1-0.0500.050.10.15时间-500-400-300-200-100010020030040050000.51频率抽样频率为200HZ 时信号的频域波形-0.1-0.0500.050.10.15时间-500-400-300-200-100010020030040050000.51频率抽样频率为400HZ 时信号的频域波形(3)原始信号)(t m 在抽样频率为100HZ 的抽样脉冲下的抽样波形(此时不满足抽样定理),其时域和频域波形如下所示:%100hz抽样t0=10;%定义时间长度ts1=0.01; %欠抽样周期fs1=1/ts1;df=0.5;% 频率的分辨率t1=[-t0/2:ts1:t0/2];%定义时间序列x1=sin(200*t1);m1=x1./(200*t1);w1=t0/(2*ts1)+1;m1(w1)=1;%定义在t=0时刻的值为1m1=m1.*m1; m1=50.*m1;%定义函数sinc(200t)subplot(2,1,1);stem(t1,m1);xlabel('时间'); title('抽样不足时时域波形')axis([-0.15,0.15,-1,50]);[M1,mn1,dfy1]=fftseq(m1,ts1,df);%傅里叶变换,程序在后面M1=M1/fs1;N1=[M1,M1,M1,M1,M1,M1,M1,M1,M1,M1,M1,M1,M1];f1=[-7*dfy1*length(mn1):dfy1:6*dfy1*length(mn1)-dfy1]-fs1/2;%定义频率序列subplot(2,1,2);plot(f1,abs(fftshift(N1)))xlabel('频率');axis([-500,500,0,1]);title('抽样不足(fh<2fs)时信号的频域波形');时间抽样不足(fh<2fs)时信号的频域波形-500-400-300-200-1000100200300400500频率(4)因为在MATLAB的库函数中没有傅里叶变换函数,而在分析抽样定理时需要观察频域的抽样波形,需要用到傅里叶变换,故编写了子函数fftseq (),实现其频域变换,供上述程序调用其代码如下:function [M,m,df]=fftseq(m,ts,df)% [M,m,df]=fftseq(m,ts,df)fs=1/ts;if nargin == 2n1=0;elsen1=fs/df;endn2=length(m);n=2^(max(nextpow2(n1),nextpow2(n2)));M=fft(m,n);m=[m,zeros(1,n-n2)];df=fs/n;end五.仿真结果分析通过matlab的编程实现对连续信号进行抽样的仿真实验,进一步加深了对我们队抽样定理的理解。

低通滤波器抽样定理的仿真

安徽大学电子信息工程学院通信原理课程设计报告设计题目低通抽样定理仿真学生专业年级 2012级通信工程学生姓名(学号)宋景怡 P0*******季琴 P0*******王慧娟 P0******* 指导教师常静完成时间 2015 年 6 月27 日2015年6月低通抽样定理仿真一、课程设计目的本次课程设计主要利用MATLAB和SIMULINKL 两个部分。

首先利用SIMULINKL 实现了连续信号的采样及重构,通过改变抽样频率来实现过采样、等采样、欠采样三种情况来验证低通抽样定理,绘出原始信号、采样信号、重构信号的时域波形图。

本次课程设计加深理解和巩固通信原理、数字信号处理课上所学的有关基本概念、基本理论和基本方法,并锻炼分析问题和解决问题的能力。

二、课程设计内容利用MATLAB软件自带的SIMULINK模块(或MATLAB程序)模拟低通抽样定理。

设输入信号为一频率为10Hz的正弦波,用不同频率的抽样信号对其进行抽样,得到恢复信号波形,并与原信号进行比较。

(1)当抽样频率大于(或等于)信号频率的两倍;(2)当抽样频率小于信号频率的两倍;关键词:抽样定理、低通滤波器、SIMULINK三、实验原理1、抽样定理抽样是把时间上连续的模拟信号变成一系列时间上离散的抽样值的过程。

能否由此样值序列重建原信号,是抽样定理要回答的问题。

抽样定理的大意是,如果对一个频带有限的时间连续的模拟信号抽样,当抽样速率达到一定数值时,那么根据它的抽样值就能重建原信号。

也就是说,若要传输模拟信号,不一定要传输模拟信号本身,只需传输按抽样定理得到的抽样值即可。

因此,抽样定理是模拟信号数字化的理论依据。

根据信号是低通型的还是带通型的,抽样定理分低通抽样定理和带通抽样定理;根据用来抽样的脉冲序列是等间隔的还是非等间隔的,又分均匀抽样定理和非均匀抽样;根据抽样的脉冲序列是冲击序列还是非冲击序列,又可分理想抽样和实际抽样。

2、信号的采样?所谓“取样”就是利用从连续时间信号f(t)中“抽取”一系列离散样本值的过程。

MATLAB仿真实现FIR滤波器设计(采用频率抽样法)

数字信号处理 课程实验报告实验指导教师:黄启宏实验名称 MATLAB 仿真实现FIR 滤波器设计(采用频率抽样法)专业、班级电子与通信工程姓 名张帅实验地点 仿古楼301实验日期2013.11.10一、实验内容采用频率抽样法设计FIR 滤波器设计。

二、实验目的(1)掌握频率抽样法设计FIR DF 方法;(2)掌握一类线性相位和二类线性相位适用的原则; (3)在实验的过程中发现影响设计滤波器的性能的因素。

三、实验原理(1)若频率响应是()jwd He ,是连续频率ω的周期函数,对其抽样,使每一个周期内有N 个抽样值,即22()()|()k jk jwNd d d w kNH k H e H eππ===根据N为偶数还是奇数,采用一类线性相位还是二类线性相位,从而指定()d H k 。

(2)由指定的()d H k 构成所设计的滤波器的转移函数()H z ,从而设计出滤波器的频率响应()jw d H e 。

四、涉及实验的相关情况介绍(包含使用软件或实验设备等情况)一台安装MATLAB 软件的电脑五、实验记录程序、相关的图形、相关数据记录及分析)((1)低通%设计低通滤波器,采用第一类线性相位;clearN=33;%输入频率采样后的Hk序列;Hk=[ones(1,9) zeros(1,16) ones(1,8)];k=0:N-1;hn=real(ifft(Hk.*exp(-j*pi*(N-1)*k/N)));%HK逆快速傅里叶变换求出hn;[H w]=freqz(hn,1);%求频率响应;subplot(121)%绘图;stem(k,Hk,'.');axis([0 32 0 1.2]);grid on;xlabel('k')ylabel('|Hk|')subplot(122)plot(w/pi,20*log10(abs(H)),'k-');axis([0 1 -60 10]);grid on;xlabel('归一化频率/\pi')ylabel('幅度/dB')(2)高通%设计高通滤波器;clearN=33;Hk=[zeros(1,8) ones(1,18) zeros(1,7)];%输入频率采样后的Hk序列;k=0:N-1;hn=real(ifft(Hk.*exp(-j*pi*(N-1)*k/N)));%HK逆快速傅里叶变换求出hn;[H w]=freqz(hn,1);%求频率响应;subplot(121)%绘图;stem(k,Hk,'.');axis([0 32 0 1.2]);grid on;xlabel('k')ylabel('|Hk|')subplot(122)plot(w/pi,20*log10(abs(H)));axis([0 1 -60 10]);grid on;xlabel('归一化频率/\pi')ylabel('幅度/dB')(3)带通%设计带通滤波器,采用第一类线性相位;clearN=33;Hk=[zeros(1,4) ones(1,6) zeros(1,13) ones(1,6) zeros(1,4)];%输入频率采样后的Hk序列;k=0:N-1;hn=real(ifft(Hk.*exp(-j*pi*(N-1)*k/N)));%HK逆快速傅里叶变换求出hn;[H w]=freqz(hn,1);%求频率响应;subplot(121)%绘图;stem(k,Hk,'.');axis([0 32 0 1.2]);grid on;xlabel('k')ylabel('|Hk|')subplot(122)plot(w/pi,20*log10(abs(H)),'k-');axis([0 1 -60 10]);grid on;xlabel('归一化频率/\pi')ylabel('幅度/dB')(4)带阻%书本7.2,P357;设计带阻滤波器;clearN=33;Hk=[ones(1,3) zeros(1,3) ones(1,20) zeros(1,2) ones(1,5)];%输入频率采样后的Hk序列;k=0:N-1;hn=real(ifft(Hk.*exp(-j*pi*(N-1)*k/N)));%HK逆快速傅里叶变换求出hn;[H w]=freqz(hn,1);%求频率响应;subplot(121)%绘图;stem(k,Hk,'.');axis([0 32 0 1.2]);grid on;xlabel('k')ylabel('|Hk|')subplot(122)plot(w/pi,20*log10(abs(H)));axis([0 1 -10 1]);grid on;xlabel('归一化频率/\pi')ylabel('幅度/dB')六、实验总结01020300.20.40.60.81k|H k |0.51-60-50-40-30-20-1010归一化频率/幅度/d B(低通)01020300.20.40.60.81k|H k |0.51-60-50-40-30-20-1010归一化频率/π幅度/d B(过渡带增宽低通)02040600.20.40.60.81k|H k |0.51-60-50-40-30-20-1010归一化频率/π幅度/d B(增加采样点数低通)01020300.20.40.60.81k|H k |0.51-60-50-40-30-20-1010归一化频率/幅度/d B(高通)01020300.20.40.60.81k|H k |0.51-60-50-40-30-20-1010归一化频率/π幅度/d B(带通)01020300.20.40.60.81k|H k |0.51-10-9-8-7-6-5-4-3-2-101归一化频率/π幅度/d B(带阻)由上面图例得到的结论:(1)在总的采样点不变的前提下,过渡带的采样值不同直接影响到滤波器的频率特性,在取得最优的采样点时,最小阻带衰减最大。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

安徽大学电子信息工程学院通信原理课程设计报告设计题目低通抽样定理仿真学生专业年级2012级通信工程学生姓名(学号)宋景怡P********季琴P0*******王慧娟P0******* 指导教师常静完成时间2015 年6 月27 日2015年6月低通抽样定理仿真一、课程设计目的本次课程设计主要利用MATLAB和SIMULINKL 两个部分。

首先利用SIMULINKL 实现了连续信号的采样及重构,通过改变抽样频率来实现过采样、等采样、欠采样三种情况来验证低通抽样定理,绘出原始信号、采样信号、重构信号的时域波形图。

本次课程设计加深理解和巩固通信原理、数字信号处理课上所学的有关基本概念、基本理论和基本方法,并锻炼分析问题和解决问题的能力。

二、课程设计内容利用MATLAB软件自带的SIMULINK模块(或MATLAB程序)模拟低通抽样定理。

设输入信号为一频率为10Hz的正弦波,用不同频率的抽样信号对其进行抽样,得到恢复信号波形,并与原信号进行比较。

(1)当抽样频率大于(或等于)信号频率的两倍;(2)当抽样频率小于信号频率的两倍;关键词:抽样定理、低通滤波器、SIMULINK三、实验原理1、抽样定理抽样是把时间上连续的模拟信号变成一系列时间上离散的抽样值的过程。

能否由此样值序列重建原信号,是抽样定理要回答的问题。

抽样定理的大意是,如果对一个频带有限的时间连续的模拟信号抽样,当抽样速率达到一定数值时,那么根据它的抽样值就能重建原信号。

也就是说,若要传输模拟信号,不一定要传输模拟信号本身,只需传输按抽样定理得到的抽样值即可。

因此,抽样定理是模拟信号数字化的理论依据。

根据信号是低通型的还是带通型的,抽样定理分低通抽样定理和带通抽样定理;根据用来抽样的脉冲序列是等间隔的还是非等间隔的,又分均匀抽样定理和非均匀抽样;根据抽样的脉冲序列是冲击序列还是非冲击序列,又可分理想抽样和实际抽样。

2、信号的采样所谓“取样”就是利用从连续时间信号f(t)中“抽取”一系列离散样本值的过程。

这样得到的离散信号称为取样信号(如图1所示)。

采样信号f(t)可以看成连续信号f(t)和取样脉冲序列s(t)的乘积。

其中取样脉冲序列s(t)也称为开关函数。

如果其各脉冲间隔时间相同,均为Ts,就称为均匀取样。

Ts称为取样周期,fs=1/Ts 称为取样频率或取样率,ωs=2πfs=2π/Ts称为取样角频率。

图1.信号的取样如果f(t)↔F(jω),s(t)↔S(jω),则由频域卷积定理,得取样信号fs(t)的频谱函数为F s (jω)=12πF( jω) * S( jω) (1)如果取样脉冲序列s(t)是周期为Ts 的冲激函数序列δTs ,称为冲激取样。

而冲激序列δTs (这里T=Ts ,Ω=2π/Ts=ωs )的频谱函数也是周期冲激序列,即FT[ s ( t ) ]= FT [δTs (t)]=FT [∑δ(t −nT s )]∞n=−∞= ωs ∑δ(ω−nωs )∞n=−∞ (2)函数δTs(t)及其频谱图如图2的(b)和(e)所示。

如果信号f(t)的频带是有限的,就是说信号f(t)的频谱只在区间(-ωm ,ωm)为有限值,而在此区间外为零,这样的信号称为频带有限信号,简称有限信号,f(t)及其频谱如图2的(a)和(d)所示。

设f(t)↔F(jω),将式(2)代入式(1),得到取样信号fs(t)和频谱函数如下式Fs ( jω) = 12π F (jω)∗ ωs ∑F (jω)∞n=−∞∗δ(ω−nωs )=1T s ∑ F [ ∞n=−∞j (ω−nωs )] (3) 冲激取样信号fs(t)及其频谱如图2的(c)和(f)所示。

由图(f)和式(3)可知,取样信号fs(t)的频谱函数由原信号频谱F(j ω)的无限个频移项组成,其频移的角频率分别为nωs (n=0,±1,±2, ……),其幅值为原频谱的1/Ts 。

图2画出了时域中的冲激取样信号及其频谱。

图2.冲激取样由此可见,采样信号在时域的表示为无穷多冲激函数的线性组合,其权值为原始信号在对应采样时刻的定义值。

采样信号fs(t)的频谱就是将原始信号f(t)的频谱在频率轴上以采样角频率ωs为周期进行周期延拓后的结果(幅度为原频谱的1/Ts)。

由取样信号fs(t)的频谱可以看出,如果ωs>2ωm(即fs>2fm或Ts<1/2fm),那么各相邻频移后的频谱不会发生重叠。

这里就能设法(如利用低通滤波器)从取样信号的频谱Fs(jω)中得到原信号的频谱,即从取样信号fs(t)中恢复原信号f(t)。

如果ωs<2ωm,那么频移后的各相邻频谱将相互重叠,这样就无法将它们分开,因而也不能再恢复原信号。

频谱重叠的这种现象常称为混叠现象。

可见,为了不发生混叠现象,必须满足ωs≥2ωm。

3、信号的重构设信号f(t)被采样后形成的采样信号为fs(t),信号的重构是指由fs(t)经过内插处理后,恢复出原来的信号f(t)的过程。

因此又称为信号恢复。

由前面的介绍可知,在采样频率ωs≥2ωm的条件下,采样信号的频谱Fs(j ω)是以ωs为周期的谱线。

选择一个理想低通滤波器,使其频率特性H(jω)满足:H ( jω ) ={T s, ω<ωc 0, ω>ωc式中的ωc称为滤波器的截止频率,满足ωm≤ωc≤ωs/2。

将采样信号通过该理想低通滤波器,输出信号的频谱将与原信号的频谱相同。

因此,经过理想滤波器还原得到的信号即为原信号本身。

信号重构的原理图见下图。

F(jω)通过以上分析,得到如下的时域采样定理:一个带宽为ωm的带限信号f(t),可唯一地由它的均匀取样信号fs(nTs)确定,其中,取样间隔Ts<π/ωm, 该取样间隔又称为奈奎斯特(Nyquist)间隔,把最低允许取样频率fs=2fm称为奈奎斯特频率。

顺便指出对于频带有限的同期信号f(t)(设其频谱函数为F(jω),同期为T),适当选取取样周期Ts(Ts>T),则经过滤波能从混叠的取样信号频谱Fs(jω)中选得原信号的压缩频谱F(jω/a)(0<a<1),从而得到与原信号波形相同但时域展宽的信号f(at)。

取样示波器就是利用这一原理把不便于显示的高频信号展宽为容易显示的低频信号。

根据时域卷积定理,求出信号重构的数学表达式为:f(t) = IFT[ F s( jω)] * IFT[ H( jω)] =f s(t)∗h(t)=[∑f (nT s )δ(t −nT s )∞n=−∞]∗ [T sωc πSa(ωc t)] =T s ωc π ∑ f (nT s )∞n=−∞Sa [ωc (t −nT s )]式中的抽样函数Sa(ωct)起着内插函数的作用,信号的恢复可以视为将抽样函数进行不同时刻移位后加权求和的结果,其加权的权值为采样信号在相应时刻的定义值。

利用MATLAB 中的抽样函数sinc(t)=sin(πt)/(πt)来表示Sa(t),有Sa(t)= sinc(t/π),Sa(ωct)=sinc(ωct/π)于是,信号重构的内插公式也可表示为:f(t)=[∑f (nT s )δ(t −nT s )∞n=−∞]∗ [T sωc πSa (ωc πt)] = T s ωc π ∑ f (nT s )∞n=−∞Sa [ωc π(t −nT s )]四、 程序设计流程图五、SIMULINK仿真设计1、建立模型2、参数设置3、抽样频率大于信号频率的两倍,即抽样频率为30HZ,抽样图形及恢复波形4、抽样频率等于信号频率的两倍,即抽样频率为20HZ,抽样图形及恢复波形5、抽样频率小于信号频率的两倍,即抽样频率为5HZ,抽样图形及恢复波形六、MATLAB编程对实验结果进行校验1、MATLAB编程t=-5:1/10:5; %时间范围,频率10HZs=sin(t); %定义输入函数figure('NumberTitle', 'off', 'Name', '高频抽样');%画高频率采样图plot(t,s,'--k'); %画正弦信号图形hold on;xlabel('t');ylabel('s');fs1=30; %高于信号频率抽样sample_time=-5:1/fs1:5;s_sample=sin(sample_time); %抽样后信号图形h=stem(sample_time,s_sample,'fill','-k');set(h(1),'Marker','o','Markersize',2);figure('NumberTitle', 'off', 'Name', '低频抽样');%画低频率采样图plot(t,s,'--k');hold on;xlabel('t');ylabel('s');fs2=1; %低于信号频率抽样sample_time1=-5:1/fs2:5;s_sample1=sin(sample_time1); %抽样后信号图形h1=stem(sample_time1,s_sample1,'fill','-k');set(h1(1),'Marker','o','Markersize',2);f_n=30; %定义模拟采样频率f_p=8;f_s=14; %定义通带和阻带频率Wp1=2*pi*f_p/f_n; %模拟通带频率数字化Ws1=2*pi*f_s/f_n; %模拟阻带频率数字化Wp=2*f_n*tan(Wp1/2); %预畸矫正Ws=2*f_n*tan(Ws1/2);R_p=3;R_s=30; %定义通带增益和阻带衰减[n,Wn]=buttord(Wp,Ws,R_p,R_s,'s'); %计算阶数和截止频率[b,a]=butter(n,Wn,'s'); %计算H(jw)[bz,az]=bilinear(b,a,f_n); %计算H(z)figure('NumberTitle', 'off', 'Name', '低通滤波器响应图');%作出H(z)的幅频相频图subplot(2,1,1);freqz(bz,az,1000,25000)y1=filter(bz,az,s_sample); %高频采样后通过低通滤波器恢复figure('NumberTitle', 'off', 'Name', '高频抽样后恢复图形'); plot(sample_time,y1);xlabel('sample_time');ylabel('y1');y2=filter(bz,az,s_sample1); %低频采样后通过低通滤波器恢复figure('NumberTitle', 'off', 'Name', '高频抽样恢复图形'); plot(sample_time1,y2);xlabel('sample_time1');ylabel('y2');2、MATLAB仿真结果图七、对实验结果进行分析1、由仿真图可知当抽样频率大于或等于被抽样信号频率的2倍时,抽样输出通过模拟低通滤波器能够恢复出被抽样信号;当抽样频率小于被抽样信号频率的2 倍,模拟低通滤波器的输出波形的形状已失真,即不能恢复出原始信号。

相关文档
最新文档