matlab验证时域采样定理
基于MATLAB的信号的采样与恢复、采样定理的仿真

山东建筑大学课程设计指导书课程名称:数字信号处理课程设计设计题目:信号的采样与恢复、采样定理的仿真使用班级:电信082 指导教师:张君捧一、设计要求1.对连续信号进行采样,在满足采样定理和不满足采用定理两种情况下对连续信号和采样信号进行FFT频谱分析。
2.基本教学要求:每组一台电脑,电脑安装MATLAB6.5版本以上软件。
二、设计步骤1.理论依据根据设计要求分析系统功能,掌握设计中所需理论(信号的采样、信号的恢复、抽样定理、频谱分析),阐明设计原理。
2.信号的产生和频谱分析产生一个连续时间信号(正弦信号、余弦信号、Sa函数等),并进行频谱分析,绘制其频谱图。
3.信号的采样对所产生的连续时间信号进行采样,并进行频谱分析,和连续信号的频谱进行分析比较。
改变采样频率,重复以上过程。
4.信号的恢复设计低通滤波器,采样信号通过低通滤波器,恢复原连续信号,对不同采样频率下的恢复信号进行比较,分析信号的失真情况。
三、设计成果1.设计说明书(约2000~3000字),一般包括:(1)封面(2)目录(3)摘要(4)正文①设计目的和要求(简述本设计的任务和要求,可参照任务书和指导书);②设计原理(简述设计过程中涉及到的基本理论知识);③设计内容(按设计步骤详细介绍设计过程,即任务书和指导书中指定的各项任务)I程序源代码:给出完整源程序清单。
II调试分析过程描述:包括测试数据、测试输出结果,以及对程序调试过程中存在问题的思考(列出主要问题的出错现象、出错原因、解决方法及效果等)。
III结果分析:对程序结果进行分析,并与理论分析进行比较。
(5)总结包括课程设计过程中的学习体会与收获、对Matlab语言和本次课程设计的认识以及自己的建议等内容。
(6)致谢(7)参考文献2.附件(可以将设计中得出的波形图和频谱图作为附件,在说明书中涉及相应图形时,注明相应图形在附件中位置即可;也可不要附件,所有内容全部包含在设计说明书中。
所有的实验结果图形都必须有横纵坐标标注,必须有图序和图题。
matlab采样定理

采样定理是数字信号处理中的一个基本理论,它说明了如何从离散样本中无失真地恢复连续信号。
在MATLAB中,采样定理的实现可以通过以下步骤完成:
1.确定信号的最高频率:首先需要确定待处理的信号的最高频率。
这可以通过分析信号的频谱来确
定。
2.选择采样频率:根据采样定理,采样频率应该至少是信号最高频率的两倍。
在MATLAB中,可
以使用fs = 2*fmax来计算采样频率。
3.采样信号:使用MATLAB中的fft函数对信号进行快速傅里叶变换,得到信号的频谱。
4.判断是否满足采样定理:如果采样频率大于信号最高频率的两倍,则满足采样定理,可以无失真
地恢复原信号。
否则,会产生频谱混叠现象,无法无失真地恢复原信号。
5.恢复原信号:如果满足采样定理,可以使用MATLAB中的ifft函数对频谱进行逆快速傅里叶变
换,恢复原信号。
需要注意的是,在实际应用中,可能还需要对信号进行滤波、降噪等预处理操作,以提高采样的质量。
同时,也需要考虑其他因素,如硬件设备的限制、信号的动态范围等,以确保采样的准确性。
matlab验证时域采样定理

实验一 MATLAB 验证低通抽样定理一、实验目的1、掌握抽样定理的工作原理。
2、通过MATLAB 编程实现对抽样定理的验证,加深抽样定理的理解。
同时训练应用计算机分析问题的能力。
3、了解MATLAB 软件,学习应用MATLAB 软件的仿真技术。
它主要侧重于某些理论知识的灵活运用,以及一些关键命令的掌握,理解,分析等。
4、计算在临界采样、过采样、欠采样三种不同条件下恢复信号的误差,并由此总结采样频率对信号恢复产生误差的影响,从而验证时域采样定理。
二、实验预习要求1、复习《数字通信原理》中有关抽样定理的章节;2、复习《数字通信原理》中有关PCM 的章节;;3、认真阅读本实验内容,熟悉实验步骤。
三、实验环境PC 电脑,MA TLAB 软件四、基本原理(1)时域采样定理1、对连续信号进行等间隔采样形成采样信号,采样信号的频谱是原连续信号的频谱以采样频率为周期进行周期性的延拓形成的。
2、设连续信号的的最高频率为max F ,如果采样频率max 2F F s >,那么采样信号可以唯一的恢复出原连续信号,否则max 2F F s ≤会造成采样信号中的频谱混叠现象,不可能无失真地恢复原连续信号。
(2)设计原理图(3)信号的时域采样与频谱分析对一个连续信号a f (t)进行理想采样的过程可以用下式表示)()()(^t s t f t f a a = (1)其中)(^t f a 为)(t f a 的理想采样,s(t)为周期脉冲信号,即 ∑∞-∞=-=n nT t t s )()(δ(2) )(^t f a 的傅里叶变换)(^Ωj F a 为∑∞-∞=Ω-Ω=Ωm saa m j F Tj F )]([1)(^(3)上式表明,)(^Ωj F a 为)(Ωj F a 的周期延拓,其延拓周期为采样角频率(s Ω=2π/T )。
只有满足采样定理时,才不会发生频率混叠失真。
在计算机上用高级语言编程,直接按照(3)式计算)(^t f a 的频谱)(^Ωj F a 很不方便,下面导出用序列的傅里叶变换来计算)(^Ωj F a 的公式。
时域采样定理MATLAB实现

时域采样定理MATLAB实现作者:吴顺喜李坤赵聪黄文晋邓文博严东来源:《中国科技纵横》2015年第19期【摘要】取样定理是把模拟信号变成数字信号取样频率选取的一条重要准则。
对连续信号进行等间隔采样形成采样信号,采样信号的频谱是原连续信号的频谱以采样频率为周期进行周期性延拓形成的。
本文选取一模拟信号,在 Matlab平台上用不同的取样频率对其采样,利用MATLAB实现连续信号采样、频谱分析和采样信号恢复,计算在临界采样、过采样、欠采样三种不同条件下恢复信号的误差,从而验证时域采样定理。
【关键词】时域采样定理连续信号频谱分析仪 MATLAB从模拟信号到数字信号,即从连续信号到离散信号的转换都是通过离散采样完成的,采样频率就是每秒钟采样的个数。
根据香农采样定理,要保证信号不失真,采样频率要大于信号最高频率的两倍。
1 采样定理介绍假设离散时间信号是通过对连续时间信号取样获得取样定理的叙述为:如果在 > 时, = 0,则连续时间信号完全可以由离散时间信号重建恢复,其充要条件是:取样频率≥2 ; = 2被称为连续时间信号的奈奎斯特(Nyquist)频率。
当号不能由它的取样信号重建恢复。
2 运用MATLAB举例分析下面选定一个连续信号,计算在临界采样、过采样、欠采样三种不同条件下恢复信号的误差,从而验证时域采样定理。
f1 = 'sin(2*pi*60*t)'fs0 = caiyang(f1,40); %频率fsfr0 = huifu(fs0,40);Fs1 = caiyang(f1,120); %频率 fs=2fmax,临界采样fr1 = huifu(fs1,120);fs2 = caiyang(f1,160); %频率 fs>2fmax,过采样fr2 = huifu(fs2,160);2.1创建一个caiyang.m文件function fz = caiyang(fy,fs)fs0 = 10000; tp = 0.1;t = [-tp:1/fs0:tp];k1 = 0:999; k2 = -999:-1;m1 = length(k1); m2 = length(k2);f = [fs0*k2/m2,fs0*k1/m1];w = [-2*pi*k2/m2,2*pi*k1/m1];fx1=eval(fy);FX1 = fx1*exp(-j*[1:length(fx1)]'*w);figuresubplot(2,2,1),plot(t,fx1,'r')title('原信号'),xlabel('时间t(s)')axis([min(t),max(t),min(fx1),max(fx1)]) subplot(2,2,2),plot(f,abs(FX1),'r')title('原信号幅度频谱'),xlabel(' 频率f(Hz)')axis([-100,100,0,max(abs(FX1))+5])Ts = 1/fs;t1 = -tp:Ts:tp;f1 = [fs*k2/m2,fs*k1/m1];t = t1;fz = eval(fy);FZ = fz*exp(-j*[1:length(fz)]'*w);subplot(2,2,3),stem(t,fz,'.'),title('取样信号'),xlabel('时间t(s)')line([min(t),max(t)],[0,0])subplot(2,2,4),plot(f1,abs(FZ),'m')title('取样信号幅度频谱'),xlabel('频率f(Hz)')2.2创建一个huifu.m文件function fh = huifu(fz,fs)T = 1/fs; dt = T/10; tp = 0.1;t = -tp:dt:tp; n = -tp/T:tp/T;TMN = ones(length(n),1)*t-n'*T*ones(1,length(t)); fh = fz*sinc(fs*TMN);k1 = 0:999; k2 = -999:-1;m1 = length(k1); m2 = length(k2);w = [-2*pi*k2/m2,2*pi*k1/m1];FH = fh*exp(-j*[1:length(fh)]'*w);figuresubplot(2,1,1),plot(t,fh,'g'),st1 = sprintf('由取样频率fs = %d',fs);st2 = '恢复后的信号';st = [st1,st2];title(st),xlabel('时间 t(s)')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]);下面是利用MATLAB分析的图1-图6:从图1、图3、图5的连续傅里叶变换可以看出,信号f1的频率为60Hz、,如果采样频率f≥120Hz就可满足时域采样定理。
MATLAB抽样定理验证

end
本文来自CSDN博客,转载请标明出处:/zhaojianghan888/archive/2009/09/26/4596154.aspx
要求(画出6幅图):
当TS<TN时:
1、在一幅图中画原连续信号f(t)和抽样信号fS(t)。f(t)是包络线,fS(t)是离散信号。
2、画出重构的信号y(t)。
3、画出误差图,即error=abs(f(t)-y(t))的波形。
当TS>TN时同样可画出3幅图。
%a
wm=40*pi;
wc=1.2*wm; %理想低通截止频率
2、确定Nyquist抽样间隔TN。选定两个抽样时间:TS<TN,TS>TN。
3、MATLAB的理想抽样为
n=-200:200;nTs=n*Ts;或nTs=-0.04:Ts:0.04
4、抽样信号通过理想低通滤波器的响应
理想低通滤波器的冲激响应为
系统响应为
由于
所以
MATLAB计算为
ft=fs*Ts*wc/pi*sinc((wc/pi)*(ones(length(nTs),1)*t-nTs'*ones(1,length(t))));
Ts=[0.02 0.03];
N=length(Ts);
for k=1:N;
n=-100:100;
nTs=n*Ts(k);
fs=(cos(8*pi*nTs)+2*sin(40*pi*nTs)+cos(24*pi*nTs)).*(u(nTs+pi)-u(nTs-pi));
t=-0.25:0.001:0.25;
ft=fs*Ts(k)*wc/pi*sinc((wc/pi)*(ones(length(nTs),1)*t-nTs'*ones(1,length(t))));
maab验证时域采样定理实验报告

通信原理实验报告实验名称:采样定理实验时间: 2012年12月11日指导老师:应娜学院:计算机学院班级:学号:姓名:通信原理实验报告一、实验名称MATLAB验证低通抽样定理二、实验目的1、掌握抽样定理的工作原理。
2、通过MATLAB编程实现对抽样定理的验证,加深抽样定理的理解。
同时训练应用计算机分析问题的能力。
3、了解MATLAB软件,学习应用MATLAB软件的仿真技术。
它主要侧重于某些理论知识的灵活运用,以及一些关键命令的掌握,理解,分析等。
4、计算在临界采样、过采样、欠采样三种不同条件下恢复信号的误差,并由此总结采样频率对信号恢复产生误差的影响,从而验证时域采样定理。
三、实验步骤1、画出连续时间信号的时域波形及其幅频特性曲线,信号为f(x)=sin(2*pi*80*t)+ cos(2*pi*30*t);2、对信号进行采样,得到采样序列,画出采样频率分别为80Hz,110 Hz,140 Hz时的采样序列波形;3、对不同采样频率下的采样序列进行频谱分析,绘制其幅频曲线,对比各频率下采样序列和的幅频曲线有无差别。
4、对信号进行谱分析,观察与3中结果有无差别。
5、由采样序列恢复出连续时间信号,画出其时域波形,对比与原连续时间信号的时域波形。
四、数据分析(1)部分程序分析:f=[fs0*k2/m2,fs0*k1/m1]; %设置原信号的频率数组axis([min(t),max(t),min(fx1),max(fx1)]) %画原信号幅度频谱f1=[fs*k2/m2,fs*k1/m1]; %设置采样信号的频率数组fz=eval(fy); %获取采样序列FZ=fz*exp(-j*[1:length(fz)]'*w); %采样信号的离散时间傅里叶变换TMN=ones(length(n),1)*t-n'*T*ones(1,length(t));fh=fz*sinc(fs*TMN); %由采样信号恢复原信号(2)原信号的波形与幅度频谱:fs=80Hz时原信号离散波形及频谱(3)结果分析:1、频率sf<max2f时,为原信号的欠采样信号和恢复,采样频率不满足时域采样定理,那么频移后的各相临频谱会发生相互重叠,这样就无法将他们分开,因而也不能再恢复原信号。
时、频域采样定理的验证
实验二时、频域采样定理的验证
实验目的
掌握时域采样定理,频域采样定理。
掌握模拟信号采样前后频谱的变化,以及如何选择采样频率才能使采样后的信号不丢失信息;掌握频域采样会引起时域周期化,以及频域采样定理及其对频域采样点数选择的指导作用。
实验内容
1.时域采样理论
的验证
f=1000Hz:
f=300Hz:
f=200Hz:
2.频域采样理论的验证
实验小结
通过本次实验,我巩固了信号在matlab中的运算表示方法、图形输出函数(plot、stem),同时会用软件求fft和ifft,由此验证了时域采样定理,频域采样定理。
通过观察不同平率的模拟信号采样,采样频率如果过低会导致丢失信息;通过频域采样发现它会引起时域周期化。
实验二-时域采样与频域采样及MATLAB程序
实验二时域采样与频域采样一实验目的1掌握时域连续信号经理想采样前后的频谱变化,加深对时域采样定理的理解2理解频率域采样定理,掌握频率域采样点数的选取原则二实验原理1时域采样定理对模拟信号“)以T进行时域等间隔采样,形成的釆样信号的频谱XJJQ)会以采样角频率2 (Q,=芋)为周期进行周期延拓,公式为:利用计算机计算上式并不容易,下面导出另外一个公式。
理想采样信号念⑴和模拟信号暫⑴之间的关系为:£(『)= %(0工郭-切n—x对上式进行傅里叶变换,得到:+30 -f-QQX a(jn)=匚[%(『)£ 刃-£ 匚心⑴d(t-nT)e-iai dtZI--«川―00在上式的积分号内只有当时,才有非零值,因此:X a(j^=^x a{nT)e-^T上式中,在数值上£(〃)= □),再将co=QT代入,得到:匕(山)=f兀何厂筲必丁= X(严)|亠勿上式说明采样信号的傅里叶变换可用相应序列的傅里叶变换得到,只要将自变量Q用代替即可。
2频域采样定理对信号x(n)的频谱函数X(e®在[0, 2刃上等间隔采样N点,得到X 伙)= X(严)“k = 0,l,2,..・,N — l则有:x N(n) = IDFT[X伙)h =[乞如iN)]恥)00即N点1DFT[X伙)]得到的序列就是原序列x(n)以N为周期进行周期延拓后的主值序列, 因此,频率域采样要使时域不发生混叠,则频域采样点数N必须大于等于时域离散信号的长度M (即N >M ),在满足频率域采样定理的条件下,心(")就是原序列.丫⑺)。
如果N>M,则g(”)比原序列x(〃)尾部多N —M个零点,反之,时域发生混叠,x N(n)与x(n)不等。
对比时域采样定理与频域采样定理,可以得到这样的结论:两个定理具有对偶性,即“时域采样,频谱周期延拓;频域釆样,时域信号周期延拓”。
在数字信号处理中,都必须服从这二个定理。
基于MATLAB的时域抽样和频域抽样定理验证
基于MATLAB的时域抽样和频域抽样定理验证作者:吕众李彦松贾辰龙来源:《数字技术与应用》2010年第08期摘要:MATLAB 应用范围广,包括信号和图像处理、通讯、控制系统设计、测试和测量等众多应用领域,是众多领域不可获缺的工具。
本文基于MATLAB,对指数、序列信号进行不同频率的时域、频域抽样。
根据不同抽样频率下还原的信号与原信号均方差、时域逼近程度的差别来验证时域和频域抽样定理。
关键词:时域抽样定理频域抽样定理指数信号离散序列MATLAB中图分类号:TN914.3 文献标识码:A 文章编号:1007-9416(2010)08-0000-00The Verification of Time-domain sampling theorem and Frequency sampling theorem based on MATLABAbstract:This experiment will systematically verify Time-domain sampling theorem andFrequency sampling theorem,including analysis of the original signal,how to restore the original signal with sampling data,calculation of error of mean squre between original and reconstructed signal and an innovative application of MATLAB in processing matrix.With powerful Modeling and Data-processing Functions of MATLAB,original signals are discretized by different sampling frequency firstly.And with analysis of sampled data,Fourier inversion based on MATLAB and vivid figures comparing different restoring effects,this experimental can help readers understand and grasp these two theorems and applications of MATLAB in depth.Key words:Time-domain sampling theorem,Frequency sampling theorem,MATLAB,Fourier inversion1 引言时域、频域抽样定理是信号在频域、时域间转化的基础性理论,也是《信号与系统》、《数字信号处理》等多门学科的基础性理论。
实验一 MATLAB验证抽样定理
实验一MATLAB验证抽样定理一、实验目的1、掌握脉冲编码调制(PCM)的工作原理。
2、通过MATLAB编程实现对时域抽样定理的验证,加深抽样定理的理解。
同时训练应用计算机分析问题的能力。
二、实验预习要求1、复习《现代通信原理》中有关PCM的章节;2、复习《现代通信原理》中有关ADPCM的章节;;3、认真阅读本实验内容,熟悉实验步骤。
4、预习附录中的杂音计,失真度仪的使用。
三、实验环境PC电脑,MA TLAB软件四、实验原理1、概述脉冲编码(PCM)技术已经在数字通信系统中得到了广泛的应用。
十多年来,由于超大规模集成技术的发展,PCM通信设备在缩小体积、减轻重量、降低功耗、简化调试以及方便维护等方面都有了显著的改进。
目前,数字电话终端机的关键部件,如编译码器(Codec)和话路滤波器等都实现了集成化。
本实验是以这些产品编排的PCM编译码系统实验,以期让实验者了解通信专用大规模集成电路在通信系统中应用的新技术。
PCM数字电话终端机的构成原理如图3-1所示。
实验只包括虚线框内的部分,故名PCM 编译码实验。
混合装置V oice发滤波器波器收滤编码器器码译分路路合发收图3-1 PCM 数字电话终端机的结构示意图ADPCM 是在DPCM 基础上逐步发展起来的,DPCM 的工作原理请参阅教材有关章节。
它在实现上采用预测基数减少量化编码器输入信号多余度,将差值信号编码以提高效率、降低编码信号速率,这广泛应用于语音和图像信号数字化。
ADPCM 中的量化器与预测器均采用自适应方式,即量化器与预测器的参数能根据输入信号的统计特性自适应于最佳式接近于最佳参数状态。
通常,人们把低于64Kbps 数码率的语音编码方法称为语音压缩编码技术,语音压缩编码方法很多,ADPCM 是语音压缩编码种复杂程度较低的一种方法。
它能在32Kbps 数码率上达到符合64Kbps 数码率的语音质量要求,也就是符合长途电话的质量要求。
2、 实验原理(1) PCM 编译码原理PCM 编译码系统由定时部分和PCM 编译码器构成,如图3-2所示图3-2 PCM 调制原理框图PCM 主要包括抽样、量化与编码三个过程。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录第1章摘要 (1)第2章基本原理 (2)第3章实验步骤.....................................................................5第4章 MATLAB实现编程 (5)第5章实验结果与分析 (8)5、1程序分析………………………………………………………………85、2信号得波形及幅度频谱 (8)5、3 结果分析 (9)第6章总结...........................................................................12参考文献 (13)第1章摘要一、数字信号处理数字信号处理就是将信号以数字方式表示并处理得理论与技术。
数字信号处理与模拟信号处理就是信号处理得子集.数字信号处理得目得就是对真实世界得连续模拟信号进行测量或滤波。
因此在进行数字信号处理之前需要将信号从模拟域转换到数字域,这通常通过模数转换器实现。
而数字信号处理得输出经常也要变换到模拟域,这就是通过数模转换器实现得。
数字信号处理得算法需要利用计算机或专用处理设备。
数字信号处理技术及设备具有灵活、精确、抗干扰强、设备尺寸小、造价低、速度快等突出优点,这些都就是模拟信号处理技术与设备所无法比拟得。
数字信号处理得核心算法就是离散傅立叶变换(DFT),就是DFT使信号在数字域与频域都实现了离散化,从而可以用通用计算机处理离散信号。
而使数字信号处理从理论走向实用得就是快速傅立叶变换(FFT),FFT得出现大大减少了DFT得运算量,使实时得数字信号处理成为可能、极大促进了该学科得发展。
随着大规模集成电路以及数字计算机得飞速发展,加之从60年代末以来数字信号处理理论与技术得成熟与完善,用数字方法来处理信号,即数字信号处理,已逐渐取代模拟信号处理。
随着信息时代、数字世界得到来,数字信号处理已成为一门极其重要得学科与技术领域.二、实验目得本次课程设计应用MATLAB验证时域采样定理。
了解MATLAB软件,学习应用MATLAB软件得仿真技术。
它主要侧重于某些理论知识得灵活运用,以及一些关键命令得掌握,理解,分析等.初步掌握线性系统得设计方法,培养独立工作能力。
加深理解时域采样定理得概念,掌握利用MATLAB分析系统频率响应得方法与掌握利用MATLAB实现连续信号采样、频谱分析与采样信号恢复得方法。
计算在临界采样、过采样、欠采样三种不同条件下恢复信号得误差,并由此总结采样频率对信号恢复产生误差得影响,从而验证时域采样定理。
三、MATLAB得介绍MATLAB就是一套功能十分强大得工程计算及数据分析软件,广泛应用于各行各业。
MATLAB就是矩阵实验室之意。
除具备卓越得数值计算能力外,它还提供了专业水平得符号计算,文字处理,可视化建模仿真与实时控制等功能.MATLAB得基本数据单位就是矩阵,它得指令表达式与数学,工程中常用得形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完全相同得事情简捷得多、在新得版本中也加入了对C,FORTRAN,c++ ,JAVA 得支持、可以直接调用,用户也可以将自己编写得实用程序导入到MATLAB函数库中方便自己以后调用。
第2章基本原理(1)时域采样定理1、对连续信号进行等间隔采样形成采样信号,采样信号得频谱就是原连续信号得频谱以采样频率为周期进行周期性得延拓形成得。
2、设连续信号得得最高频率为,如果采样频率,那么采样信号可以唯一得恢复出原连续信号,否则会造成采样信号中得频谱混叠现象,不可能无失真地恢复原连续信号.(2)设计原理图(3)信号得时域采样与频谱分析对一个连续信号(t)进行理想采样得过程可以用下式表示(1)其中为得理想采样,s(t)为周期脉冲信号,即(2) 得傅里叶变换为(3)上式表明,为得周期延拓,其延拓周期为采样角频率(=2π/T)。
只有满足采样定理时,才不会发生频率混叠失真。
在计算机上用高级语言编程,直接按照(3)式计算得频谱很不方便,下面导出用序列得傅里叶变换来计算得公式。
将(2)式代入(1)式,并进行傅里叶变换,(4)式中得 (nT)就就是采样后得序列(n),即:(n)=(nT),(n)得傅里叶变换为(5)比较(5)与(4)可知(6)说明两者之间只在频率度量上差一个常数因子T。
实验过程中应注意这一差别离散信号与系统在时域均可以用序列来表示,序列图形给人以形象直观得印象,它可以加深我们对信号与系统得时域特征得理解。
本实验还将观察分析几种信号及系统得时域特性.为了观察分析各种序列得频域特性,通常对F()在[0,2π]上进行M点采样来观察分析。
对长度为N得有限长序列(n),有(7) 其中通常M应取得大一些,以便观察谱得细节变化。
取模可绘出幅频特性曲线。
(4)采样信号得恢复(内插函数法)设信号被采样后形成得采样信号为,信号得重构就是指由经过内插处理后,恢复出原来信号得过程。
又称为信号恢复。
信号恢复得时域表达式(8) 而将及代入式(8)得: ∑∞-∞=-==n s c s cs c c s s nT t Sa nT f T t Sa T t f t f )]([)()(*)()(ωπωωπω(9) 式(9)即为用求解得表达式,就是利用M ATLA B实现信号恢复得基本关系式,抽样函数在此起着内插函数得作用。
内插公式表明模拟信号等于各采样点函数乘以对应内插函数得总与,即只要采样频率高于信号频率得两倍,模拟信号就可用它得采样信号代表,而不会丢失任何信息。
这种理想低通滤波器得模拟信号完全等于模拟信号,就是一种无失真得恢复。
第3章 实验步骤1、画出连续时间信号得时域波形及其幅频特性曲线,信号为(x )= sin (2*pi*60*t)+cos (2*pi*25*t)+cos(2*pi*30*t);2、 对信号进行采样,得到采样序列 ,画出采样频率分别为80H z,120 Hz ,150 Hz 时得采样序列波形;3、对不同采样频率下得采样序列进行频谱分析,绘制其幅频曲线,对比各频率下采样序列与得幅频曲线有无差别。
4、对信号进行谱分析,观察与3中结果有无差别。
5、由采样序列恢复出连续时间信号 ,画出其时域波形,对比与原连续时间信号得时域波形。
第4章 M ATL AB 实现编程%实现采样频谱分析绘图函数f unction fz=caiyang (fy,f s)%第一个输入变量就是原信号函数,信号函数fy 以字符串得格式输入%第二个输入变量就是采样频率fs0=10000; tp=0、1;t=[-tp:1/fs0:tp];k1=0:999;k2=—999:-1;m1=length(k1); m2=length(k2);f=[fs0*k2/m2,fs0*k1/m1];%设置原信号得频率数组w=[—2*pi*k2/m2,2*pi*k1/m1];fx1=eval(fy);FX1=fx1*exp(—j*[1:length(fx1)]’*w);%求原信号得离散时间傅里叶变换figure% 画原信号波形subplot(2,1,1),plot(t,fx1,’r')title(’原信号’),xlabel('时间t (s)')axis([min(t),max(t),min(fx1),max(fx1)])% 画原信号幅度频谱subplot(2,1,2),plot(f,abs(FX1),'r’)title('原信号幅度频谱'),xlabel('频率f (Hz)’)axis([-100,100,0,max(abs(FX1))+5]) % 对信号进行采样Ts=1/fs;%采样周期t1=-tp:Ts:tp; %采样时间序列f1=[fs*k2/m2,fs*k1/m1]; %设置采样信号得频率数组t=t1; %变量替换fz=eval(fy); %获取采样序列FZ=fz*exp(—j*[1:length(fz)]’*w);%采样信号得离散时间傅里叶变换figure% 画采样序列波形subplot(2,1,1),stem(t,fz,'、'),title('取样信号'), xlabel('时间t (s)’)line([min(t),max(t)],[0,0])%画采样信号幅度频谱subplot(2,1,2),plot(f1,abs(FZ),’m')title(’取样信号幅度频谱'),xlabel(’频率f (Hz)')%信号得恢复及频谱函数function fh=huifu(fz,fs)%第一个输入变量就是采样序列%第二个输入变量就是得到采样序列所用得采样频率T=1/fs;dt=T/10; tp=0、1;t=—tp:dt:tp;n=—tp/T:tp/T;TMN=ones(length(n),1)*t-n'*T*ones(1,length(t));fh=fz*sinc(fs*TMN);% 由采样信号恢复原信号k1=0:999;k2=-999:-1;m1=length(k1);m2=length(k2);w=[-2*pi*k2/m2,2*pi*k1/m1];FH=fh*exp(-j*[1:length(fh)]’*w);%恢复后得信号得离散时间傅里叶变换figure%画恢复后得信号得波形subplot(2,1,1),plot(t,fh,'g'),st1=sprintf('由取样频率fs=%d',fs);st2='恢复后得信号’;st=[st1,st2];title(st), xlabel(’时间t(s)’)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(2*pi*25*t)+cos(2*pi*30*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);第5章实验结果与分析1、程序分析TMN=ones(length(n),1)*t-n'*T*ones(1,length(t));fh=fz*sinc(fs*TMN); %由采样信号恢复原信号plot(t,f)%绘制fx得波形stem(t,f) %绘制一个二维杆图(画离散波形)subpolt(,,) %在一个窗口画多个波形图f=[10*f s*k2/m2,10*fs*k1/m1]; %设置频率数组a bs(x) %求复数x 得模ones %产生矩阵元素全为1得矩阵2、原信号得波形及幅度频谱-0.1-0.08-0.06-0.04-0.0200.020.040.060.080.1原信号时间t (s)050100原信号幅度频谱频率f (Hz)图1 原信号波形及频谱3、结果分析(1) 频率<时,为原信号得欠采样信号与恢复,采样频率不满足时域采样定理,那么频移后得各相临频谱会发生相互重叠,这样就无法将她们分开,因而也不能再恢复原信号.频谱重叠得现象被称为混叠现象.欠采样信号得离散波形及频谱见下图2,恢复后信号见下图3。